@charset "UTF-8";

html, html a {

    -webkit-font-smoothing: antialiased;
}


html {

    -ms-overflow-style: scrollbar;
}

.quick-view-product {

    display: none;

    font-size: 14px;

    text-transform: capitalize;

    color: #111;

    background: #f8f8f8;

    padding: 4.5px 20px;

    /*    position: absolute;

        top: calc(50% - 17.5px);

        left: calc(50% - 54.5px);*/

    opacity: 0.8;

    text-align: center;

}


.navbar-fixed-top .item_top {

    /*display: none;*/

}


.navbar-fixed-top #jms_ajax_search {

    position: relative !important;

    top: 24px;

}


.navbar-fixed-top #main-header .addon-box ul {

    margin-bottom: 0px;

}


.navbar-fixed-top .jms-megamenu .nav {

    margin-top: 27px;

}


.item_top {

    /*    margin-left: 2px;

        font-size: 15px;

        color: #bfa15c;*/


    margin-left: 2px;

    font-size: 15px;

    color: #bfa15c;

    background: -webkit-linear-gradient(#bfa15c, #fff, #bfa15c);

    -webkit-background-clip: text;

    -webkit-text-fill-color: #b9a063a3;

}


.item_top i {

    margin-right: 10px;

}


#main-header .addon-box ul {

    margin-bottom: 5px;

}


.jms-megamenu .nav {

    margin-top: 30px;

}

.quick-view-product:hover {

    opacity: 1;

}

.product-box:hover .quick-view-product {

    display: block;

}


body .footer-navbar #newsletter_block_left .tilte {

    font-size: 14px;

    padding: 0 10px;

    width: 301px;

}


body .jms-megamenu .mega-nav, .jms-megamenu .dropdown-menu .mega-nav {

    width: 260px;

}


body .jms-row.header-bottom .top-logo, .jms-row.header-bottom .right {

    /*padding: 32px 0;*/

    padding: 0px 0;

}


body .jms-row.header-bottom.navbar-fixed-top .top-logo, .jms-row.header-bottom.navbar-fixed-top .right {

    padding: 4px 0px;

}


body .owl-carousel .owl-item img {

    width: 100%;

    height: 100%;

}

body .owl-carousel .owl-item {

    overflow: hidden;

    height: 270px;

}

body {

    font-size: 14px;

    color: rgba(17, 17, 17);

    font-weight: 400;

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

    /*font-family: "RobotoDraft";*/

    font-style: normal;

    background: #fff;

    line-height: 24px;

}


.container-fluid {

    padding-right: 0;

    padding-left: 0;

    margin-right: auto;

    margin-left: auto;
}

.container-fluid .row {

    margin-left: 0;

    margin-right: 0;
}

.container-fluid .row .layout-column {

    padding-left: 0;

    padding-right: 0;
}


.container {

    margin-left: auto;

    margin-right: auto;

    padding-left: 0px;

    padding-right: 0px;
}


body.content_only {

    padding: 15px;

    margin: 0 !important;
}


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {

    padding: 0px;

    margin: 0px;
}


input,
button,
select,
textarea {

    font-family: inherit;

    font-size: inherit;

    line-height: inherit;
}


a {

    color: #333;

    text-decoration: none;

    outline: none;
}


a:hover,
a:focus {

    text-decoration: none;

    outline: none;
}


a:active, a:focus, input {

    outline: 0;

    outline-style: none;

    outline-width: 0;
}


img {

    vertical-align: middle;
}


th,
td {

    line-height: 20px;

    text-align: left;

    vertical-align: top;
}


th {

    font-weight: 500;
}


hr {

    margin-top: 20px;

    margin-bottom: 20px;

    border: 0;

    border-top: 1px solid #eeeeee;
}


.wrap {

    width: auto;

    clear: both;
}


.center,
.table td.center,
.table th.center {

    text-align: center;
}


table th {

    font-weight: 500 !important;
}


.success {

    background: none repeat scroll 0 0 #43B754;

    border: 1px solid #43B754;

    font-size: 1em;

    margin: 0 0 10px;

    padding: 10px;

    color: #FFFFFF;

    font-weight: 500;
}


.warning,
.alert-warning,
.warning_inline {

    background-color: #FCF8E3;

    border-color: #E4752B;

    color: #8A6D3B;
}


.warning,
.alert {

    border: 1px solid transparent;

    border-radius: 0;

    margin-bottom: 18px;

    padding: 10px;

}


.error {

    background: none repeat scroll 0 0 #FFCCCC;

    border: 1px solid #990000;

    font-size: 100%;

    margin: 0 0 10px;

    padding: 10px;

    font-weight: bold;
}


.error ol {

    margin-left: 20px;
}


ol, ul {

    list-style: none outside none;
}


p {

    margin: 0 0 10px;
}


.lead {

    margin-bottom: 20px;

    font-size: 1.15em;

    font-weight: 200;

    line-height: 1.4;
}


@media (max-width: 991px) {

    body .menu-button {

        position: relative;
    !important;

        top: initial !important;

        left: initial !important;

        margin-top: -15px;

        margin-left: 15px;

    }


}


@media (min-width: 768px) {

    .lead {

        font-size: 1.5em;
    }
}

small {

    font-size: 0.96em;
}


cite {

    font-style: normal;
}


.text-muted {

    color: #010101;
}


.text-primary {

    color: #f2735a;
}


.text-warning {

    color: #c09853;
}


.text-danger {

    color: #b94a48;
}


.text-success {

    color: #468847;
}


.text-info {

    color: #3a87ad;
}


.text-left {

    text-align: left;
}


.text-right {

    text-align: right;
}


.text-center {

    text-align: center;
}


.highlight {

    background-color: #FFC;

    font-weight: bold;

    padding: 1px 4px;
}


.align-left {

    text-align: left;
}


.align-right {

    text-align: right;
}


h1 {

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

    /*font-family:"RobotoDraft";*/

    margin: 0;

    padding: 0 0 0.75em;

    font-size: 2.15em;

    font-weight: 500;
}


h2 {

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

    /*font-family: "RobotoDraft";*/

    margin: 0;

    padding: 0 0 0.75em;

    font-size: 2.0em;

    font-weight: 500;
}


h3 {

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

    /*font-family: "RobotoDraft";*/

    margin: 0;

    padding: 0 0 0.67em;

    font-size: 1.71em;

    font-weight: 400;
}


h4 {

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

    /*font-family: "RobotoDraft";*/

    margin: 0;

    padding: 0 0 0.52em;

    font-size: 1.59em;

    font-weight: 400;
}


h5 {

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

    /*font-family: "RobotoDraft";*/

    margin: 0;

    padding: 0 0 0.52em;

    font-size: 1.34em;
}


h6 {

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

    /*font-family: "RobotoDraft";*/

    margin: 0;

    padding: 0 0 0.92em;

    font-size: 1.15em;
}


.page-heading {

    color: #333;

    font-size: 22px;

    font-weight: 500;

    text-transform: uppercase;

    padding: 0px 0px 17px 0px;

    margin-bottom: 30px;

    border-bottom: 1px solid #eee;

    overflow: hidden;
}


.page-subheading {

    color: #333;

    text-transform: uppercase;

    letter-spacing: 0.5px;

    padding-bottom: 25px;

    font-weight: 400;

    font-size: 17px;
}


label {

    margin-bottom: 10px;

    font-weight: 400;
}


ul,
ol {

    margin-top: 0;

    margin-bottom: 10px;

    list-style: none;
}


ul ul,
ol ul,
ul ol,
ol ol {

    margin-bottom: 0;
}


.list-unstyled {

    padding-left: 0;

    list-style: none;
}


.list-inline {

    padding-left: 0;

    list-style: none;
}


.list-inline > li {

    display: inline-block;

    padding-left: 5px;

    padding-right: 5px;
}


dl {

    margin-bottom: 20px;
}


dt,
dd {

    line-height: 20px;
}


dt {

    font-weight: bold;
}


dd {

    margin-left: 0;
}


abbr[title],
abbr[data-original-title] {

    cursor: help;

    border-bottom: 1px dotted #010101;
}


abbr.initialism {

    font-size: 0.9em;

    text-transform: uppercase;
}


blockquote {

    padding: 10px 20px;

    margin: 0 0 20px;

    border-left: 5px solid #eeeeee;
}


blockquote p {

    font-size: 1.25em;

    font-weight: 300;

    line-height: 1.25;
}


blockquote p:last-child {

    margin-bottom: 0;
}


blockquote small {

    display: block;

    line-height: 20px;

    color: #010101;
}


blockquote small:before {

    content: '\2014 \00A0';
}


blockquote.pull-right {

    padding-right: 15px;

    padding-left: 0;

    border-right: 5px solid #eeeeee;

    border-left: 0;
}


blockquote.pull-right p,
blockquote.pull-right small {

    text-align: right;
}


blockquote.pull-right small:before {

    content: '';
}


blockquote.pull-right small:after {

    content: '\00A0 \2014';
}


q:before,
q:after,
blockquote:before,
blockquote:after {

    content: "";
}


address {

    display: block;

    margin-bottom: 20px;

    font-style: normal;

    line-height: 20px;
}


code,
kbd,
pre,
samp {

    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}


.page-header {

    margin-top: 0px;
}


.btn-actions {

    text-align: center;
}


.dropcap {

    display: block;

    float: left;

    margin: -2px 5px 0 0;

    padding: 0 10px;

    color: #000;

    font: 49px/16px Arial, Helvetica, sans-serif;
}


.dropcap.color {

    color: #000000;
}


.dropcap.dark {

    color: #fff;

    background-color: #000000;
}


.styled-list {

    position: relative;

    margin: 0 0 20px;

    padding: 0;

    list-style: none;

    line-height: 18px;
}


.styled-list li {

    margin-bottom: 6px;

    padding: 0;
}


.styled-list li span {

    display: block;

    overflow: hidden;
}


.styled-list li i {

    width: 16px;

    float: left;

    margin-right: 10px;

    text-align: center;

    color: #000;

    font-size: 1.07em;
}


.styled-list li:before {

    color: #000000;

    float: left;
}


.styled-list .circle li, .styled-list.circle li {

    text-indent: 0;

    margin-left: 0;

    padding-left: 0;

    list-style: none;
}


.styled-list .circle li:before, .styled-list.circle li:before {

    content: "\25CF";

    margin: -1px 10px 0 0;

    font-size: 0.92em;
}


.styled-list.arrow > li {

    margin-left: -15px;

    padding-left: 35px;
}


.styled-list.arrow > li:before {

    margin: -1px 8px 0 -20px;

    content: "\f18e";

    font-family: FontAwesome;

    font-size: 1.23em;
}


.styled-list ul {

    margin-left: 0;

    padding: 5px 0 0;
}


.styled-list ul.circle li:before {

    content: "\25CB";

    color: #000000;
}


ul.sitemap.styled-list.circle ul li:before {

    content: "●";
}


ul.sitemap.styled-list.circle ul ul li:before {

    content: "○";
}


.styled-list.checkmark > li {

    margin-left: -15px;

    padding-left: 35px;

    margin-bottom: 10px;
}


.styled-list.checkmark > li:before {

    margin: -1px 8px 0 -20px;

    content: '\e013';

    font-family: FontAwesome;

    font-size: 1.23em;
}


.styled-list.decimal {

    list-style: decimal outside;

    margin-left: 25px;
}


.styled-list.decimal li {

    padding-left: 0;

    text-indent: 0;
}


.mark {

    background: #d9d9d9;

    padding: 2px 2px 0;
}


.color_mark {

    background-color: #000000;

    color: #fff;

    padding: 2px 2px 0;
}


.color, .color:hover {

    color: #000000;
}


.underline {

    text-decoration: underline;
}


.underline:hover {

    text-decoration: none;
}


.blockquote {

    position: relative;

    border-top: 4px solid #000000;
}


.blockquote .inside {

    padding: 15px;

    border: 1px solid #eaeaea;
}


.testimonials {

    position: relative;
}


.testimonials .inside {

    padding: 15px 15px 15px 114px;

    border: 1px solid #eaeaea;

    position: relative;
}


.testimonials .inside :before {

    display: block;

    position: absolute;

    top: 18px;

    left: 20px;

    color: #fff;

    border-radius: 50%;

    background: #ececec;

    text-align: center;

    content: "\f007";

    font-family: FontAwesome;

    font-size: 3.53em;

    line-height: 1.52;

    width: 77px;

    height: 77px;
}


.infobox {

    border: 1px solid #000000;
}


.infobox .inside {

    padding: 15px 15px 15px 84px;

    position: relative;
}


.infobox .inside :before {

    infobox: block;

    position: absolute;

    top: 16px;

    left: 16px;

    color: #000000;

    content: "\f05a";

    font-family: FontAwesome;

    font-size: 3.61em;

    line-height: 0.76;
}


.comment {

    position: relative;

    color: #333;
}


.comment .inside {

    padding: 30px 15px 30px 100px;

    border-top: 1px solid #eaeaea;

    position: relative;
}


.comment .inside :before {

    display: block;

    position: absolute;

    top: 30px;

    left: 10px;

    color: #fff;

    border-radius: 50%;

    background: #ececec;

    text-align: center;

    content: "\f007";

    font-family: FontAwesome;

    font-size: 5.07em;

    line-height: 19px;

    width: 77px;

    height: 77px;
}


.comment a {

    color: #00B2BA;

    text-decoration: underline;
}


.comment a:hover {

    text-decoration: none;
}


.comment p {

    margin-bottom: 0.112px;
}


.comments .comment {

    padding-left: 10%;
}


.comments > .comment:first-child {

    padding-left: 0;
}


.comments > .comment:first-child .inside {

    border: none;
}


.icon-circle {

    background: #e2e2e2;

    border-radius: 50%;

    color: #fff;

    display: block;

    height: 101px;

    width: 101px;

    margin: 10px auto 15px;
}


.icon-circle .fa {

    font-size: 6em;

    line-height: 25px;
}


.icon-circle .fa-plane {

    font-size: 4.3em;

    line-height: 2.77;
}


.icon-circle-sm.active, .icon-circle-xs.active, .icon-circle.active {

    background: #000000;
}


.icon-circle-sm {

    background: #e2e2e2;

    border-radius: 50%;

    color: #fff;

    display: block;

    float: left;

    height: 62px;

    width: 62px;

    margin: 0 20px 10px 0;

    text-align: center;
}


.icon-circle-sm .fa {

    font-size: 3.69em;

    line-height: 1.92;
}


.icon-circle-sm .fa-plane {

    font-size: 2.65em;

    line-height: 2.76;
}


.icon-circle-xs {

    background: #e2e2e2;

    border-radius: 50%;

    color: #fff;

    display: block;

    float: left;

    height: 46px;

    width: 46px;

    margin: 0 3px 10px 0;

    text-align: center;
}


.icon-circle-xs .fa {

    font-size: 2.15em;

    line-height: 2.5;

    color: #fff !important;
}


.icons-set {

    line-height: 32px;

    color: #000;

    margin: 10px 0;
}


.icons-set span span {

    font-size: 1.46em;

    color: #000 !important;
}


.icons-set span span:before {

    padding-top: 3px;

    display: block;

    float: left;

    margin-right: 4px;
}


select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.inputbox,
.form-control {

    border-radius: 0px;

    border-color: #eee;
}


select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.inputbox:focus,
.form-control:focus {

    outline: 0;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}


select:-moz-placeholder,
textarea:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="color"]:-moz-placeholder,
.inputbox:-moz-placeholder,
.form-control:-moz-placeholder {

    color: #010101;
}


select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.inputbox::-moz-placeholder,
.form-control::-moz-placeholder {

    color: #010101;

    opacity: 1;
}


select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.inputbox:-ms-input-placeholder,
.form-control:-ms-input-placeholder {

    color: rgba(40, 33, 31, 0.5);
}


select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.inputbox::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder {

    color: #010101;
}


textareaselect,
textareatextarea,
textareainput[type="text"],
textareainput[type="password"],
textareainput[type="datetime"],
textareainput[type="datetime-local"],
textareainput[type="date"],
textareainput[type="month"],
textareainput[type="time"],
textareainput[type="week"],
textareainput[type="number"],
textareainput[type="email"],
textareainput[type="url"],
textareainput[type="search"],
textareainput[type="tel"],
textareainput[type="color"],
textarea.inputbox,
textarea.form-control {

    height: auto;

    padding: 5px 10px;
}


.form-group {

    margin-bottom: 20px;
}


.radio label,
.checkbox label {

    display: inline-block;

    font-weight: 300;

    min-height: auto;
}


.form-control-static {

    margin-bottom: 0;
}


@media (min-width: 768px) {

    .form-inline .form-group {

        display: inline-block;
    }


    .form-inline .form-control {

        display: inline-block;
    }


    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {

        float: none;
    }
}

.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {

    margin-top: 0;

    margin-bottom: 0;

    padding-top: 0px;

    display: inline;
}


.form-group.date-time-select .col-sm-6 > div {

    display: inline-block;

    margin-right: 30px;
}


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

    margin: 6px 0 0 0;

    display: inline-block;
}


.form-horizontal .form-control-static {

    padding-top: 7px;
}


.btn-inverse {

    color: #ffffff;

    background-color: #333333;

    border-color: #262626;
}


.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.open .dropdown-toggle.btn-inverse {

    color: #ffffff;

    background-color: #1f1f1f;

    border-color: #080808;
}


.btn-inverse:active,
.btn-inverse.active,
.open .dropdown-toggle.btn-inverse {

    background-image: none;
}


.btn-inverse.disabled,
.btn-inverse[disabled],
fieldset[disabled] .btn-inverse,
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled:active,
.btn-inverse[disabled]:active,
fieldset[disabled] .btn-inverse:active,
.btn-inverse.disabled.active,
.btn-inverse[disabled].active,
fieldset[disabled] .btn-inverse.active {

    background-color: #333333;

    border-color: #262626;
}


.btn-inverse .badge {

    color: #333333;

    background-color: #ffffff;
}


.btn-block + .btn-block {

    margin-top: 5px;
}


select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.inputbox {

    box-shadow: none;
}


select:-moz-placeholder,
textarea:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="color"]:-moz-placeholder,
.inputbox:-moz-placeholder {

    color: #010101;
}


select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.inputbox::-moz-placeholder {

    color: rgba(40, 33, 31, 0.5);

    font-weight: 400;

}


select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.inputbox:-ms-input-placeholder {

    color: rgba(40, 33, 31, 0.5);

    font-weight: 400;
}


select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.inputbox::-webkit-input-placeholder {

    color: rgba(40, 33, 31, 0.5);

    font-weight: 400;
}


textareaselect,
textareatextarea,
textareainput[type="text"],
textareainput[type="password"],
textareainput[type="datetime"],
textareainput[type="datetime-local"],
textareainput[type="date"],
textareainput[type="month"],
textareainput[type="time"],
textareainput[type="week"],
textareainput[type="number"],
textareainput[type="email"],
textareainput[type="url"],
textareainput[type="search"],
textareainput[type="tel"],
textareainput[type="color"],
textarea.inputbox {

    height: auto;
}


select,
select.form-control,
select.inputbox,
select.input {

    background: transparent none repeat scroll 0 0;

    border: 1px solid #eee;

    box-shadow: none;

    min-width: 120px;

    padding-right: 5px;

    width: auto;
}


.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {

    box-shadow: none;
}


.input-append .active,
.input-prepend .active {

    background-color: #bbff33;

    border-color: #669900;
}


.form-control {

    height: 40px;

    line-height: 40px;

    border: 1px solid #eee;

    padding: 0 10px;
}


textarea.form-control {

    padding: 5px 10px;

    box-shadow: none;

    line-height: 25px;
}

textarea.form-control:focus {

    box-shadow: none;
}


/********* TABLES ********/

table.std, table.table_block {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #E5E5E5;

    margin-bottom: 20px;

    width: 100%;
}


table.std td, table.table_block td {

    border-bottom: 1px solid #E5E5E5;

    border-right: 1px solid #E5E5E5;

    padding: 10px;

    vertical-align: top;
}


.table {

    width: 100%;

    margin-bottom: 30px;
}


.table thead > tr > th,
.table thead > tr > td,
.table tbody > tr > th,
.table tbody > tr > td,
.table tfoot > tr > th,
.table tfoot > tr > td {

    line-height: 1.42857;

    vertical-align: top;

    border-bottom: none;
}


.table thead > tr > th {

    vertical-align: bottom;

    border-bottom: 2px solid #d6d4d4;
}


.table caption + thead tr:first-child th, .table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {

    border-top: 0;
}


.table tbody + tbody {

    border-top: 2px solid #fff;
}


.table .table {

    background-color: white;
}


.table-condensed thead > tr > th,
.table-condensed thead > tr > td,
.table-condensed tbody > tr > th,
.table-condensed tbody > tr > td,
.table-condensed tfoot > tr > th,
.table-condensed tfoot > tr > td {

    padding: 5px;
}


.table > thead > tr > th {

    border-bottom-width: 1px;

    color: #333333;

    vertical-align: middle;
}


.table-bordered {

    border: 1px solid #ddd;

    color: #333;

    font-weight: 400;
}


.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {

    border: 1px solid #ddd;
}


.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {

    border-bottom-width: 2px;
}


.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {

    background-color: #f9f9f9;
}


.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {

    background-color: whitesmoke;
}


table col[class*="col-"] {

    float: none;

    display: table-column;
}


table td[class*="col-"],
table th[class*="col-"] {

    float: none;

    display: table-cell;
}


.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {

    background-color: whitesmoke;
}


.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {

    background-color: #55c65e;

    border-color: #48b151;
}


.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td {

    background-color: #42c04c;

    border-color: #419f49;
}


.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {

    background-color: #f3515c;

    border-color: #d4323d;
}


.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td {

    background-color: #f13946;

    border-color: #c32933;
}


.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {

    background-color: #fe9126;

    border-color: #e4752b;
}


.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td {

    background-color: #fe840d;

    border-color: #da681c;
}


.table tbody > tr > td {

    vertical-align: middle;
}

#jmstools .btn-action .btn {

    color: #fff !important;

}

@media (max-width: 768px) {

    body .section-space {

        margin-bottom: 30px !important;

    }


    .table-responsive {

        width: 100%;

        margin-bottom: 15px;

        overflow-y: hidden;

        overflow-x: scroll;

        border: 1px solid #d6d4d4;
    }


    .table-responsive > .table {

        margin-bottom: 0;

        background-color: #fff;
    }


    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > tfoot > tr > td {

        white-space: normal;
    }


    .table-responsive > .table-bordered {

        border: 0;
    }


    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {

        border-left: 0;
    }


    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {

        border-right: 0;
    }


    .table-responsive > .table-bordered > thead > tr:last-child > th,
    .table-responsive > .table-bordered > thead > tr:last-child > td,
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {

        border-bottom: 0;
    }


    #order-list td > .label {

        white-space: normal;
    }
}

.unvisible {

    display: none;
}


.nav > li > a:focus, .nav > li > a:hover {

    background-color: transparent;
}


/********* BUTTON *******/

.btn,
.btn-default {

    border-radius: 2px;

    text-transform: uppercase;

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

    /*font-family: "RobotoDraft";*/

    font-weight: 400;

    color: #fff;

    border: none;

    font-size: 13px;

    height: 35px;

    line-height: 35px;

    line-height: 35px;

    padding: 0 20px;

    vertical-align: middle;

    position: relative;

    display: inline-block;

    -webkit-transform: translateZ(0);

    -moz-transform: translateZ(0);

    -ms-transform: translateZ(0);

    -o-transform: translateZ(0);

    transform: translateZ(0);
}


.btn-default:after {

    content: "";

    position: absolute;

    z-index: -1;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: rgba(255, 255, 255, 0.1);

    -webkit-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transform-origin: 0 50%;

    transform-origin: 0 50%;

    -webkit-transition-property: transform;

    transition-property: transform;

    -webkit-transition-duration: 0.4s;

    transition-duration: 0.4s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;
}


.btn-default:hover:after, .btn-default:focus:after, .btn-default:active:after {

    -webkit-transform: scaleX(1);

    transform: scaleX(1);

    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}


.button_large {

    background-color: #bb0101;

    height: 45px;

    line-height: 45px;

    padding: 0 25px;
}


.btn-mega {

    background-color: #bb0101;
}


.btn-default.disabled,
.btn-default.disabled.active,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default.active[disabled],
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {

    background: #9b9b9b;
}


.btn-transparent:hover,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.btn-mega:hover,
.btn-mega:focus,
.btn-mega:active {

    color: #fff;

    outline: 0 none !important;
}


.btn-primary {

    opacity: 1;

    background: #1fbba6;

    padding: 10px 35px;
}


.btn-primary:hover,
.btn-default.active:hover,
.btn.active:hover {

    background-color: #bb0101;

    color: #fff;
}


.btn.active,
.btn:active {

    box-shadow: none;
}


.btn-group.open .dropdown-toggle {

    box-shadow: none;
}


.cart_quantity .input-group-addon {

    height: 35px;

    line-height: 35px;

    width: 35px;
}

body.index #main-footer {

    margin-top: 0;
}


#page {

    position: relative;
}


img.logo {

    display: inherit;
}


.icon:before {

    margin-left: 0;
}

.jms-banner img {

    max-width: 100%;

}

/* Dropdown languages */

.languages-info .dropdown-menu {

    padding: 20px 15px;

    border-radius: 0;

}

.currency-info .dropdown-menu {

    border-radius: 0;

}

/* ------ */

/* color active */

.btn,
.btn-default {

    background: #29bbd4;

}

.languages-info .dropdown-menu li a:hover {

    background: none;

    color: #29bbd4;

}

.languages-info .dropdown-menu li.selected {

    color: #29bbd4;

}

.currency-info li.selected a {

    color: #29bbd4;
}

.currency-info li a:hover {

    color: #29bbd4;
}

#cart_block .ajax_cart_quantity {

    background: #29bbd4;

}

.btn-hover:hover {

    background: #29bbd4 !important;

    color: #fff !important;

}

.section-slider .shop-now-btn:hover {

    border: 1px solid #29bbd4;

}

.section-slider .shop-now-btn {

    border: 1px solid #acacac;

    font-weight: 400;

    padding: 0 1.45vw;

    text-transform: uppercase;

}

.fraction-slider .prev:hover,
.fraction-slider .next:hover {

    background: #29bbd4 !important;

    color: #fff;

}

.product-box .preview .cover-product .add_to_compare:hover .fa-heart-o:before {

    color: #29bbd4 !important;

}

a:hover,
a:focus {

    color: #29bbd4;

}

.product-box {

    overflow: hidden;

}

.product-box .product-info .content_price .price.new {

    color: #29bbd4;

}


.checkout-info .cart-button > a {

    background: #29bbd4;

}

.cart-wrap .description .price-quantity {

    color: #29bbd4;

}

.section-blog .post-meta i {

    color: #29bbd4;

}

.copy-right a, .copy-right span {

    color: #29bbd4;

}

.owl-dot.active span {

    background: #29bbd4 !important;

}

#social_block ul li a:hover {

    color: #29bbd4 !important;

}

.ui-slider-horizontal .ui-slider-handle {

    background: #29bbd4 !important;

}

.filters-panel .view-mode > a.active {

    color: #29bbd4;

}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {

    background-color: #f0f0f0;

    color: #29bbd4;

}

#categories_block_left li a:hover {

    color: #29bbd4;

}

.other-info #availability_value {

    color: #29bbd4;

}

.our_price_display .price {

    color: #29bbd4;

}

.group-buttons #add_to_cart {

    background: #29bbd4;

}

.quantity-box .product-btn#add_to_cart {

    background: #29bbd4;

}

#more_info_block .nav-tabs > li.active > a {

    color: #29bbd4;

}

#more_info_block .nav-tabs > li.active > a:before {

    background: #29bbd4;

}

.jms-megamenu .nav > li > a:hover, .jms-megamenu .nav > li.open > a,
.jms-megamenu .mega-nav li > a:hover, .jms-megamenu .mega-nav li.open > a {

    color: #29bbd4 !important;

}

.product-box .product-info a.product-name:hover {

    color: #29bbd4 !important;

}

#off-canvas-title {

    background: #29bbd4;

}

#off-canvas-menu ul.nav > li > a:hover {

    color: #29bbd4;

}

.btn-transparent:hover,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.btn-mega:hover,
.btn-mega:focus,
.btn-mega:active {

    background-color: #29bbd4;

    border-color: #29bbd4;

}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.inputbox:focus,
select:hover,
textarea:hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="week"]:hover,
input[type="number"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="color"]:hover,
.inputbox:hover,
select:active,
textarea:active,
input[type="text"]:active,
input[type="password"]:active,
input[type="datetime"]:active,
input[type="datetime-local"]:active,
input[type="date"]:active,
input[type="month"]:active,
input[type="time"]:active,
input[type="week"]:active,
input[type="number"]:active,
input[type="email"]:active,
input[type="url"]:active,
input[type="search"]:active,
input[type="tel"]:active,
input[type="color"]:active,
.inputbox:active {

    box-shadow: none;

    border-color: #29bbd4;
}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.inputbox:focus,
.form-control:focus {

    border-color: #29bbd4;

}

ul#order_step li {

    background: #29bbd4;

}

ul#order_step li.step_current {

    border: 1px solid #29bbd4;

}

.owl-theme .owl-controls .owl-nav div.owl-prev:hover:before,
.owl-theme .owl-controls .owl-nav div.owl-next:hover:before {

    background-image: url(../img/arrow_default.png);

}

.widget-categories li a:hover {

    color: #29bbd4;

}

/* ------- */

.star:after {

    color: #c5c5c5;

    content: "\f006";

    font-family: "FontAwesome", sans-serif;

    font-size: 16px;

    font-style: normal;

    letter-spacing: -1px;

}

.star.star_on:after {

    color: #f3a500;

}

/* Product Box */

.product-box .preview {

    position: relative;

    overflow: hidden;

}

.product-box .preview .label {

    position: absolute;

    background: #ffffff;

    font-size: 12px;

    text-transform: capitalize;

    top: 8px;

    font-weight: 400;

    border-radius: 0;

}

.product-box .preview .label.label-new {

    color: #29bbd4;

    left: 8px;

}

.product-box .preview .label.label-sale {

    color: #fc2e2e;

    right: 8px;

}

.product-box .preview .image_swap .cover-product {

    display: none;

}

.product-box .preview .cover-product {

    background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;

    bottom: 0;

    height: 0;

    position: absolute;

    transition: height 0.1s ease 0s;

    width: 100%;

}

.product-box .preview .quick-view {

    display: none;

    font-size: 14px;

    text-transform: capitalize;

    color: #111;

    background: #fff;

    padding: 4.5px 20px;

    position: absolute;

    top: calc(50% - 17.5px);

    left: calc(50% - 75.5px);

}

.product-box:hover .quick-view {

    display: block;

}

.product-box:hover .preview .cover-product {

    height: 100%;

}

.product-box .preview .add_to_compare {

    position: absolute;

    right: 10px;

    bottom: 10px;

    font-size: 18px;

}

.product-box .preview .add_to_compare .fa-check, .product-box .preview .add_to_compare {

    display: none;

}

.product-box .preview .add_to_compare:hover .fa-heart-o:before {

    content: "\f004";

}

.product-box .preview .add_to_compare.checked .fa-heart-o {

    display: none;

}

.product-box .preview .add_to_compare.checked .fa-check {

    display: block;

}

.product-box .preview .add_to_compare.checked:hover .fa-heart-o:before {

    content: none;

}

.product-box:hover .preview .add_to_compare {

    display: block;

}

.separator-products {
    clear: both;
}

.product-box .product-info a.product-name {

    display: block;

    font-size: 15px;

    margin-top: 9px;

    text-align: center;

    overflow: hidden;

    top: -7px;

    width: 100%;

    text-transform: capitalize;

    color: #111;

}

.product-box .product-info .content_price {

    text-align: center;

    font-weight: 500;

    margin-top: 2px;

    line-height: 28px;

}

.product-box .product-info .content_price .price.new {

    font-size: 15px;

}

.product-box .product-info .content_price .price.old {

    text-decoration: line-through;

    color: rgba(17, 17, 17, 0.5);

    font-weight: 700;

    margin-right: 20px;

}

.color_to_pick_list {

    background: rgba(0, 0, 0, 0.05);

    border: 1px solid #ebebeb;

    bottom: 10px;

    left: 10px;

    margin: 0;

    opacity: 0;

    padding: 5px;

    position: absolute;

    transform: translateX(-100%);

    transition: all 0.4s ease 0s;

    visibility: hidden;

}

.color_to_pick_list > li {

    border: 1px solid #eee;

    display: flex;

    float: left;

    margin-right: 5px;

}

.color_to_pick_list a {

    height: 10px;

    margin: 0;

    width: 10px;

}

.product-box:hover .color_to_pick_list {

    opacity: 1;

    transform: translateX(0px);

    transition: all 0.4s ease 0s;

    visibility: visible;

    z-index: 1;

}

/* ------ */

.btn-effect:after {

    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;

    bottom: 0;

    content: "";

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    transform: scaleX(0);

    transform-origin: 0 50% 0;

    transition-duration: 0.4s;

    transition-property: transform;

    transition-timing-function: ease-out;

    z-index: -1;

}

.btn-effect:hover:after {

    transform: scaleX(1);

    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

    z-index: 1;

}

/*fixed Menu*/

.jms-row.navbar-fixed-top {

    box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.15);

    z-index: 1000;

    background: #fff;

}

/* --- */

/* Blog */

.section-blog .owl-theme .owl-controls {

    display: none;

}

.section-blog:hover .owl-theme .owl-controls {

    display: block;

}

.section-blog .owl-theme .owl-controls .owl-nav div.owl-prev,
.section-blog .owl-theme .owl-controls .owl-nav div.owl-next {

    top: calc(50% - 43px);

}

.section-blog .post-info {

    text-align: center;

}

.section-blog .post-title {

    padding: 0;

    margin: 10px 0;

}

.section-blog .post-title a {

    font-size: 15px;

    font-weight: 400;

    text-transform: capitalize;

}

.section-blog .post-meta {

    margin-bottom: 0;

    display: flex;

    justify-content: center;

    color: rgba(17, 17, 17, 0.75);

}

.section-blog .post-meta li {

    margin-right: 30px;

}

.section-blog .post-meta li:last-child {

    margin-right: 0;

}

.section-blog .post-meta i {

    margin-right: 5px;

}

.section-blog .addon-title h3 {

    font-size: 18px;

    font-weight: 300;

    text-transform: uppercase;

    display: inline-block;

    background: #fff;

    padding: 0 10px;

    color: #111;

}

.section-blog .addon-title h3:before {

    content: "";

    width: 100%;

    position: absolute;

    height: 1px;

    background: #ededed;

    top: 39%;

    left: 0;

    z-index: -1;

}

.section-blog .addon-title {

    text-align: center;

    position: relative;

    margin-bottom: 21px;

}

.section-blog .owl-theme .owl-controls .owl-nav div.owl-prev {

    left: -35px;

}

.section-blog .owl-theme .owl-controls .owl-nav div.owl-next {

    right: -35px;

}

/* ------ */

.payment-logo img {

    opacity: 0.5;

}

.payment-logo img:hover {

    opacity: 1;

}

/* Brand */

.section-brand .owl-carousel .owl-item img {

    display: inline-block;

    max-height: 79px;

    width: auto;

    opacity: 0.35;

}

.section-brand .owl-carousel .owl-item img:hover {

    opacity: 0.7;

}

.section-brand .owl-carousel .owl-item .brand-item {

    text-align: center;

}

/* ------ */

/* Breadcrumb */

.bg-image-area {

    margin-bottom: 100px;

}

.bg-image-area .content_scene_cat_bg {

    display: flex;

    align-items: center;

}


.bg-image-area .content_scene_cat_bg .cat_desc .breadcrumb-box {

    float: right;

    line-height: 40px;

}

.bg-image-area .content_scene_cat_bg .cat_desc h1 {

    float: left;

    padding: 0;

    font-size: 36px;

    text-transform: capitalize;

    font-weight: 300;

    width: 100%;

}

.bg-image-area .content_scene_cat_bg .cat_desc .breadcrumb-box,
.bg-image-area .content_scene_cat_bg .cat_desc .breadcrumb-box .breadcrumb-inner a {

    font-weight: 400;

    color: rgba(17, 17, 17, 0.85);

    font-size: 14px;

}

.breadcrumb-box .breadcrumb-inner .navigation-pipe {

    font-size: 0;

}

.breadcrumb-box .breadcrumb-inner .navigation-pipe:before {

    content: "/";

    font-size: 14px;

    margin: 0 5px;

}

.content_scene_img {

    display: flex;

    justify-content: center;

    align-items: center;

}

/* ------ */

/* 404 Page */

#pagenotfound .pagenotfound {

    text-align: center

}

#pagenotfound .pagenotfound fieldset div {

    display: flex;

    justify-content: center;

    margin-bottom: 50px;

}

#pagenotfound .pagenotfound .form-control {

    margin-right: 5px;

    max-width: 293px;

}

#pagenotfound .button-small {

    line-height: 40px !important;

    height: 40px !important;

}

/* ------ */

.owl-theme .owl-controls .owl-nav div.owl-prev:before {

    background-image: url(../img/arrow.png);

}

.owl-theme .owl-controls .owl-nav div.owl-next:before {

    background-image: url(../img/arrow.png);

    background-position: 9px 0;

}

/* Image Swap */

.image_swap .product-img2 {

    left: 0;

    opacity: 0;

    position: absolute;

    top: 100%;

}

.image_swap img {

    height: 100%;

    width: 100%;

}

.product-box .preview:hover .image_swap .product-img1 {

    animation: 0.5s ease-out 0ms normal none 1 running img1Effect;

}

.product-box .preview:hover .image_swap .product-img2 {

    animation: 0.5s ease-in 0ms normal none 1 running img2Effect;

    left: 0;

    opacity: 1;

    top: 0;

}

@keyframes img1Effect {

    0% {

        opacity: 1;

    }

    20% {

        opacity: 0.8;

    }

    40% {

        opacity: 0.6;

    }

    60% {

        opacity: 0.4;

    }

    80% {

        opacity: 0.2;

    }

    100% {

        opacity: 0;

    }

}

@keyframes img1Effect {

    0% {

        opacity: 1;

    }

    20% {

        opacity: 0.8;

    }

    40% {

        opacity: 0.6;

    }

    60% {

        opacity: 0.4;

    }

    80% {

        opacity: 0.2;

    }

    100% {

        opacity: 0;

    }

}

@keyframes img1Effect {

    0% {

        opacity: 1;

    }

    20% {

        opacity: 0.8;

    }

    40% {

        opacity: 0.6;

    }

    60% {

        opacity: 0.4;

    }

    80% {

        opacity: 0.2;

    }

    100% {

        opacity: 0;

    }

}

@keyframes img2Effect {

    0% {

        opacity: 0;

    }

    20% {

        opacity: 0.2;

    }

    40% {

        opacity: 0.4;

    }

    60% {

        opacity: 0.6;

    }

    80% {

        opacity: 0.8;

    }

    100% {

        opacity: 1;

    }

}

@keyframes img2Effect {

    0% {

        opacity: 0;

    }

    20% {

        opacity: 0.2;

    }

    40% {

        opacity: 0.4;

    }

    60% {

        opacity: 0.6;

    }

    80% {

        opacity: 0.8;

    }

    100% {

        opacity: 1;

    }

}

@keyframes img2Effect {

    0% {

        opacity: 0;

    }

    20% {

        opacity: 0.2;

    }

    40% {

        opacity: 0.4;

    }

    60% {

        opacity: 0.6;

    }

    80% {

        opacity: 0.8;

    }

    100% {

        opacity: 1;

    }

}

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

=            SHOPPING CART            =

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

ul#order_step {

    margin-bottom: 40px;
}


ul#order_step li {

    float: left;

    width: 20%;

    text-align: center;

    height: 45px;

    line-height: 45px;
}


ul#order_step li span,
ul#order_step li a {

    color: #fff;

    font-weight: 400;

    text-transform: uppercase;

    font-size: 14px;
}


ul#order_step li.step_current {

    background: #fff;

}


ul#order_step li.step_current span,
ul#order_step li.step_current a {

    color: #666;
}


ul#order_step li span em,
ul#order_step li a em {

    font-style: normal;
}


#order #order-detail-content {

    margin-bottom: 50px;
}


table#cart_summary .cart_avail,
table#cart_summary .cart_unit,
table#cart_summary .cart_total {

    text-align: center;
}

table#cart_summary .cart_unit,
table#cart_summary .cart_total {

    font-weight: 500;
}

table#cart_summary .cart_quantity_input {

    font-weight: 400;

    font-size: 14px;

    text-align: center;
}

table#cart_summary tfoot {

    font-weight: 500;
}

table#cart_summary .cart_quantity_button {

    padding-top: 5px;
}

table#cart_summary .cart_quantity_button a {

    width: 20px;

    display: inline-block;

    position: absolute;

    top: 10px;

}

table#cart_summary .quantity-box {

    position: relative;

}

table#cart_summary .cart_quantity_button a.button-plus {

    right: 5px;

}

table#cart_summary .cart_quantity_button a.button-minus {

    left: 5px;

}

ul.footer_links {

    margin-top: 20px;
}

ul.footer_links li {

    display: inline-block;

    margin-right: 10px;
}

ul.footer_links li:last-child {

    margin-right: 0;
}


.page-heading.step-num {

    margin-top: 50px;
}


.cart_navigation {

    margin-top: 55px;

    margin-bottom: 45px;

}

.store-content .search_locations {

    height: 40px;

    line-height: 40px;

}

/* Banner Effect */

.jms-banner .img-banner img {

    max-width: 100%;

    transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    width: 100%;

}

.jms-banner:hover .img-banner img {

    transform: scale(1.1);

}

.jms-banner .img-banner {

    overflow: hidden;

}

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

.image-menu img {

    width: 100%;

    transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

}


.image-menu:hover img {

    transform: scale(1.1);

}


.image-menu {

    overflow: hidden;

}


.no-products-block{
    display: flex;
    align-items: center;
    border: 1px solid;
    padding: 20px 10px;
    border-color: #BB9851;
}

.no-products-block img{
    width: 100px
}

.no-products-block div{
    font-weight: 700;
}

/* JMS MEGAMENU */

@media (min-width: 991px) {

    .jms-megamenu .nav > li > a {

        padding: 0px 10px !important;

    }

}


@media (max-width: 1746px) {

    .jms-megamenu .nav > li > a {

        padding: 0px 4px !important;

    }

}


@media (max-width: 1255px) {

    .jms-megamenu .nav > li > a {

        line-height: 101px !important;

        font-size: 13px !important;

    }

}


@media (max-width: 1472px) {

    .jms-megamenu .nav > li > a {

        padding: 0px 5px !important;

    }


    .jms-megamenu .nav > li > a {

        font-size: 13px !important;

    }

}


@media (max-width: 1662px) {

    .jms-megamenu .nav > li > a {

        line-height: 19px !important;

        text-align: center;

    }


    .jms-megamenu .nav > li {

        width: 13%;

    }


    .jms-megamenu {

        margin-top: 0; /*35*/

    }

}


@media (max-width: 991px) {

    .jms-megamenu {

        margin-top: 0px;

    }

}


/* BREADCRUMBS */

.bg-image-area .content_scene_cat_bg .cat_desc {

    padding-left: 23.3%;

}


.breadcrumb-box {

    float: left !important;

}


.breadcrumb-box .breadcrumb-inner .home {

    /*float: left;*/

    display: inline-block;

}


.breadcrumb-box .breadcrumb-inner .navigation-pipe {

    /*float: left;*/

    display: inline-block;

}


.breadcrumb-box .breadcrumb-inner .navigation-page {

    float: left;

}


.breadcrumb-box .breadcrumb-inner ol li {

    /*float: left;   */

    display: inline-block;

}

.rte.desc_short {
    width: 100%;
    float: left;
}

.bg-image-area .content_scene_img .breadcrumb-box {

    float: left !important;

    min-width: 53.5%;

}


@media (max-width: 2000px) {

    body .bg-image-area .content_scene_cat_bg .cat_desc {

        padding-left: 23.4%;

    }

}


@media (max-width: 1800px) {

    body .bg-image-area .content_scene_cat_bg .cat_desc {

        padding-left: 22%;

    }


    /*[2]*/
    .bg-image-area .content_scene_img .breadcrumb-box {

        float: left !important;

        min-width: 56%;

    }

}


@media (max-width: 1600px) {

    body .bg-image-area .content_scene_cat_bg .cat_desc {

        padding-left: 20.5%;

    }


    /*[2]*/
    .bg-image-area .content_scene_img .breadcrumb-box {

        float: left !important;

        min-width: 59%;

    }

}


@media (max-width: 1366px) {

    body .bg-image-area .content_scene_cat_bg .cat_desc {

        padding-left: 18%;

    }


    /*[2]*/
    .bg-image-area .content_scene_img .breadcrumb-box {

        float: left !important;

        min-width: 63%;

    }

}


@media (max-width: 1260px) {

    body .bg-image-area .content_scene_cat_bg .cat_desc {

        padding-left: 16.7%;

    }


    body .footer-navbar #newsletter_block_left {

        width: 100%;

    }


    /*[2]*/
    .bg-image-area .content_scene_img .breadcrumb-box {

        float: left !important;

        min-width: 66%;

    }

}


@media (max-width: 1260px) {

    body .bg-image-area .content_scene_cat_bg .cat_desc {

        padding-left: 11%;

    }

}


@media (max-width: 992px) {


    /*[2]*/
    .bg-image-area .content_scene_img .breadcrumb-box {

        float: left !important;

        min-width: 79%;

    }

}


@media (max-width: 712px) {

    /*[2]*/
    .bg-image-area .content_scene_img .breadcrumb-box {

        font-size: 13px;

    }

}


@media (max-width: 675px) {

    body .bg-image-area .content_scene_cat_bg .cat_desc {

        padding-left: 5%;

    }

}


@media (max-width: 666px) {

    .bg-image-area .content_scene_img .breadcrumb-box {

        font-size: 13px;

        overflow: hidden;

        padding: 15px;

    }

}


@media (max-width: 631px) {

    body .bg-image-area .content_scene_cat_bg .cat_desc {

        padding-left: 10px;

    }

}


@media (max-width: 610px) {

    .bg-image-area .content_scene_cat_bg .cat_desc .breadcrumb-box, .bg-image-area .content_scene_cat_bg .cat_desc .breadcrumb-box .breadcrumb-inner a {

        font-weight: 400;

        color: #111111d9;

        font-size: 13px;

    }

}


@media (max-width: 572px) {

    .bg-image-area .content_scene_cat_bg .cat_desc .breadcrumb-box .breadcrumb-inner a {

        font-size: 12px;

    }

}


@media (max-width: 561px) {

    .bg-image-area .content_scene_cat_bg .cat_desc h1 {

        font-size: 34px;

    }

    body .footer-navbar #newsletter_block_left .block_content {

        width: 100%;

        display: inline-block;

    }

    body .footer-navbar #newsletter_block_left #newsletter-input {

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

    }

    body .footer-navbar #newsletter_block_left .tilte {

        width: 100%;

        text-align: center;

        border-right: 1px solid rgba(255, 255, 255, 0.2);

    }

    body .footer-navbar #newsletter_block_left .block_content form {

        width: 100%;

    }

}


@media (max-width: 500px) {

    .bg-image-area .content_scene_cat_bg .cat_desc h1 {

        font-size: 31px;

    }

}


@media (max-width: 490px) {

    .bg-image-area .content_scene_cat_bg .cat_desc .breadcrumb-box {

        line-height: 16px;

    }

    .bg-image-area .content_scene_cat_bg .cat_desc h1 {

        font-size: 30px;

    }


    body .bg-image-area .content_scene_cat_bg .cat_desc {

        padding-left: 6px;

    }


    .bg-image-area .content_scene_cat_bg .cat_desc .breadcrumb-box .breadcrumb-inner a {

        font-size: 10px;

    }

}


@media (max-width: 455px) {

    body .bg-image-area .content_scene_cat_bg .cat_desc {

        padding-left: 0px;

    }


    body .breadcrumb-box .breadcrumb-inner {

        overflow: hidden;

        padding-left: 2%;

    }

}


@media (max-width: 422px) {

    .bg-image-area .content_scene_cat_bg .cat_desc h1 {

        font-size: 29px;

    }

}


@media (max-width: 400px) {

    body .bg-image-area .content_scene_cat_bg .cat_desc h1 {

        font-size: 24px;

        margin-top: 11px;

        padding-right: 11px;

    }


    body .breadcrumb-box .breadcrumb-inner {

        overflow: hidden;

        /*padding-left: 6.8%;*/

    }

}


@media (max-width: 350px) {


    body .breadcrumb-box .breadcrumb-inner {

        overflow: hidden;

        padding-left: 3%;

    }


    .bg-image-area .content_scene_cat_bg {

        display: table;

    }


    body .bg-image-area .content_scene_cat_bg .cat_desc h1 {

        font-size: 21px;

        margin-top: 11px;

        padding-right: 11px;

    }

}


@media (max-width: 320px) {


    /*[2]*/
    .bg-image-area .content_scene_img .breadcrumb-box {

        font-size: 13px;

        overflow: hidden;

        padding: 0px;

    }

}


/* CONTACT PHONE, ADDRESS, MAIL INFO */

#info-contact {

    border-top: 1px solid #eee;

    border-bottom: 1px solid #eee;

    margin-bottom: 18px;

    padding-top: 19px;

}


#info-contact i {

    font-size: 15px;

}


#info-contact .info-phone {

    padding-left: 0px;

    margin-bottom: 20px;

}


#info-contact .info-phone a {

    font-size: 15px;

}


#info-contact .info-mail {

    padding-left: 0px;

    margin-bottom: 20px;

}


#info-contact .info-mail a {

    font-size: 15px;

}


#info-contact .info-address {

    padding-left: 0px;

    margin-bottom: 20px;

}


#info-contact .info-address p {

    font-size: 15px;

    display: inline;

}


#info-contact .info-address p.child-2 {

    display: block;

    margin-left: 14px;

}


#category .manufacturer .fa {

    display: none;

}


@media (max-width: 500px) {

    body #ajax_search {

        width: 250px !important;

    }


    body #jms_ajax_search .search-box {

        min-width: 300px !important;

    }


    #info-contact .info-phone {

        text-align: left;

    }


    #info-contact .info-mail {

        text-align: left;

    }


    #info-contact .info-address {

        text-align: left;

    }


    #info-contact {

        padding-bottom: 12px;

    }


    .page-heading {

        font-size: 19px;

    }


}


/* MENU STICKY MOBILE*/

@media (max-width: 1890px) {

    body .jms-row.header-bottom .right {

        padding: 33px 0;

    }

}


@media (max-width: 1660px) {

    .jms-megamenu .nav {

        margin-top: 21px;

    }


    body .jms-row.header-bottom .right {

        padding: 17px 0;

    }

    #main-header .addon-box ul {

        margin-bottom: 0px;

    }

}


@media (max-width: 1199px) {

    .jms-row.header-bottom .top-logo {

        margin-bottom: 20px;

        margin-top: 4px;

    }


    body .jms-row.header-bottom.navbar-fixed-top .top-logo, .jms-row.header-bottom.navbar-fixed-top .right {

        margin-bottom: 20px;

        margin-top: 4px;

    }

}


@media (max-width: 991px) {


    body .jms-row.header-bottom .right {

        padding: 0px 0;

        margin-top: 25px;

        /*margin-left: 25px;*/

    }


    body .jms-row.header-bottom .top-logo {

        margin-bottom: 0px;

        padding: 0px 0;

        margin-top: -10px;

    }


    body .jms-row.header-bottom.navbar-fixed-top .top-logo, .jms-row.header-bottom.navbar-fixed-top .right {

        margin-bottom: 0px;

        padding: 0px 0;

        margin-top: -10px;

    }


    .jms-row.header-bottom.mobilestick .jms-megamenu-wrap {

        margin-top: 34px;

    }


    .jms-row.header-bottom.mobilestick {

        position: fixed;

        top: 0px;

        left: 0px;

        background: #fff;

        width: 100%;

        z-index: 999;

    }

    .bg-image-area {

        margin-top: 99px;

        margin-bottom: 10px;

    }

}


@media (max-width: 976px) {

    .bg-image-area {

        margin-top: 97px;

    }

}


@media (max-width: 951px) {

    .bg-image-area {

        margin-top: 97px;

    }

}


@media (max-width: 933px) {

    .bg-image-area {

        margin-top: 95px;

    }

}


@media (max-width: 915px) {

    .bg-image-area {

        margin-top: 94px;

    }

}


@media (max-width: 768px) {


    body .backtotop_btn {

        position: fixed;

        bottom: 6%;

    }


    body #layered_block_left .layered_filter .layered_subtitle_heading {

        margin-bottom: 10px;

        margin-top: 10px;

    }

    body #layered_block_left .layered_filter:last-child {

        margin-bottom: 0;

    }

    body .bg-image-area .content_scene_img {

        height: auto !important;

        padding: 15px 0;

    }


    body .bg-image-area .content_scene_cat_bg {

        height: auto !important;

        padding: 15px 0;

    }


    body .bg-image-area .content_scene_cat_bg .cat_desc h1 {

        margin-top: 0;

    }


    #category .manufacturer .fa {

        display: inline-block;

    }

    #category .manufacturer:before {

        content: "" !important;

    }


    #category .layered_subtitle_heading.manufacturer .fa.fa-plus {

        float: right;

        margin-right: 10px;

    }

    #category .layered_subtitle_heading.manufacturer .fa.fa-minus {

        float: right;

        margin-right: 10px;

    }

}


@media (max-width: 550px) {

    body img.logo {

        width: 100%;

        position: relative;

        left: 36px;

    }

}


@media (max-width: 550px) {

    body .jms-row.header-bottom .right {

        display: block;

        text-align: right;

        margin-top: 30px;

    }

}


@media (max-width: 480px) {

    body .section-banners .flex-wrapper .banner-text {

        color: #000 !important;

        text-transform: inherit !important;

    }

    .breadcrumb-box ol {

        margin-bottom: 0;

        line-height: 14px;

        text-align: left;

    }

    .bg-image-area {

        margin-top: 74px;

    }

    body .bg-image-area .content_scene_cat_bg .cat_desc h1 {

        text-align: left;

    }

}


@media (max-width: 474px) {

    body .bg-image-area .content_scene_cat_bg .cat_desc h1 {

        font-size: 21px;

        padding-left: 8px;

        text-align: left;

    }

    body .jms-row.header-bottom .right {

        display: block;

        text-align: right;

        margin-top: 30px;

        position: relative;

        left: 20px;

    }

}


@media (max-width: 360px) {

    body img.logo {

        width: 100%;

    }

    body .bg-image-area {

        margin-top: 69px;

        margin-bottom: 10px;

    }

}


@media (max-width: 320px) {

    .pb-left-column.pb-left {

        padding-left: 15px;

    }


    .bg-image-area .content_scene_cat_bg .cat_desc .breadcrumb-box {

        line-height: 14px;

    }

}


.brand-item a img {

    -webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */

    -moz-filter: grayscale(100%); /* FF 35+ */

    filter: grayscale(100%); /* FF 35+ */

}


.brand-item a img:hover {

    -webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */

    -moz-filter: grayscale(0%); /* FF 35+ */

    filter: grayscale(0%); /* FF 35+ */

}


a.item_top {

    display: block;

    position: fixed;

    bottom: 0px;

    left: 0px;

    width: 100%;

    background: #111;

    padding: 10px 0px;

    text-align: center;

    margin: 0px;

    z-index: 9999;

}


body div.copy-right {

    margin-bottom: 40px;

    display: block;

}

.g-recaptcha {
    margin-bottom: 30px;
}

#main-footer .find-us{
    display: none !important;
}

.follow-us-links{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    flex-wrap: wrap;
    align-items: center;
}

.follow-us-link a{
    font-size: 2.5rem;
}

.section-instagram .addon-title h3{
    font-size: 2.5rem !important;
}

/* custom rootify */

#main-header .jms-megamenu .nav.level0 {
    display: flex;
    gap: 0;
    width: 100%;
    justify-content: left;
    margin-top: 14px;
    margin-left: 25px;
    align-items: center;
}

#main-header #jms_ajax_search .search-box {
    display: block !important;
    position: relative;
    top: unset !important;
    height: 40px;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1);
}

#main-header .menu-item a {
    text-transform: uppercase !important;
    max-width: 120px;
    font-size: 12px !important;
    display: flex;
    line-height: 14px !important;
    min-width: 75px;
    text-align: center;
    justify-content: center;
}

#main-header .menu-item:nth-child(5) a{
    margin-left: -20px;
}

#main-header .mega.menu-item a{
    margin-left: unset !important;
}

#main-header .navbar-fixed-top #jms_ajax_search {
    top: unset !important;
}

#main-header #jms_ajax_search .search-box {
    min-width: 270px !important;
}

#main-header #jms_ajax_search .search-box a.ic-search2 {
    width: 50px;
    height: 40px;
    line-height: 43px;
}

#main-header .ic-search.dropdown-toggle {
    display: none;
}

#main-header #jms_ajax_search #ajax_search {
    height: 40px;
    width: 220px !important;
    font-size: 16px;
}

#main-header .dropdown-menu.search-box .price {
    display: none;
}

#main-header #jms_ajax_search #search_result .result_div .item {
    display: flex;
    align-items: center;
}

body .content_scene_cat_bg,
body .content_scene_img{
    background: unset !important;
    height: auto !important;
    justify-content: left;
}

#contact .bg-image-area,
#search .bg-image-area,
#product .bg-image-area,
#module-devsck_catalog-frontdevsckcatalog .bg-image-area,
#cms .bg-image-area{
    display: none;
}

#product .container-product,
#module-devsck_catalog-frontdevsckcatalog  .content-center,
#cms .content-center,
#contact #info-contact{
    margin-top: 5rem;
}

#search .product-listing{
    margin-top: 8rem;
}

body .bg-image-area{
    margin: 5rem 0;
}

body .breadcrumb-box{
    font-size: 11px;
}

body .bg-image-area .content_scene_cat_bg .cat_desc{
    padding-left: 0 !important;
}

/*#main-header .jms-megamenu .menu-item:nth-of-type(3),*/
/*#main-header .jms-megamenu .menu-item:nth-of-type(4) a{*/
/*    max-width: 100px !important;*/
/*}*/

#main-header .addon-box:nth-of-type(3){
    display: none;
}

.jms-row.header-bottom .right .addon-box:first-child{
    margin-right: -40px;
}

#main-header .mega-inner .menu-item a{
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
    justify-content: left;
}

#product_list .item.ajax_block_product .product-box .product-info a.product-name{
    min-height: 48px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.separator-products{
    clear: unset !important;
}

#category .view-mode{
    display: none;
}

#category .category-seo-lsi{
    margin-top: 10rem;
}

#product_list {
    display: flex !important;
    flex-wrap: wrap;
}

.product_list .item.ajax_block_product{
    float: unset !important;
}

@media (max-width: 1662px) {
    #main-header .jms-megamenu .nav > li {
        width: auto;
    }

    #main-header .header-bottom .layout-column.right {
        padding-top: 8px;
        padding-bottom: 0;
    }
}

@media (max-width: 1366px) {
    #main-header .jms-row.header-bottom {
        padding: 0 20px;
    }
}

@media (max-width: 991px) {
    #main-header {
        margin-bottom: 10rem;
    }

    #main-header .header-bottom .layout-column.right {
        display: flex !important;
        width: 100%;
        margin-bottom: 10px;
        margin-top: -20px;
        justify-content: left;
        left: unset !important;
    }

    #main-header .top-logo img {
        width: 100px;
        margin-top: 8px;
    }

    #main-header .jms-row.header-bottom {
        padding: 0 10px !important;
    }

    #main-header .jms-row.header-bottom .top-logo .addon-box {
        justify-content: left;
    }

    #main-header .col-xs-2.mid {
        width: 50px;
    }

    #main-header .jms-row.header-bottom.mobilestick .jms-megamenu-wrap {
        margin-top: 20px;
        text-align: left;
        margin-left: -15px;
    }

    #main-header .col-xs-3.right .addon-box {
        width: 100%;
        text-align: left;
    }

    #main-header #jms_ajax_search,
    #main-header #jms_ajax_search .search-box,
    #main-header #jms_ajax_search #ajax_search {
        width: 100% !important;
        min-width: auto !important;
    }

    #main-header #searchbox {
        display: flex;
    }

    body #main-header img.logo {
        left: unset;
    }

    #main-header .col-xs-3.right .addon-box:nth-of-type(2),
    #main-header .col-xs-3.right .addon-box:nth-of-type(3) {
        display: none;
    }
}

@media (max-width: 767px){
    .without-column .product_list .item.ajax_block_product{
        width: 50% !important;
    }
}

@media (min-width: 992px) {
    #main-header .navbar-fixed-top .layout-column.right{
        padding-top: 12px !important;
    }

    #main-header .navbar-fixed-top .jms-megamenu .nav.level0{
        margin-top: 20px;
    }
}