@font-face {
    font-family: Lato;
    src: url(../fonts/Lato-Regular.eot);
    src: url(../fonts/Lato-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Lato-Regular.woff) format("woff"), url(../fonts/Lato-Regular.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: Barlow-Bold;
    src: url(../fonts/Barlow-Bold.eot);
    src: url(../fonts/Barlow-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Barlow-Bold.woff) format("woff"), url(../fonts/Barlow-Bold.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: Barlow-Regular;
    src: url(../fonts/Barlow-Regular.eot);
    src: url(../fonts/Barlow-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Barlow-Regular.woff) format("woff"), url(../fonts/Barlow-Regular.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}
*{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
body {
    font-family: Lato;
    font-size: 20px;
    color: #666;
    line-height: 1.5
}

@media (max-width:1024px) {
    body {
        font-size: 15px
    }
}

h1,
h2,
h3 {
    color: #512b1b;
    font-family: Lato
}

h1 {
    font-size: 40px;
    padding-bottom: 30px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 50px
}

@media (max-width:1024px) {
    h1 {
        padding-bottom: 20px;
        font-size: 28px;
        line-height: inherit
    }
}

@media (max-width:767px) {
    h1 {
        padding-bottom: 15px;
        font-size: 24px
    }
}

h2 {
    font-size: 36px;
    padding: 10px;
    font-weight: 500
}

@media (max-width:1024px) {
    h2 {
        font-size: 24px
    }
}

@media (max-width:640px) {
    h2 {
        font-size: 18px
    }
}

h3 {
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-weight: 600
}

@media (max-width:1024px) {
    h3 {
        font-size: 18px
    }
}

@media (max-width:640px) {
    h3 {
        font-size: 16px
    }
}

.alink,
.message.success a,
a {
    color: #f16424;
    text-decoration: none
}

.alink:hover,
.message.success a:hover,
a:hover {
    text-decoration: none;
    color: #f16424
}

.alink:visited,
.message.success a:visited,
a:visited {
    color: #f16424
}

a.action.primary,
button {
    border-radius: 0
}

.action.primary,
button {
    padding: 10px 25px
}

.block-authentication .action.action-login,
.block-authentication .action.action-register,
.block-minicart .block-content>.actions>.primary .action.primary,
.box-tocart .action.instant-purchase,
.box-tocart .action.tocart,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary,
.form-address-edit .actions-toolbar .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.multicheckout .action.primary,
.order-review-form .action.primary {
    padding: 14px 30px
}

._keyfocus :focus,
input:not([disabled]):focus,
select:not([disabled]):focus,
textarea:not([disabled]):focus {
    box-shadow: none
}

select {
    font-size: 16px
}

@media (max-width:767px) {
    select {
        font-size: 14px
    }
}

.toolbar select,
select {
    background-color: #ebebeb;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    font-family: Lato;
    color: #666
}

.action.primary,
.actions-toolbar .action.primary,
.review-form .action.submit.primary {
    border-color: #f2af00;
    background: #f2af00;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 2px
}

.action.primary:active,
.action.primary:focus,
.action.primary:hover,
.actions-toolbar .action.primary:active,
.actions-toolbar .action.primary:focus,
.actions-toolbar .action.primary:hover,
.review-form .action.submit.primary:active,
.review-form .action.submit.primary:focus,
.review-form .action.submit.primary:hover {
    background: #f16424;
    border-color: #f16424
}

.breadcrumbs li {
    font-size: 16px
}

.breadcrumbs li a {
    color: #f16424
}

.breadcrumbs li a:hover,
.breadcrumbs li a:visited {
    color: #f16424
}

.columns .column.main {
    padding-bottom: 20px
}

.owl-nav .owl-next,
.owl-nav .owl-prev {
    background-image: url(../images/sprite-icon.png);
    background-color: transparent;
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 1000px;
    height: 22px;
    width: 40px;
    background-position: -3px -84px;
    margin-bottom: 0;
    text-indent: -9999px
}

.owl-nav .owl-next {
    background-position: -55px -84px;
    margin-left: 20px
}

.breadcrumbs .item:not(:last-child):after {
    margin: 5px 10px 0
}

.minicart-wrapper {
    margin-top: 38px;
    margin-left: 8px;
    z-index: 100
}

@media (max-width:768px) {
    .minicart-wrapper {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .minicart-wrapper {
        margin-top: 12px;
        position: absolute;
        right: 50px;
        top: 0
    }
}

.minicart-wrapper .action.showcart.active:before,
.minicart-wrapper .action.showcart:before {
    background-image: url(../images/sprite-icon.png);
    background-color: transparent;
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 1000px;
    content: "";
    height: 21px;
    width: 21px;
    background-position: -29px -5px
}

.minicart-wrapper .action.showcart.active:hover:before,
.minicart-wrapper .action.showcart:hover:before {
    background-position: -29px -29px
}

.minicart-wrapper .action.showcart .counter.qty,
.minicart-wrapper .action.showcart.active .counter.qty {
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    position: absolute;
    top: -14px;
    left: 8px
}

.minicart-wrapper .action.showcart .counter.qty .counter-number,
.minicart-wrapper .action.showcart.active .counter.qty .counter-number {
    text-shadow: none;
    font-size: 12px;
    vertical-align: bottom
}

.minicart-wrapper .block-minicart:before {
    right: 16px
}

.minicart-wrapper .block-minicart:after {
    right: 15px
}

.nav-sections-item-title a {
    color: #666
}

.nav-sections-item-title.active a {
    color: #f16424
}

.header-3in1 {
    float: right
}

@media (min-width:768px) and (max-width:768px) {
    .header-3in1 {
        position: absolute;
        top: 0;
        right: 20px
    }
}

@media (max-width:767px) {
    .header-3in1 {
        float: none;
        height: 40px;
        padding: 0 15px;
        border-bottom: 1px solid #ccc;
        position: relative
    }
    .header-3in1:before {
        content: "";
        position: absolute;
        width: 1px;
        background: #ccc;
        height: 100%;
        left: 50%;
        margin-left: -1px
    }
}

.header-3in1 .contact-number {
    float: left;
    display: inline-block;
    position: relative;
    padding: 35px 15px 15px;
    color: #f16424;
    border: 1px solid #ccc;
    border-top: 0;
    border-bottom: 0;
    margin-right: 13px;
    font-size: 18px;
    font-weight: 600
}

.header-3in1 .contact-number .Mobilecallon {
    display: none
}

@media (max-width:1024px) {
    .header-3in1 .contact-number {
        font-size: 15px;
        padding: 35px 10px 15px;
        margin-right: 10px
    }
}

@media (max-width:768px) {
    .header-3in1 .contact-number {
        padding: 18px 15px 12px;
        margin-right: 10px
    }
    .header-3in1 .contact-number .desktopcallon {
        display: none
    }
    .header-3in1 .contact-number .Mobilecallon {
        display: block
    }
}

@media (max-width:767px) {
    .header-3in1 .contact-number {
        padding: 9px 10px 9px 0;
        font-size: 14px;
        margin-right: 0;
        border: 0
    }
}

.header_myaccount {
    position: relative;
    float: left;
    z-index: 5
}

.header_myaccount .links {
    margin: 0;
    display: inline-block;
    padding: 0
}

.header_myaccount .links li {
    margin: 0;
    display: inline-block;
    padding: 0
}

@media (max-width:767px) {
    .header_myaccount {
        position: absolute;
        top: 0;
        right: 110px
    }
}

.header_myaccount .myaccount-login {
    text-indent: -9999px;
    float: right;
    background-image: url(../images/sprite-icon.png);
    background-color: transparent;
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 1000px;
    height: 21px;
    width: 21px;
    background-position: -3px -5px
}

.header_myaccount .myaccount-login:hover {
    background-position: -3px -29px
}

.header_myaccount .links .customer-welcome {
    margin-top: 38px
}

.header_myaccount .links .customer-welcome.active {
    display: inline-flex
}

.header_myaccount .links .customer-welcome button.action.switch {
    display: none
}

.header_myaccount .links .customer-welcome ul {
    right: -7px
}

.header_myaccount .links .customer-welcome .customer-name {
    position: relative;
font-size:0;
}

.header_myaccount .links .customer-welcome .customer-name span {
    font-size: 0;
    display: none
}

.header_myaccount .links .customer-welcome .customer-name:before {
    content: "";
    background-image: url(../images/sprite-icon.png);
    background-color: transparent;
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 1000px;
    height: 21px;
    width: 21px;
    background-position: -3px -5px
}

.header_myaccount .links .myaccount-logout {
    display: none
}

.header_myaccount .links .customer-menu .links li {
    display: block
}

.header_myaccount .links .customer-menu .links .myaccount-logout {
    display: block
}

@media (min-width:768px) {
    body.searchautocomplete__active .block-search {
        width: 30px
    }
    body.searchautocomplete__active .block-search .form.minisearch.active {
        width: 250px;
        position: absolute;
        right: 0;
        border: 0
    }
    body.searchautocomplete__active .block-search .form.minisearch.active #search {
        width: 100%;
        border: 1px solid #ccc;
        width: 250px
    }
    body.searchautocomplete__active .block-search .form.minisearch.active .searchautocomplete__autocomplete {
        width: 100% !important
    }
}

@media (min-width:768px) {
    .block-search {
        width: 30px;
        float: left;
        padding: 0;
        margin-top: 32px;
        margin-left: 7px;
        z-index: 101;
    }
    .block-search .block-content #search {
        width: 0;
        border: 0;
        padding-right: 23px;
        overflow: hidden;
        background: #fff !important
    }
    .block-search .block-content .form.minisearch.active {
        width: 30px;
        position: absolute;
        right: 0;
        border: 0
    }
}

@media (max-width:768px) {
    .block-search {
        margin-top: 15px
    }
}

@media (max-width:767px) {
    .block-search {
        margin: 0
    }
    .block-search input {
        background: #fff !important
    }
}

@media (max-width:767px) {
    .block-search .label {
        height: 40px;
        margin-right: 0
    }
}

@media (max-width:767px) {
    .block-search .label:before {
        background-image: url(../images/sprite-icon.png);
        background-color: transparent;
        background-repeat: no-repeat;
        display: inline-block;
        background-size: 1000px;
        height: 21px;
        width: 21px;
        background-position: -54px -5px;
        margin-bottom: 0;
        text-indent: -9999px;
        cursor: pointer;
        position: relative;
        top: 8px;
        margin: 0
    }
    .block-search .label:before:hover {
        background-position: -54px -29px
    }
}

@media (min-width:768px) {
    .block-search .action.search,
    .block-search .action.search.disabled,
    .block-search .action.search:hover,
    .block-search .action.search[disabled],
    fieldset[disabled] .block-search .action.search {
        background-image: url(../images/sprite-icon.png);
        background-color: transparent;
        background-repeat: no-repeat;
        display: inline-block;
        background-size: 1000px;
        height: 22px;
        width: 22px;
        background-position: -55px -5px;
        margin-bottom: 0;
        text-indent: -9999px;
        cursor: pointer;
        opacity: 1;
        top: 6px;
        right: 3px
    }
    .block-search .action.search.disabled:hover,
    .block-search .action.search:hover,
    .block-search .action.search:hover:hover,
    .block-search .action.search[disabled]:hover,
    fieldset[disabled] .block-search .action.search:hover {
        background-position: -55px -29px
    }
}

@media (min-width:768px) {
    .header.content {
        padding: 0 20px 20px;
        background: #fff;
        z-index: 99
    }
    .logo {
        margin: 10px 0 0
    }
    .nav-sections {
        width: auto;
        display: inline-block;
        margin: 23px 0 0 30px;
        background: #fff
    }
    .nav-sections .navigation {
        background: #fff
    }
    .panel.header {
        padding: 0 !important
    }
    .header-3in1 .header.panel>.header.links>li {
        margin-left: 0;
        margin-top: 38px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .nav-sections {
        margin: 23px 0 0 15px
    }
}

@media (min-width:768px) and (max-width:768px) {
    .nav-sections {
        margin: 0;
        display: block;
        clear: both
    }
}

@media (min-width:768px) and (max-width:768px) {
    .header.panel>.header.links>li {
        margin-top: 20px
    }
}

@media (min-width:768px) {
    .navigation .level0>.level-top {
        color: #512b1b;
        font-size: 18px
    }
    .navigation .level0>.level-top span {
        position: relative
    }
    .navigation .level0>.level-top span:before {
        content: "";
        position: absolute;
        bottom: -10px;
        width: 100%;
        height: 3px;
        background-color: #f16424
    }
    .navigation .level0>.level-top span.ui-menu-icon:before {
        bottom: 0
    }
    .navigation .level0>.level-top:hover {
        color: #d85013
    }
    .navigation .level0>.level-top:hover:before {
        background-color: #d85013
    }
}

@media (min-width:768px) {
    .navigation .level0.active>.level-top,
    .navigation .level0.has-active>.level-top {
        border: none;
        color: #d85013
    }
    .navigation .level0.active>.level-top span:before,
    .navigation .level0.has-active>.level-top span:before {
        background-color: #d85013
    }
}

@media (max-width:767px) {
    .ves-megamenu>.navigation .nav-item.active>a {
        color: #f16424;
        background: #fff
    }
}

.nav-sections {
    background: #fff
}

@media (max-width:767px) {
    .nav-sections .header.links .contact-number {
        display: none
    }
}

.ves-megamenu .navigation {
    background: #fff
}

@media (max-width:767px) {
    .ves-megamenu .navigation .nav-item>a {
        line-height: 40px
    }
}

.ves-megamenu .navigation .drill-opener {
    width: 40px;
    line-height: 40px
}

.ves-megamenu .navigation .drill-opener:before {
    content: "\f0d7";
    display: inline-block;
    font-size: 22px;
    font-family: FontAwesome
}

.ves-megamenu .navigation .opener {
    width: 40px;
    line-height: 40px
}

.ves-megamenu .navigation .opener:before {
    content: "\f0d7";
    display: inline-block;
    font-size: 22px;
    font-family: FontAwesome
}

.ves-megamenu .navigation .opener.item-active {
    background-color: transparent
}

.ves-megamenu .navigation .opener.item-active:before {
    content: "\f0d8";
    color: #f16424
}

@media (max-width:767px) {
    .ves-megamenu>.navigation .level0 {
        border: 0
    }
    .ves-megamenu .navigation .shop-category>a,
    .ves-megamenu .navigation .shop-diet>a {
        position: relative
    }
    .ves-megamenu .navigation .shop-category>a:after,
    .ves-megamenu .navigation .shop-diet>a:after {
        content: '';
        display: block;
        width: 100%;
        height: 2px;
        background: #f16424;
        transition: width .3s;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0
    }
    .ves-megamenu .nav-item>a:visited {
        color: #666
    }
    .navigation .submenu:not(:first-child) .active>a {
        border-color: transparent
    }
    .navigation .level0.active>a:not(.ui-state-active),
    .navigation .level0.has-active>a:not(.ui-state-active) {
        border-color: transparent
    }
}

@media (max-width:768px) {
    .header.content {
        padding-top: 0
    }
    .header.content .nav-toggle {
        right: 15px;
        left: initial;
        top: 3px
    }
    .header.content .nav-toggle:before {
        color: #666
    }
    .logo {
        margin: 0
    }
    .logo img {
        max-width: 120px
    }
}

@media (max-width:767px) {
    .logo {
        margin: 0 0 10px 15px !important
    }
    .header.content {
        padding: 0
    }
    .header.content .nav-toggle {
        top: 40px
    }
}

@media (max-width:480px) {
    .logo {
        margin: 0 0 10px
    }
    .logo img {
        max-width: 85px
    }
}

.page-footer {
    background: #fff;
    padding-bottom: 0
}

.page-footer .footer.content {
    max-width: 100%;
    padding: 0
}

.page-footer .footer .newsletter-section {
    margin-top: 30px
}

.page-footer .footer .newsletter {
    float: none;
    width: 100%;
    margin: 0 auto
}

.page-footer .footer .newsletter .title {
    display: block;
    text-align: center;
    background: #f16424;
    position: relative;
    width: 34%;
    margin: 0 auto;
    padding: 10px 0 8px
}

@media (max-width:768px) {
    .page-footer .footer .newsletter .title {
        width: 80%
    }
}

@media (max-width:767px) {
    .page-footer .footer .newsletter .title {
        width: 100%
    }
}

@media (min-width:768px) {
    .block.newsletter {
        max-width: unset
    }
}

.page-footer .footer .newsletter .title strong {
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: inline-block;
    margin: 0
}

@media (max-width:768px) {
    .page-footer .footer .newsletter .title strong {
        font-size: 18px
    }
}

.page-footer .footer .newsletter .title .left-line,
.page-footer .footer .newsletter .title .right-line {
    content: "";
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -1px;
    background: #f16424
}

@media (max-width:768px) {
    .page-footer .footer .newsletter .title .left-line,
    .page-footer .footer .newsletter .title .right-line {
        width: 80px
    }
}

@media (max-width:767px) {
    .page-footer .footer .newsletter .title .left-line,
    .page-footer .footer .newsletter .title .right-line {
        display: none
    }
}

.page-footer .footer .newsletter .title .left-line {
    left: -97%
}

@media (max-width:768px) {
    .page-footer .footer .newsletter .title .left-line {
        left: -74px
    }
}

.page-footer .footer .newsletter .title .right-line {
    right: -97%
}

@media (max-width:768px) {
    .page-footer .footer .newsletter .title .right-line {
        right: -74px
    }
}

.page-footer .footer .newsletter .content-block {
    padding: 40px 0
}

@media (max-width:480px) {
    .page-footer .footer .newsletter .content-block {
        padding: 30px 20px
    }
}

.page-footer .footer .newsletter .content-block a {
    color: #f16424
}

.page-footer .footer .newsletter .content-block .text-content {
    text-align: center;
    margin-bottom: 20px
}

.page-footer .footer .newsletter .content-block .text-content h3 {
    margin: 0 0 10px;
    font-weight: 400;
    text-transform: inherit
}

.page-footer .footer .newsletter .content-block .text-content p {
    font-size: 16px
}

.page-footer .footer .newsletter .content-block .content {
    width: 250px;
    margin: 0 auto
}

@media (max-width:480px) {
    .page-footer .footer .newsletter .content-block .content {
        width: 100%
    }
}

.page-footer .footer .newsletter .content-block .form.subscribe {
    position: relative
}

.page-footer .footer .newsletter .content-block .form.subscribe .action.subscribe {
    position: absolute;
    top: 1px;
    right: 3px;
    background: #f1f2f2;
    border: none;
    padding: 11px 10px
}

@media (max-width:480px) {
    .page-footer .footer .newsletter .content-block .form.subscribe .action.subscribe {
        right: 4px
    }
}

.page-footer .footer .newsletter .content-block .form.subscribe .action.subscribe span {
    background-image: url(../images/sprite-icon.png);
    background-color: transparent;
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 1000px;
    height: 18px;
    width: 30px;
    background-position: -3px -61px;
    margin-bottom: 0;
    text-indent: -9999px
}

.page-footer .footer .newsletter .content-block .form.subscribe input {
    padding-left: 10px;
    height: 42px
}

.page-footer .footer .newsletter .content-block .form.subscribe .field .control:before {
    content: ""
}

.page-footer .footer-links-section {
    width: 100%;
    padding: 60px 0 0;
    background: url(../images/footer-bg.png) no-repeat center center;
    background-size: cover
}

@media (max-width:767px) {
    .page-footer .footer-links-section {
        padding: 30px 0 0
    }
}

@media (max-width:480px) {
    .page-footer .footer-links-section {
        text-align: center;
        background: #40180b
    }
}

.page-footer .footer-links-section .footer-links-block {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px 40px
}

@media (max-width:767px) {
    .page-footer .footer-links-section .footer-links-block {
        padding: 0 20px 30px
    }
}

@media (max-width:480px) {
    .page-footer .footer-links-section .footer-links-block {
        padding: 0 20px 20px
    }
}

.page-footer .footer-links-section .footer-links-block .section-block {
    display: inline-block;
    width: 25%;
    float: left
}

@media (max-width:640px) {
    .page-footer .footer-links-section .footer-links-block .section-block {
        width: 50%
    }
}

@media (max-width:480px) {
    .page-footer .footer-links-section .footer-links-block .section-block {
        width: 100%;
        float: none;
        margin-bottom: 20px
    }
}

.page-footer .footer-links-section .footer-links-block .section-block h3.sub-title {
    margin: 0 0 10px;
    color: #f16424;
    font-weight: 600;
    font-size: 16px
}

.page-footer .footer-links-section .footer-links-block .section-block div {
    font-size: 16px;
    color: #fff
}

.page-footer .footer-links-section .footer-links-block .section-block div h3.sub-title {
    font-weight: 400;
    letter-spacing: 0;
    text-transform: inherit
}

@media (max-width:480px) {
    .page-footer .footer-links-section .footer-links-block .section-block div p {
        margin-bottom: 10px
    }
}

.page-footer .footer-links-section .footer-links-block .section-block ul li a {
    color: #fff;
    font-size: 16px;
    text-decoration: none
}

.page-footer .footer-links-section .footer-links-block .section-block ul li a:hover {
    opacity: .8
}

.page-footer .footer-links-section .footer-links-block .section-block .footer-links {
    color: #f16424
}

.page-footer .footer-links-section .footer-links-block .section-block .footer-links:hover {
    text-decoration: underline
}

.page-footer .footer-links-section .footer-links-block .first-block ul li a {
    color: #f16424;
    text-transform: uppercase;
    font-weight: 600
}

@media (max-width:767px) {
    .page-footer .footer-links-section .footer-links-block .footer-address {
        width: 35%
    }
}

@media (max-width:640px) {
    .page-footer .footer-links-section .footer-links-block .footer-address {
        width: 50%
    }
}

@media (max-width:480px) {
    .page-footer .footer-links-section .footer-links-block .footer-address {
        width: 100%
    }
}

.page-footer .footer-links-section .footer-links-block .third-block {
    width: 30%
}

@media (max-width:640px) {
    .page-footer .footer-links-section .footer-links-block .third-block {
        width: 50%;
        margin-top: 30px
    }
}

@media (max-width:480px) {
    .page-footer .footer-links-section .footer-links-block .third-block {
        width: 100%;
        margin-top: 0
    }
}

.page-footer .footer-links-section .footer-links-block .third-block ul {
    padding-bottom: 25px;
    margin-bottom: 20px;
    border-bottom: 1px solid #f16424
}

.page-footer .footer-links-section .footer-links-block .socail-links {
    width: 20%
}

@media (max-width:767px) {
    .page-footer .footer-links-section .footer-links-block .socail-links {
        width: 10%
    }
}

@media (max-width:640px) {
    .page-footer .footer-links-section .footer-links-block .socail-links {
        width: 50%;
        margin-top: 30px
    }
}

@media (max-width:480px) {
    .page-footer .footer-links-section .footer-links-block .socail-links {
        margin: 0;
        width: 100%
    }
}

.page-footer .footer-links-section .footer-links-block .socail-links ul {
    padding-right: inherit
}

@media (max-width:640px) {
    .page-footer .footer-links-section .footer-links-block .socail-links ul li:nth-child(even) {
        text-align: left;
        padding-left: 15px
    }
    .page-footer .footer-links-section .footer-links-block .socail-links ul li:nth-child(odd) {
        padding-right: 15px
    }
}

.page-footer .footer-links-section .footer-links-block .socail-links ul li {
    text-align: right;
    line-height: 1.5
}

@media (max-width:640px) {
    .page-footer .footer-links-section .footer-links-block .socail-links ul li {
        width: 50%;
        float: left
    }
}

.page-footer .footer-links-section .footer-links-block .socail-links ul li a {
    font-size: 0
}

.page-footer .footer-links-section .footer-links-block .socail-links ul li a:before {
    font-family: FontAwesome;
    font-size: 24px
}

.page-footer .footer-links-section .footer-links-block .socail-links ul li a:hover {
    color: #f16424
}

.page-footer .footer-links-section .footer-links-block .socail-links ul li a.facebook:before {
    content: "\f230"
}

.page-footer .footer-links-section .footer-links-block .socail-links ul li a.twitter:before {
    content: "\f099"
}

.page-footer .footer-links-section .footer-links-block .socail-links ul li a.instagram:before {
    content: "\f16d"
}

.page-footer .footer-links-section .footer-links-block .socail-links ul li a.youtube:before {
    content: "\f167"
}

.page-footer .footer-links-section .footer-links-block .socail-links ul li a.googleplus:before {
    content: "\f1a0"
}

.page-footer .footer-links-section .footer-links-block .socail-links ul li a.pinterest:before {
    content: "\f231"
}

.page-footer .footer-links-section .footer-links-block:after,
.page-footer .footer-links-section .footer-links-block:before {
    content: "";
    clear: both;
    width: 100%;
    display: block
}

.page-footer .footer-links-section .footer-bottom-section {
    padding: 15px 0;
    background: rgba(0, 0, 0, .4);
    color: #fff
}

@media (max-width:768px) {
    .page-footer .footer-links-section .footer-bottom-section {
        text-align: center
    }
}

.page-footer .footer-links-section .footer-bottom-section .copy-right-section {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px
}

@media (max-width:768px) {
    .page-footer .footer-links-section .footer-bottom-section .copy-right-section {
        max-width: 100%
    }
}

.page-footer .footer-links-section .footer-bottom-section .copy-right-section .copy-right {
    float: left;
    font-size: 13px;
    padding-top: 40px;
    text-transform: capitalize
}

@media (max-width:768px) {
    .page-footer .footer-links-section .footer-bottom-section .copy-right-section .copy-right {
        float: none;
        padding: 20px 0
    }
}

.page-footer .footer-links-section .footer-bottom-section .copy-right-section .footer-auth {
    float: right;
    display: flex
}

@media (max-width:768px) {
    .page-footer .footer-links-section .footer-bottom-section .copy-right-section .footer-auth {
        float: none;
        display: inline-flex
    }
}

@media (max-width:480px) {
    .page-footer .footer-links-section .footer-bottom-section .copy-right-section .footer-auth {
        float: none;
        display: inline-block
    }
}

.page-footer .footer-links-section .footer-bottom-section .copy-right-section .footer-auth div:first-child {
    padding: 35px 25px 0 0
}

@media (max-width:480px) {
    .page-footer .footer-links-section .footer-bottom-section .copy-right-section .footer-auth div:first-child {
        padding: 25px 0
    }
}

@media (max-width:480px) {
    .page-footer .footer-links-section .footer-bottom-section .copy-right-section .footer-auth div {
        display: inline-block;
        width: 100%
    }
}

.page-footer .footer-links-section .footer-bottom-section .copy-right-section:after,
.page-footer .footer-links-section .footer-bottom-section .copy-right-section:before {
    content: "";
    clear: both;
    width: 100%;
    display: block
}

.header-main-block {
    position: relative;
    background: #fff;
    z-index: 100
}

.header-main-block .header.content:after {
    position: absolute;
    bottom: 0;
    width: 97%;
    background: #ccc;
    height: 1px
}

@media (max-width:1024px) {
    .header-main-block .header.content:after {
        width: 96%
    }
}

@media (max-width:767px) {
    .header-main-block .header.content:after {
        height: 0;
        width: inherit
    }
}

.cms-home.cms-index-index .header-main-block .header.content:after,
.page-products .header-main-block .header.content:after {
    height: 0
}

.home-banner-section {
    position: relative
}

.home-banner-section .home-banner-content {
    position: absolute;
    right: 10%;
    top: 50%;
    margin-top: -110px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: right
}

@media (max-width:767px) {
    .home-banner-section .home-banner-content {
        left: 0;
        right: 0;
        text-align: center;
        width: 100%;
        margin-top: -54px
    }
}

@media (max-width:480px) {
    .home-banner-section .home-banner-content {
        margin-top: -44px
    }
}

.home-banner-section .home-banner-content .main-heading {
    font-size: 76px;
    font-weight: 700
}

@media (max-width:768px) {
    .home-banner-section .home-banner-content .main-heading {
        font-size: 30px
    }
}

@media (max-width:767px) {
    .home-banner-section .home-banner-content .main-heading {
        font-size: 20px
    }
}

@media (max-width:640px) {
    .home-banner-section .home-banner-content .main-heading {
        font-size: 16px
    }
}

@media (max-width:480px) {
    .home-banner-section .home-banner-content .main-heading {
        font-size: 14px
    }
}

.home-banner-section .home-banner-content .sub-heading {
    font-size: 24px;
    font-weight: 600
}

@media (max-width:768px) {
    .home-banner-section .home-banner-content .sub-heading {
        font-size: 18px
    }
}

@media (max-width:767px) {
    .home-banner-section .home-banner-content .sub-heading {
        font-size: 14px
    }
}

@media (max-width:480px) {
    .home-banner-section .home-banner-content .sub-heading {
        font-size: 12px
    }
}

@media (max-width:400px) {
    .home-banner-section .home-banner-content .sub-heading {
        font-size: 10px
    }
}

.home-banner-section .home-banner-content a.button.learnmore {
    margin-left: 10px
}

.home-banner-section .home-banner-content a.button {
    color: #fff;
    padding: 10px 25px;
    background: #f2af00;
    display: inline-block;
    font-weight: 600;
    margin-top: 30px;
    font-size: 16px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

@media (max-width:767px) {
    .home-banner-section .home-banner-content a.button {
        margin-top: 15px
    }
}

@media (max-width:480px) {
    .home-banner-section .home-banner-content a.button {
        margin-top: 10px;
        font-size: 12px;
        padding: 10px 15px
    }
}

@media (max-width:480px) {
    .home-banner-section .home-banner-content a.button {
        font-size: 11px;
        padding: 10px
    }
}

.home-banner-section .home-banner-content a.button:hover {
    background: #f16424
}

.modal-footer .action-primary {
    background: #f2af00 !important;
    border-color: #f2af00 !important
}

.modal-footer .action-primary:hover {
    background: #f16424 !important;
    border-color: #f16424 !important
}

.overlay-block {
    display: none;
    background: rgba(0, 0, 0, .7);
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 98;
    height: 100%
}

.overlay-block.show-block {
    display: block
}

.page-header {
    background: #fff
}

.page-header .widget.block {
    margin: 0
}

@media (max-width:767px) {
    .page-header {
        margin-bottom: 0;
        border: 0
    }
}

@media (max-width:767px) {
    .account .page-header {
        margin-bottom: 20px;
        border: 0
    }
}

@media (max-width:767px) {
    .page-header .block-banners {
        margin-top: 10px !important
    }
}

.page-header .block-banners .banner-item-content {
    margin-bottom: 0
}

@media (max-width:768px) {
    .cms-home .page-main {
        padding: 0;
        margin-top: 0
    }
}

@media (max-width:768px) {
    .page-main {
        margin-top: 10px
    }
}

#banner-load {
    margin: 0 auto
}

.block-banners .banner-item-content img,
.block-banners-inline .banner-item-content img {
    width: 100%
}

img {
    max-width: 100%;
	max-height: unset;
	height: auto;
    display: inline-block
}

@media (max-width:768px) {
    .home-top-section h3.title {
        padding: 0 20px
    }
}

.home-top-content-section {
    margin: 0 -20px
}

@media (max-width:768px) {
    .home-top-content-section {
        margin: 0
    }
}

.home-top-content-section .home-top-block {
    width: 50%;
    float: left;
    padding: 0 20px
}

@media (max-width:768px) {
    .home-top-content-section .home-top-block {
        padding: 0;
        width: 100%;
        float: none
    }
}

.home-top-content-section .home-top-block .content-section {
    position: relative
}

.home-top-content-section .home-top-block .content-section .content-block {
    position: relative;
    bottom: 70px;
    padding: 20px;
    width: 90%;
    margin: 0 auto;
    background: #fff;
    text-align: center
}

@media (max-width:768px) {
    .home-top-content-section .home-top-block .content-section .content-block {
        width: 95%
    }
}

@media (max-width:640px) {
    .home-top-content-section .home-top-block .content-section .content-block {
        width: 100%;
        bottom: 0
    }
}

.home-top-content-section .home-top-block .content-section .content-block:before {
    background: #f2af00;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 10px;
    content: ""
}

.home-top-content-section .home-top-block .content-section .content-block .title-block {
    margin: 0
}

@media (max-width:1024px) {
    .home-top-content-section .home-top-block .content-section .content-block .title-block {
        padding: 10px 5px
    }
}

.home-top-content-section .home-top-block .content-section .content-block p {
    margin: 0 0 10px
}

.home-top-content-section .home-top-block .content-section .content-block .button-link {
    background: #f2af00;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 25px;
    margin-top: 10px;
    display: inline-block;
    letter-spacing: 3px;
    font-size: 16px;
    font-weight: 600
}

.home-top-content-section .home-top-block .content-section .content-block .button-link:hover {
    background: #f16424;
    text-decoration: none
}

@media (max-width:767px) {
    .home-top-content-section .home-top-block .content-section .content-block .button-link {
        margin-top: 15px
    }
}

@media (max-width:640px) {
    .home-top-content-section .home-top-block .content-section .content-block .button-link {
        margin-top: 8px
    }
}

.home-top-content-section img {
    width: 100%;
    display: block
}

@media (max-width:768px) {
    .home-middle-section {
        padding: 0 20px
    }
}

.home-middle-section .home-middle-block {
    width: 70%;
    float: left;
    padding-right: 30px
}

@media (max-width:768px) {
    .home-middle-section .home-middle-block {
        width: 100%;
        float: none;
        padding-right: 0
    }
}

.home-middle-section .home-middle-block-img {
    float: right;
    width: 30%
}

@media (max-width:768px) {
    .home-middle-section .home-middle-block-img {
        float: none;
        background: #f2af00;
        width: 100%;
        margin: 30px auto 0;
        text-align: center
    }
}

.home-middle-section .main-title {
    color: #f2af00;
    position: relative
}

@media (max-width:640px) {
    .home-middle-section .main-title {
        margin: 15px 0
    }
}

.home-middle-section .main-title span {
    position: relative
}

.home-middle-section .main-title span:after {
    content: '';
    position: absolute;
    width: 60px;
    left: 100%;
    top: 50%;
    margin-top: -1px;
    margin-left: 10px;
    height: 1px;
    background: #f2af00
}

.home-middle-section .title-block {
    margin: 25px 0 0
}

@media (max-width:767px) {
    .home-middle-section .title-block {
        margin: 15px 0 0
    }
}

.home-middle-section p a {
    color: #f16424;
    text-decoration: underline
}

.home-middle-section p a:hover {
    text-decoration: none
}

.home-bottom-section {
    position: relative;
    padding-top: 20px
}

@media (max-width:768px) {
    .home-bottom-section {
        padding: 0 20px
    }
}

@media (max-width:480px) {
    .home-bottom-section h3.title {
        margin-bottom: 60px !important
    }
}

.home-bottom-section .owl-controls {
    position: absolute;
    right: 0;
    top: -54px;
    height: 24px
}

@media (max-width:1024px) {
    .home-bottom-section .owl-controls {
        top: -42px
    }
}

@media (max-width:480px) {
    .home-bottom-section .owl-controls {
        top: -40px;
        left: 50%;
        margin-left: -50px
    }
}

.home-bottom-section .content-block {
    margin: 15px 0;
    padding-bottom: 15px;
    color: #f16424;
    text-transform: uppercase;
    font-size: 16px;
    position: relative
}

.home-bottom-section .content-block:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background-color: #f16424
}

.home-bottom-section .content-block a:hover {
    color: #512b1b
}

.home-bottom-section .img-block img {
    transition: all .2s ease-in-out 0s;
    -moz-transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s;
    -o-transition: all .2s ease-in-out 0s;
    border: 1px solid #fff
}

.home-bottom-section .img-block a:hover img {
    opacity: .5;
    border: 1px solid #f16424;
    transition: all .2s ease-in-out 0s;
    -moz-transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s;
    -o-transition: all .2s ease-in-out 0s
}

.section .title {
    margin: 30px 0;
    position: relative
}

@media (max-width:1024px) {
    .section .title {
        margin: 20px 0
    }
}

@media (max-width:640px) {
    .section .title {
        margin: 15px 0
    }
}

.section .title span {
    position: relative
}

.section .title span:after {
    content: '';
    position: absolute;
    width: 60px;
    left: 100%;
    top: 50%;
    margin-top: -1px;
    margin-left: 10px;
    height: 1px;
    background: #f2af00
}

@media (max-width:480px) {
    .section .title span:after {
        width: 30px
    }
}

.category-view.category-view-img {
    margin-bottom: 100px
}

@media (max-width:768px) {
    .category-view.category-view-img {
        margin-bottom: 0
    }
}

.category-view.category-view-img .category-desc {
    position: absolute;
    width: 90%;
    margin: 0 auto;
    left: 5%;
    padding: 20px 60px;
    bottom: -75px
}

@media (max-width:1024px) {
    .category-view.category-view-img .category-desc {
        padding: 20px 40px
    }
}

@media (max-width:768px) {
    .category-view.category-view-img .category-desc {
        position: relative;
        width: 100%;
        left: inherit;
        padding: 20px 0;
        top: 0
    }
}

.category-view.category-view-img .category-desc:before {
    content: "";
    background: #f2af00;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 10px
}

.category-banner-section,
.category-view {
    position: relative
}

.category-banner-section .category-desc,
.category-view .category-desc {
    position: relative;
    margin: 0 auto;
    padding: 0 0 10px;
    background: #fff
}

.category-banner-section .category-desc h3 span,
.category-view .category-desc h3 span {
    position: relative
}

.category-banner-section .category-desc h3 span:after,
.category-view .category-desc h3 span:after {
    content: '';
    position: absolute;
    width: 60px;
    left: 105%;
    top: 50%;
    margin-top: -1px;
    height: 1px;
    background: #f2af00
}

@media (max-width:767px) {
    .category-banner-section .category-desc h3 span:after,
    .category-view .category-desc h3 span:after {
        width: 30px
    }
}

.category-banner-section .breadcrumbs,
.category-view .breadcrumbs {
    padding: 0;
    margin: 15px 0
}

.category-banner-section h1,
.category-view h1 {
    position: relative
}

.category-banner-section h1 span,
.category-view h1 span {
    position: relative
}

.category-banner-section h1 span:after,
.category-view h1 span:after {
    content: '';
    position: absolute;
    width: 60px;
    left: 100%;
    top: 50%;
    margin-left: 10px;
    margin-top: 4px;
    height: 1px;
    background: #f2af00
}

@media (max-width:480px) {
    .category-banner-section h1 span:after,
    .category-view h1 span:after {
        width: 30px
    }
}

.catalog-category-view.page-layout-1column.page-with-filter .column.main {
    padding: 0
}

.category-cms,
.category-description,
.category-image {
    margin-bottom: 0;
    text-align: justify
}

.subcategory-section {
    border-top: 1px solid #ccc
}

.subcategory-section ul {
    padding: 0;
    margin: 0 -20px;
    display: flex;
    flex-wrap: wrap
}

@media (max-width:768px) {
    .subcategory-section ul {
        margin: 0 -10px
    }
}

@media (max-width:480px) {
    .subcategory-section ul {
        margin: 0
    }
}

.subcategory-section ul li {
    float: left;
    display: inline-block;
    width: 33.33%;
    padding: 0 20px;
    margin: 20px 0 0
}

@media (max-width:768px) {
    .subcategory-section ul li {
        padding: 0 10px
    }
}

@media (max-width:640px) {
    .subcategory-section ul li {
        width: 50%
    }
}

@media (max-width:480px) {
    .subcategory-section ul li {
        width: 100%;
        float: none;
        padding: 0
    }
}

.subcategory-section ul li .subcat-title {
    font-size: 16px;
    padding-bottom: 10px;
    margin: 10px 0;
    position: relative
}

@media (max-width:1024px) {
    .subcategory-section ul li .subcat-title {
        font-size: 14px
    }
}

.subcategory-section ul li .subcat-title:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background-color: #f16424
}

.page-products .subcategory-section {
    border: 0
}

@media all and (min-width:1024px) {
    .page-products .products-grid .product-items {
        margin: 0 -15px
    }
    .page-products .products-grid .product-items .product-item {
        margin-left: calc((100% - 3 * 33.33%)/ 3);
        padding: 0 15px;
        width: 33.33%
    }
    .page-products .product-item-info {
        width: 100%
    }
}

.product-item-info .product-item-photo {
    position: relative
}

.product-item-info .product-item-photo .offers_product {
    text-align: center;
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    z-index: 10
}

.product-item-info .product-item-photo .offers_product span {
    background: #f16424;
    color: #fff;
    padding: 5px 20px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2px
}

@media (max-width:640px) {
    .product-item-info .product-item-photo .offers_product span {
        padding: 5px 10px
    }
}

@media (max-width:360px) {
    .product-item-info .product-item-photo .offers_product span {
        padding: 5px;
        font-size: 12px
    }
}

.product-item-info .product_price_whishlist_block {
    border-top: 1px solid #ccc;
    padding: 5px 0 0;
    margin: 10px 0;
    position: relative
}

.product-item-info .product_price_whishlist_block .actions-secondary {
    position: absolute;
    right: 0;
    top: 10px !important;
    left: initial!important;
    z-index: 10;
}

.product-item-info .product_price_whishlist_block .actions-secondary .towishlist span {
    display: none
}

.product-item-info .product_price_whishlist_block .old-price .price {
    text-decoration: line-through;
    color: #a8a8a8;
    font-size: 16px;
    font-weight: 400
}

@media (max-width:767px) {
    .product-item-info .product_price_whishlist_block .old-price .price {
        font-size: 14px
    }
}

.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    position: relative;
    overflow: inherit;
    height: inherit;
    width: inherit;
    box-shadow: none;
    border: none;
    margin: 0;
    padding: 0
}

.products-grid .product-item-info.active,
.products-grid .product-item-info:hover,
.products-grid .product-item-inner {
    box-shadow: none;
    border: none;
    margin: 0;
    padding: 0;
    position: relative
}

@media (max-width:768px) {
    .products-grid .product-item-info.active,
    .products-grid .product-item-info:hover,
    .products-grid .product-item-inner {
        padding: 0 10px
    }
}

@media (max-width:480px) {
    .products-grid .product-item-info.active,
    .products-grid .product-item-info:hover,
    .products-grid .product-item-inner {
        padding: 0
    }
}

.products-grid .product-item-info {
    position: relative
}

@media (max-width:768px) {
    .products-grid .product-item-info {
        padding: 0 10px
    }
}

@media (max-width:360px) {
    .products-grid .product-item-info {
        padding: 0
    }
}

.products-grid .product-item-info .product-item-photo {
    position: static
}

@media (max-width:360px) {
    .products-grid .product-item {
        width: 100%
    }
}

@media (max-width:360px) {
    .products-grid .product-item .product-item-info {
        width: 100%
    }
}

.products-grid .product-reviews-summary {
    text-align: center;
    margin-bottom: 0;
    min-height: 50px
}

@media (max-width:400px) {
    .products-grid .product-reviews-summary {
        min-height: 40px;
    }
}

.products-grid .product-reviews-summary .rating-summary {
    margin: 0
}

.products-grid h3.product-item-name {
    text-align: center
}

.products-grid .product-item .price-label {
    font-size: 20px
}

@media (max-width:768px) {
    .products-grid .product-item .price-label {
        font-size: 16px
    }
}

@media (max-width:640px) {
    .products-grid .product-item .price-label {
        font-size: 14px
    }
}

@media (max-width:480px) {
    .products-grid .product-item .price-label {
        font-size: 12px
    }
}

.products-grid .product-item .price-container {
    display: inline-block
}

.products-grid .product-item .price-box {
    margin: 5px 0 20px;
    text-align: center
}

.product-item .action.towishlist {
    color: #ccc
}

.product-item .action.towishlist:hover {
    color: #666
}

.product-item-details h3.product-item-name {
    text-transform: capitalize;
    margin: 5px 0;
    font-size: 24px;
    min-height: 55px;
    line-height: 1.15;
    height: 55px;
    overflow: hidden
}

@media (max-width:1024px) {
    .product-item-details h3.product-item-name {
        font-size: 20px
    }
}

@media (max-width:768px) {
    .product-item-details h3.product-item-name {
        font-size: 16px;
        line-height: 1.3
    }
}
@media (max-width:480px) {
    .product-item-details h3.product-item-name {
        min-height: 65px;
        height: 65px;
    }
}
@media (max-width:360px) {
    .product-item-details h3.product-item-name {
        min-height: inherit;
        height: inherit
    }
}

.product-item-details h3.product-item-name a {
    color: #512b1b;
    text-decoration: none;
    font-weight: 400
}

.products-list .product-item-details h3.product-item-name {
    height: inherit;
    min-height: inherit
}

.products-list .product-item .price-container {
    display: inline-block
}

.products-list .product-item .price-box {
    margin: 10px 0
}

.product-item .price-box .price {
    color: #512b1b;
    font-weight: 600;
    font-size: 20px
}

@media (max-width:768px) {
    .product-item .price-box .price {
        font-size: 16px
    }
}

.product-item .price-box .price-label {
    font-size: 20px
}

@media (max-width:768px) {
    .product-item .price-box .price-label {
        font-size: 14px
    }
}

@media (max-width:480px) {
    .product-item .price-box .price-label {
        font-size: 12px
    }
}

.product-reviews-summary .reviews-actions {
    font-size: 14px
}

.sidebar .filter .block-subtitle {
    text-transform: uppercase;
    font-size: 16px;
    color: #512b1b;
    padding: 12px 10px 14px;
    border-top: 1px solid #ccc
}

@media (max-width:768px) {
    .sidebar .filter .block-subtitle {
        font-size: 14px
    }
}

.sidebar .filter .filter-options-item .filter-options-title {
    color: #512b1b;
    font-size: 16px;
    padding: 10px 30px 0 10px
}

@media (max-width:768px) {
    .sidebar .filter .filter-options-item .filter-options-title {
        font-size: 14px
    }
}

.sidebar .filter .filter-options-item .filter-options-title:hover {
    color: #f16424
}

.sidebar .filter .filter-options-item .filter-options-title:after {
    content: "\f0d7";
    display: inline-block;
    font-size: 22px;
    font-family: FontAwesome;
    top: 3px
}

.sidebar .filter .active .filter-options-title {
    color: #f16424
}

.sidebar .filter .active .filter-options-title:after {
    content: "\f0d8"
}

.sidebar .filter .filter-options-content li {
    margin: 0
}

.sidebar .filter .filter-options-content li a {
    font-size: 16px;
    color: #512b1b
}

@media (max-width:768px) {
    .sidebar .filter .filter-options-content li a {
        font-size: 14px
    }
}

.sidebar .filter .filter-options-content li a:hover {
    color: #f16424;
    background-color: transparent
}

.sidebar .filter .filter-options-content li .am_shopby_link_selected {
    font-weight: 500;
    color: #f16424
}

.sidebar .filter .filter-content .filter-label {
    font-weight: 500;
    color: #512b1b
}

.sidebar .filter .filter-content .filter-value {
    color: #512b1b
}

.sidebar .filter .filter-current .items {
    font-size: 16px
}

.sidebar .filter .filter-actions {
    font-size: 16px;
    margin-bottom: 20px
}

.sidebar .block .block-title strong {
    font-size: 16px;
    text-transform: uppercase;
    color: #512b1b;
    font-weight: 600
}

@media (max-width:768px) {
    .sidebar .block .block-title strong {
        font-size: 14px
    }
}

.sidebar .actions-toolbar .primary {
    font-size: 16px
}

@media (max-width:768px) {
    .sidebar .actions-toolbar .primary {
        font-size: 14px
    }
}

.sidebar .product-items .product-item-name {
    font-size: 16px
}

.sidebar .product-items .product-item-name:hover {
    text-decoration: none
}

.sidebar .product-item .price-box .price {
    font-size: 16px
}

@media (max-width:768px) {
    .sidebar .product-item .price-box .price {
        font-size: 14px
    }
}

@media (max-width:768px) {
    .sidebar .action.primary,
    .sidebar button {
        padding: 10px 15px
    }
}

.toolbar-products {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px 0
}

@media (max-width:767px) {
    .page-products .toolbar .toolbar-amount {
        float: left
    }
}

.page-products .toolbar .limiter {
    display: block;
    float: right
}

.page-products .toolbar .sorter {
    float: left;
    padding-left: 15px
}

@media (max-width:767px) {
    .page-products .toolbar .sorter {
        right: 0
    }
}

.page-products .toolbar .modes .modes-mode {
    background: 0 0;
    box-shadow: none;
    border-radius: 0;
    border: none
}

.page-products .toolbar .modes .modes-mode:before {
    color: #ccc
}

.page-products .toolbar .modes .modes-mode.active:before {
    color: #f16424
}

.product-item-description {
    margin: 10px 0
}

.rating-summary .rating-result span:before {
    color: #f16424
}

.pages strong.page {
    color: #f16424;
    font-weight: 600;
    font-size: 14px;
    background: #fff
}

.pages a.page,
.pages a.page:visited {
    color: #512b1b;
    font-size: 14px
}

.pages a.page:hover,
.pages a.page:visited:hover {
    color: #f16424
}

.pages .action.next,
.pages .action.next:hover,
.pages .action.previous,
.pages .action.previous:hover {
    background: #ebebeb;
    border: 0;
    border-radius: 0;
    box-shadow: none
}

.pages .action.previous {
    margin-right: 0
}

.pages .action.next {
    margin-left: 0
}

.pages .action.next:before,
.pages .action.next:hover:before,
.pages .action.next:visited:before,
.pages .action.previous:before {
    color: #512b1b;
    font-size: 14px
}

@media (max-width:767px) {
    .filter-title strong {
        background-color: #ebebeb;
        border-radius: 0;
        border: 0;
        box-shadow: none
    }
}

.product-info-main .product.attribute.overview {
    margin: 10px 0
}

.product-info-main .product-info-content {
    width: 70%;
    float: left;
    padding-right: 20px;
    position: relative;
    margin-bottom: 20px
}

@media (max-width:640px) {
    .product-info-main .product-info-content {
        width: 100%;
        float: none;
        padding: 0
    }
}

.product-info-main .product-info-content .page-title-wrapper .page-title {
    text-transform: capitalize;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 40px
}

@media (max-width:1024px) {
    .product-info-main .product-info-content .page-title-wrapper .page-title {
        font-size: 34px
    }
}

@media (max-width:768px) {
    .product-info-main .product-info-content .page-title-wrapper .page-title {
        font-size: 24px
    }
}

.product-info-main .product-info-content .page-title-wrapper a {
    color: #f16424
}

.product-info-main .product-info-content .page-title-wrapper a:hover {
    color: #f16424;
    text-decoration: underline
}

.product-info-main .product-info-content .osc-authentication-wrapper a {
    color: #f16424
}

.product-info-main .product-info-content .osc-authentication-wrapper a:hover {
    color: #f16424;
    text-decoration: underline
}

.product-info-main .product-info-content .product-reviews-summary {
    float: none
}

.product-info-main .product-info-content .reviews-actions .add {
    text-decoration: underline;
    display: inline-block;
}

.product-info-main .product-info-content .product-add-form {
    padding-top: 0
}

.product-info-main .product-info-content .box-tocart {
    margin-bottom: 0
}

.product-info-main .product-info-content .product-social-links {
    position: relative;
    right: 0;
    bottom: 35px;
    margin-bottom: 0;
    float: right;
    width: auto
}

.product-info-main .product-info-content .static-content {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #ccc;
    clear: both
}

.product-info-main .product-info-content .static-content ul {
    padding-left: 0;
    margin-bottom: 0
}

.product-info-main .product-info-content .static-content ul li {
    width: 40px;
    height: 65px;
    background-image: url(../images/diettype_icons.png);
    background-color: transparent;
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 1000px;
    background-position: -8px -5px;
    margin-bottom: 0;
    background-size: 400px;
    text-indent: -9999px;
    margin-right: 10px
}

.product-info-main .product-info-content .static-content ul li:last-child {
    margin-right: 0
}

.product-info-main .product-info-content .static-content ul .Gluten-Free {
    background-position: -7px -5px
}

.product-info-main .product-info-content .static-content ul .Kosher {
    background-position: -200px -5px
}

.product-info-main .product-info-content .static-content ul .Keto {
    background-position: -53px -5px
}

.product-info-main .product-info-content .static-content ul .Paleo {
    background-position: -99px -5px
}

.product-info-main .product-info-content .static-content ul .Vegan {
    background-position: -148px -5px
}

.product-info-main .product-info-content .static-content ul .Hallal {
    background-position: -253px -5px
}

.product-info-main .frequently-section {
    float: right;
    width: 30%
}

@media (max-width:640px) {
    .product-info-main .frequently-section {
        width: 100%;
        float: none;
        padding: 0
    }
}

.product-info-main .frequently-section .freeshipping {
    padding: 0 0 20px 0;
    border-bottom: 1px solid #ccc;
    position: relative;
    display: table;
    width: 100%
}

@media (max-width:768px) {
    .product-info-main .frequently-section .freeshipping {
        text-align: center
    }
}

.product-info-main .frequently-section .freeshipping:before {
    content: "";
    background-image: url(../images/sprite-icon.png);
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 1000px;
    background-position: -4px -115px;
    width: 87px;
    height: 87px;
    display: inline-block
}

.product-info-main .frequently-section .freeshipping .content {
    display: table-cell;
    vertical-align: top;
    padding: 0 0 0 20px;
    color: #666
}

@media (max-width:768px) {
    .product-info-main .frequently-section .freeshipping .content {
        display: block;
        padding: 10px 0 0
    }
}

.product-info-main .frequently-section .freeshipping .content strong {
    font-size: 30px;
    font-weight: 500
}

.product-info-main .frequently-section .freeshipping .content p {
    margin: 5px 0;
    font-size: 16px;
    line-height: 1.2
}

.product-info-main .frequently-section .frequently-block h3 {
    font-size: 18px;
    text-transform: capitalize
}

.product-info-main .frequently-section .frequently-block .frequently_img_titile {
    text-align: center
}

@media (max-width:480px) {
    .product-info-main .frequently-section .frequently-block .frequently_img_titile {
        float: left;
        width: 50%;
        display: block
    }
}

.product-info-main .frequently-section .frequently-block .frequently_img_titile .product-image-container {
    max-width: 120px
}

@media (max-width:480px) {
    .product-info-main .frequently-section .frequently-block .frequently_img_titile .product-image-container {
        max-width: 90%
    }
}

.product-info-main .frequently-section .frequently-block .frequently_img_titile .product-item-link {
    color: #f16424;
    text-transform: capitalize;
    text-decoration: underline;
    display: block
}

@media (min-width:640px) {
    .product-info-main .table-wrapper.grouped {
        margin: 0 0 10px
    }
}

.product-info-main .table-wrapper.grouped tr td,
.product-info-main .table-wrapper.grouped tr th {
    font-size: 18px
}

@media (max-width:1024px) {
    .product-info-main .table-wrapper.grouped tr td,
    .product-info-main .table-wrapper.grouped tr th {
        font-size: 16px
    }
}

@media (max-width:767px) {
    .product-info-main .table.grouped tr td {
        border-bottom: 1px solid #ccc;
        border-top: 0
    }
}

@media (min-width:640px) {
    .product-info-main .table.grouped .col.item:first-child {
        padding-left: 0;
        text-align: left
    }
}

@media (min-width:560px) {
    .product-info-main .table.grouped .col.qty {
        padding-right: 0
    }
}

@media (min-width:768px) {
    .product-info-main .table.grouped .col.item {
        width: 70%;
        text-align: center
    }
}

.product-info-main .table.grouped .col.item span {
    font-weight: 600;
    margin-right: 3px
}

.product-info-main .table.grouped .col.item .price-box span {
    margin-right: 0;
    font-size: 16px
}

.product-info-main .table.grouped .col.item .price-box .old-price .price,
.product-info-main .table.grouped .col.item .price-box .old.price .price {
    text-decoration: line-through;
    color: #a8a8a8;
    font-weight: 400
}

@media (max-width:767px) {
    .product-info-main .table.grouped {
        margin: 0
    }
}

.product-info-main .product-info-stock-sku {
    display: none
}

.product.attribute.description {
    font-size: 18px
}

@media (max-width:768px) {
    .product.attribute.description {
        font-size: 15px
    }
}

@media (min-width:768px) {
    .product.attribute.description table {
        width: auto
    }
}

.product.attribute.description strong {
    color: #512b1b
}

.product-info-price .price-box .old-price,
.product-options-bottom .price-box .old-price {
    display: inline-block;
    color: #a8a8a8;
    text-decoration: line-through
}

.product-info-price .price-box .special-price,
.product-options-bottom .price-box .special-price {
    display: inline-block;
    color: #512b1b
}

@media (min-width:768px) {
    .page-layout-1column .product.media {
        width: 33%
    }
}

@media (min-width:768px) {
    .page-layout-1column .product-info-main {
        width: 65%
    }
}

.page-layout-1column .box-tocart .action.tocart {
    width: auto;
    margin: 0;
    letter-spacing: 3px
}

.page-layout-1column .box-tocart .action.tocart span {
    font-size: 16px
}

.page-layout-1column .products-grid .product-items {
    margin-left: 0
}

.page-layout-1column .products-grid .product-items .product-item {
    width: 100%;
    display: inline-block !important;
    padding-left: 0;
    margin-bottom: 0
}

.page-layout-1column .products-grid .product-items .product-item .product-item-info {
    width: auto;
    text-align: center
}

.page-layout-1column .related {
   /* position: relative;
    clear: both*/
}
.page-layout-1column .related .owl-controls {
    position: absolute;
    right: 0;
    top: -32px
}

@media (max-width:480px) {
    .page-layout-1column .related .owl-controls {
        left: 0;
        text-align: center;
        width: 100%
    }
}

.page-layout-1column .related h3.block-title {
    margin: 20px 0
}

@media (max-width:768px) {
    .page-layout-1column .related h3.block-title {
        margin: 15px 0
    }
}

.page-layout-1column .related h3.block-title span {
    position: relative
}

.page-layout-1column .related h3.block-title span:after {
    content: '';
    position: absolute;
    width: 60px;
    left: 105%;
    top: 50%;
    margin-top: -1px;
    height: 1px;
    background: #f2af00
}

@media (max-width:640px) {
    .page-layout-1column .related h3.block-title span:after {
        width: 30px
    }
}

@media (max-width:480px) {
    .page-layout-1column .related h3.block-title {
        margin-bottom: 60px
    }
}

.page-layout-1column .related .product-item-name {
    margin-left: 0 !important
}

@media (max-width:480px) {
    .page-layout-1column .related .product-item-name {
        min-height: inherit;
        height: inherit
    }
}

.page-layout-1column .related .products-related {
    margin: 10px 0
}

.page-layout-1column .related .products-related .products {
    margin: 10px 0 0
}

.page-layout-1column .related .products-related .products .price-box {
    margin: 5px 0
}

.page-layout-1column .related .products-related .reviews-actions .add {
    display: none
}

@media (max-width:767px) {
    .product.info.detailed {
        margin-bottom: 0
    }
    .product.data.items {
        border-bottom: 0
    }
}

.product-social-links .action.mailto.friend,
.product-social-links .action.towishlist {
    color: #ccc
}

.product-social-links .action.mailto.friend:hover,
.product-social-links .action.towishlist:hover {
    color: #666
}

.product-social-links .action.mailto.friend:before,
.product-social-links .action.towishlist:before {
    width: 22px;
    font-size: 20px;
    line-height: 20px;
    margin: 0 0 0 5px
}

.product-social-links .towishlist {
    margin-right: 0
}

.product-social-links .action span {
    display: none
}

.product.data.items>.item.title {
    margin: 0 20px 0 0;
    width: 23%
}

@media (max-width:1024px) {
    .product.data.items>.item.title {
        width: 22%
    }
}

@media (max-width:767px) {
    .product.data.items>.item.title {
        width: auto;
        margin: 0 15px
    }
}

.product.data.items>.item.title>.switch {
    padding-left: 0
}

.product.data.items>.item.title>.switch:visited {
    color: #512b1b
}

@media (max-width:768px) {
    .product.data.items>.item.title.active.selected-tab>.switch {
        border-bottom: 1px solid #512b1b !important;
        color: #512b1b !important
    }
    .product.data.items>.item.title.active.selected-tab>.switch:after {
        content: "\f0d7" !important
    }
    .product.data.items>.item.title.active.selected-tab.selected>.switch {
        border-bottom: 1px solid #f16424 !important;
        color: #f16424 !important
    }
    .product.data.items>.item.title.active.selected-tab.selected>.switch:after {
        content: "\f0d8" !important
    }
    .product.data.items>.item.title.active.selected-tab.selected+.data.item.content {
        display: block !important
    }
    .product.data.items>.item.title.active.selected-tab+.data.item.content {
        display: none !important
    }
}

input[type=text],
input[type=password],
input[type=url],
input[type=tel],
input[type=search],
input[type=number],
input[type=datetime],
input[type=email] {
    font-size: 15px
}

@media (max-width:767px) {
    input[type=text],
    input[type=password],
    input[type=url],
    input[type=tel],
    input[type=search],
    input[type=number],
    input[type=datetime],
    input[type=email] {
        font-size: 14px
    }
}

.product.data.items>.item.title>.switch {
    border: 0;
    border-bottom: 1px solid #512b1b;
    font-size: 18px;
    background: #fff;
    font-weight: 600;
    color: #512b1b;
    position: relative
}

.product.data.items>.item.title>.switch:after {
    content: "\f0d7";
    display: inline-block;
    font-size: 24px;
    font-family: FontAwesome
}

.product.data.items>.item.title>.switch:hover {
    color: #512b1b
}

.data.switch .counter {
    color: inherit
}

.table>tbody+tbody {
    border-top: 0
}

.table>thead {
    border-bottom: 1px solid #ccc
}

.table>tbody>tr>td,
.table>tbody>tr>th {
    border-top: 0
}

@media (max-width:780px) {
    .table>tbody>tr>td,
    .table>tbody>tr>th {
        border-top: 1px solid #ccc
    }
}

.product.data.items>.item.title.active>.switch,
.product.data.items>.item.title.active>.switch:focus,
.product.data.items>.item.title.active>.switch:hover,
.product.data.items>.item.title:not(.disabled)>.switch:active {
    border-bottom: 1px solid #f16424;
    color: #f16424
}

.product.data.items>.item.title.active>.switch:after,
.product.data.items>.item.title.active>.switch:focus:after,
.product.data.items>.item.title.active>.switch:hover:after,
.product.data.items>.item.title:not(.disabled)>.switch:active:after {
    content: "\f0d8";
    font-family: FontAwesome
}

.product.data.items .item.content {
    border: 0;
    border-bottom: 1px solid #ccc;
    padding: 25px 0
}

@media (max-width:767px) {
    .product.data.items .item.content {
        padding: 20px 15px;
        border: 0
    }
}

.fotorama__caption {
    display: none
}

.product-info-main .product-info-price {
    margin-bottom: 0
}

.relatedposts h3 {
    margin-bottom: 20px !important
}

.relatedposts-content {
    clear: both
}

.relatedposts-content .item {
    float: left;
    width: 33.33%;
    display: flex
}

@media (max-width:640px) {
    .relatedposts-content .item {
        float: none;
        width: 100%;
        display: block;
        margin-bottom: 20px
    }
}

.relatedposts-content .item .item-img {
    width: 50%
}

@media (max-width:480px) {
    .relatedposts-content .item .item-img {
        width: 100%
    }
}

.relatedposts-content .item .item-img img {
    width: 100%
}

.relatedposts-content .item .item-titile {
    width: 50%;
    padding: 0 20px;
    text-transform: capitalize;
    text-decoration: underline;
    font-size: 14px
}

@media (max-width:767px) {
    .relatedposts-content .item .item-titile {
        font-size: 13px
    }
}

@media (max-width:480px) {
    .relatedposts-content .item .item-titile {
        width: 100%;
        padding-left: 0
    }
}

.relatedposts-content .item .item-titile:hover {
    text-decoration: none
}

.product-info-main .table.grouped .col.item p {
    display: inline-block;
    margin-bottom: 0
}

.product-info-main .table.grouped .col.item p:nth-child(2) span {
    display: none
}

.block-search .control {
    border: 0
}

@media (max-width:767px) {
    .block-search .control {
        position: relative;
        z-index: 20
    }
}

@media (max-width:767px) {
    .block-search .label.active+.control input {
        margin: 2px 0
    }
}

@media (min-width:768px) {
    .ves-megamenu .navigation .level0 {
        margin: 0
    }
    .ves-megamenu.ves-dhorizontal .level0 .submenu .nav-item>a,
    .ves-megamenu.ves-offcanvas .level0 .submenu .nav-item>a {
        text-transform: capitalize
    }
    .ves-megamenu .navigation .shop-category.level0>a,
    .ves-megamenu .navigation .shop-diet.level0>a {
        font-size: 22px
    }
    .ves-megamenu .navigation .content-type-parentcart .level1>a,
    .ves-megamenu .navigation .level0>a {
        font-size: 18px;
        padding: 0 10px;
        font-weight: 500
    }
    .ves-megamenu .navigation .level0 .submenu .nav-item.current>a {
        border-color: transparent
    }
    .ves-megamenu .navigation .level0 .submenu .mega-col>.nav-item>a {
        border-left: 0;
        font-size: 18px
    }
    .ves-megamenu .navigation .level0 .submenu .mega-col>.nav-item>a:hover {
        color: #f16424
    }
    .parent>a {
        position: relative
    }
    .ves-megamenu .navigation .level2>a:after,
    .ves-megamenu .navigation .level3>a:after {
        height: 1px
    }
    .nav-item>a:after,
    .ves-megamenu .navigation .level0>a:after {
        content: '';
        display: block;
        width: 0;
        height: 2px;
        background: #f16424;
        transition: width .3s;
        position: relative;
        top: -5px
    }
    .nav-item>a:hover:after,
    .ves-megamenu .navigation .level0>a:hover:after {
        width: 100%
    }
    .ves-megamenu .navigation .shop-category>a:after,
    .ves-megamenu .navigation .shop-diet>a:after {
        width: 100% !important
    }
    .ves-megamenu .navigation .shop-category.current>a:affter,
    .ves-megamenu .navigation .shop-category>a:hover:after {
        background: #f16424
    }
    .ves-megamenu .navigation .shop-category.nav-item.subhover>.submenu {
        position: absolute;
        left: 0;
        right: 0;
        top: 75px !important;
        box-shadow: none
    }
    .ves-megamenu .navigation .shop-category.nav-item.subhover>.submenu>.submenu-inner {
        padding-bottom: 70px
    }
    .navigation .level0 .submenu .submenu {
        padding: 0 10px
    }
    .ves-megamenu.ves-dhorizontal .level0 .submenu .nav-item>a,
    .ves-megamenu.ves-offcanvas .level0 .submenu .nav-item>a {
        line-height: 30px
    }
    .ves-megamenu .navigation .level0.current>a,
    .ves-megamenu .navigation .level1.current>a {
        color: #f16424;
        background: #fff
    }
    .ves-megamenu .navigation .level0.current>a:hover,
    .ves-megamenu .navigation .level1.current>a:hover {
        color: #f16424
    }
    .ves-megamenu .navigation .level0.current>a:after,
    .ves-megamenu .navigation .level1.current>a:after {
        width: 100%;
        background: #f16424
    }
    .ves-megamenu .nav-item.active>a {
        background: inherit;
        color: #f16424 !important
    }
    .ves-megamenu .nav-item.active>a:after {
        width: 100%
    }
    .navigation .level0 .submenu a {
        color: #512b1b
    }
    .navigation .level0 .submenu a.ui-state-focus,
    .navigation .level0 .submenu a:hover {
        background: #fff
    }
    .ves-megamenu .navigation .nav-item.subhover>.submenu {
        box-shadow: none
    }
    .ves-megamenu .navigation .level2.subhover>.submenu {
        position: static
    }
    .ves-megamenu ul.ui-menu.ui-widget.ui-widget-content {
        position: static
    }
    .ves-megamenu.top-navigation>.navigation {
        padding: 0
    }
    .ves-megamenu .level0 .submenu .nav-item>a {
        padding: 0;
        margin-right: 20px
    }
    .navigation .level0 .item-content .submenu.dropdown-menu .submenu-inner {
        padding: 0
    }
    .navigation .level0 .item-content .submenu.dropdown-menu .submenu.dropdown-menu {
        display: block;
        padding: 0
    }
}

@media (min-width:768px) and (max-width:1280px) {
    .ves-megamenu .navigation .shop-category.level0>a,
    .ves-megamenu .navigation .shop-diet.level0>a {
        font-size: 20px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .ves-megamenu .navigation .shop-category.level0>a,
    .ves-megamenu .navigation .shop-diet.level0>a {
        font-size: 16px
    }
}

@media (min-width:768px) and (max-width:1280px) {
    .ves-megamenu .navigation .content-type-parentcart .level1>a,
    .ves-megamenu .navigation .level0>a {
        font-size: 17px
    }
}

@media (min-width:768px) and (max-width:768px) {
    .ves-megamenu .navigation .shop-category.nav-item.subhover>.submenu {
        top: 48px !important
    }
}

@media (min-width:768px) and (max-width:768px) {
    .ves-megamenu ul.ui-menu.ui-widget.ui-widget-content {
        position: relative
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .ves-megamenu .navigation .content-type-parentcart .level1>a,
    .ves-megamenu .navigation .level0>a {
        padding: 0 3px 0 6px;
        font-size: 14px
    }
}

@media (max-width:767px) {
    .ves-megamenu .level0 .submenu .nav-item>a {
        line-height: 40px;
        padding: 0 10px
    }
}

@media (max-width:767px) {
    .ves-megamenu .nav-item.current>a:visited {
        color: #f16424 !important
    }
    .ves-megamenu .navigation .current>a {
        color: #f16424
    }
    .ves-megamenu>.navigation .nav-item .item-content>.nav-dropdown {
        padding-left: 0
    }
}

.ves-megamenu .navigation .content-type-parentcart .level1>a,
.ves-megamenu .navigation .level0>a {
    text-transform: capitalize;
    color: #512b1b
}

.ves-megamenu .navigation .content-type-parentcart .level1>a:hover,
.ves-megamenu .navigation .level0>a:hover {
    color: #f16424;
    background: #fff
}

.submenu .submenu-inner .left-sidebar .subcat-titile {
    font-size: 20px;
    margin: 0
}

.submenu .submenu-inner .left-sidebar .subcat-titile span {
    position: relative
}

@media (max-width:1024px) {
    .submenu .submenu-inner .left-sidebar .subcat-titile span {
        font-size: 16px
    }
}

@media (max-width:768px) {
    .submenu .submenu-inner .left-sidebar .subcat-titile span {
        font-size: 13px
    }
}

.submenu .submenu-inner .left-sidebar .subcat-titile span:after {
    content: '';
    position: absolute;
    width: 60px;
    left: 85px;
    top: 30%;
    margin-top: -1px;
    margin-left: 10px;
    height: 1px;
    background: #f16424
}

@media (max-width:1024px) {
    .submenu .submenu-inner .left-sidebar .subcat-titile span:after {
        width: 30px
    }
}

@media (max-width:768px) {
    .submenu .submenu-inner .left-sidebar .subcat-titile span:after {
        width: 20px;
        left: 55px
    }
}

.submenu .submenu-inner .right-sidebar {
    float: right !important
}

.submenu .submenu-inner .right-sidebar a {
    padding: 0;
    color: #f16424 !important
}

.submenu .submenu-inner .right-sidebar h3 {
    border-top: 1px solid #ccc;
    color: #f16424;
    font-size: 16px;
    padding: 10px 0;
    margin: 10px 0 0
}

@media (max-width:768px) {
    .submenu .submenu-inner .right-sidebar h3 {
        font-size: 13px
    }
}

.submenu .submenu-inner .right-sidebar .static-menu .menu-block {
    width: 50%;
    float: left;
    padding: 10px
}

@media (max-width:767px) {
    .ves-megamenu>.navigation .nav-item.level1 {
        border-bottom: 1px solid #f16424
    }
}

.header-main-block .compare.wrapper {
    display: none
}

#checkout-review-table .action-auth-toggle:hover {
    color: #f16424
}

@media (min-width:1026px) {
    #checkout-review-table th {
        font-size: 18px
    }
}

@media (min-width:768px) {
    #checkout-review-table .remove-wrapper {
        padding: 0 5px
    }
}

.qty-wrapper {
    padding: 0;
    height: 24px
}

.qty-wrapper .qty-wrap .input-text.update {
    top: -3px
}

@media (min-width:1026px) {
    .qty-wrapper .qty-wrap .input-text.update {
        top: 3px
    }
}

.abs-product-link>a:visited,
.product-item-name>a:visited,
.product.name a>a:visited {
    color: #666
}
.minicart-items .product-item{
    font-size:unset;
}

.minicart-items .product-item-details .price {
    font-weight: 500;
    font-size: 1.8rem
}

.minicart-items-wrapper {
    padding: 10px
}

.block-minicart .block-content>.actions>.primary {
    margin: 0 0 15px
}

.cart.table-wrapper .price-excluding-tax .cart-price .price {
    font-weight: 400 !important
}

@media (max-width:767px) {
    .cart.table-wrapper .product-item-name {
        font-size: 16px
    }
    .cart.table-wrapper .col.price {
        text-align: left
    }
    .cart.table-wrapper .actions-toolbar {
        padding-bottom: 0
    }
}

.cart.table-wrapper .action-towishlist {
    position: inherit;
    left: inherit;
    font-size: 16px
}

@media (max-width:767px) {
    .cart.table-wrapper .action-towishlist {
        font-size: 14px
    }
}

@media (max-width:767px) {
    .cart.table-wrapper .action-towishlist:before {
        width: 22px;
        margin-top: -15px
    }
}

.osc-authentication-wrapper a {
    color: #f16424
}

.checkout-agreements-block #co-place-order-agreement {
    margin-bottom: 0
}

.checkout-payment-method .payment-option-title .action-toggle {
    color: #666
}

.checkout-payment-method .payment-option-title .action-toggle:hover {
    color: #f16424
}

@media (max-width:767px) {
    .block-minicart .block-content>.actions>.primary .action.primary {
        font-size: 14px;
        margin: 0 0 10px 0;
        padding: 10px
    }
}

@media (max-width:360px) {
    .block-minicart .block-content>.actions>.primary .action.primary {
        font-size: 12px
    }
}

@media (max-width:479px) {
    .minicart-wrapper .block-minicart {
        width: 280px;
        right: -15px
    }
}

.minicart-items .product-item-name a {
    color: #666
}

.minicart-items .product-item-name a:hover {
    color: #f16424
}

.cart-container .cart-summary .block .title strong {
    font-size: 1.8rem
}

.cart-container .cart-summary .block .title:after {
    top: 20px
}

@media (max-width:767px) {
    .cart-container .cart-summary .block .title:after {
        top: 15px
    }
}

.cart-container .cart-summary .block .item-options .field input[type=radio] {
    margin: 7px 5px 0 0
}

@media (max-width:1024px) {
    .cart-container .cart-summary .block .item-options .field input[type=radio] {
        margin: 5px 5px 0 0
    }
}

.cart-container .cart-summary .block .price {
    font-weight: 500
}

.cart-container .cart-summary .action.multicheckout {
    color: #666
}

.cart-container .cart-summary .action.multicheckout:hover {
    color: #f16424
}

.cart-container .cart-summary .action.primary {
    letter-spacing: 1px
}

.cart-container .cart-summary .items dt {
    font-weight: 500
}

@media (max-width:1024px) {
    .cart.table-wrapper .col.qty .input-text {
        margin-top: 0
    }
}

.cart-discount .block>.title strong,
.gift-item-block .title,
.paypal-review-discount .block>.title strong {
    color: #666;
    font-size: 1.8rem
}

button {
    border-color: #f2af00;
    background: #f2af00;
    color: #fff !important;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 1px
}

button:active,
button:focus,
button:hover {
    background: #f16424;
    border-color: #f16424
}

button:not(.primary) {
    box-shadow: none
}

@media (max-width:767px) {
    table.cart tr {
        font-size: 14px
    }
}

table.cart tr th {
    color: #666
}

@media (max-width:767px) {
    table.cart tr td span {
        font-size: 14px
    }
}

table.cart tr td .action-delete,
table.cart tr td .action-edit {
    top: -10px !important
}

@media (min-width:768px) {
    .onestepcheckout-index-index .page-title-wrapper,
    .osc-authentication-wrapper {
        padding-left: 0
    }
    .opc-wrapper {
        margin-left: -10px;
        margin-right: -10px
    }
}

@media (max-width:767px) {
    .onestepcheckout-index-index .minicart-wrapper {
        display: none
    }
}

.osc-payment-after-methods .opc-payment-additional .actions-toolbar>.primary {
    width: inherit
}

.cart-discount .actions-toolbar .action.primary {
    padding: 7px 15px;
    border-color: #f2af00;
    background: #f2af00;
    box-shadow: none !important;
    border-radius: 0;
    letter-spacing: 1px;
    position: relative;
    top: 2px
}

.cart-discount .actions-toolbar .action.primary:active,
.cart-discount .actions-toolbar .action.primary:focus,
.cart-discount .actions-toolbar .action.primary:hover {
    background: #f16424;
    border-color: #f16424
}

@media (min-width:767px) {
    .cart-discount .actions-toolbar .secondary {
        bottom: -5px
    }
}

.cart-discount .actions-toolbar .secondary .action span {
    color: #f16424;
    text-transform: capitalize;
    letter-spacing: 0
}

.checkout-index-index select {
    background-color: #fff;
    border: 1px solid #ccc
}
.checkout_index_index .osc-place-order-wrapper .place-order-primary button.primary.checkout{
    background: #f2af00 !important;
    border-color: #f2af00 !important
}

.checkout_index_index .osc-place-order-wrapper .place-order-primary button.primary.checkout:hover {
    background: #f16424 !important;
    border-color: #f16424 !important
}

.checkout-onepage-success .page-main {
    text-align: center;
    padding: 50px 20px 0
}

.checkout-onepage-success .page-main .page-title {
    display: inherit
}

.checkout-onepage-success .page-main .print {
    float: none;
    margin: 0
}

.checkout-onepage-success .page-main .checkout-success .actions-toolbar {
    text-align: center
}

.checkout-onepage-success .page-main .checkout-success .actions-toolbar .primary {
    float: none
}

.checkout-onepage-success .page-title-wrapper {
    padding-left: 0;
    margin-bottom: 10px !important
}

.cms-content_block h2 {
    padding: 10px 0 5px;
    margin: 0
}

.aboutus-page .aboutus-image {
    text-align: center
}

.aboutus-page .bottom-content {
    margin: 0 -20px
}

@media (max-width:767px) {
    .aboutus-page .bottom-content {
        margin: 0
    }
}

.aboutus-page .bottom-content .medium-4 {
    float: left;
    width: 33.33%;
    padding: 0 20px
}

@media (max-width:767px) {
    .aboutus-page .bottom-content .medium-4 {
        padding: 0 10px
    }
}

@media (max-width:480px) {
    .aboutus-page .bottom-content .medium-4 {
        float: none;
        padding: 0;
        margin-top: 20px;
        width: 100%
    }
}

.aboutus-page .bottom-content .medium-4 img {
    width: 100%
}

.aboutus-page .bottom-content .medium-4 h5 {
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 400
}

@media (min-width:768px) {
    .weltpixel_quickview-catalog_product-view .page-wrapper .product.media {
        width: 40%
    }
    .weltpixel_quickview-catalog_product-view .page-wrapper .product-info-main{
    	width: 60%;
        padding-left: 20px
    }
    .weltpixel_quickview-catalog_product-view .page-wrapper .product-info-main .product-info-content{
    	width:100%;
    }
    
}

@media (max-width:1025px) {
    .weltpixel_quickview-catalog_product-view.page-layout-1column .product-info-content .page-title-wrapper h1.page-title {
        font-size: 30px !important
    }
}

@media (max-width:768px) {
    .weltpixel_quickview-catalog_product-view.page-layout-1column .product-info-content .page-title-wrapper h1.page-title {
        font-size: 24px !important
    }
}

.weltpixel_quickview-catalog_product-view.page-layout-1column .product-info-content table {
    border-top: 1px solid #ccc
}

.weltpixel_quickview-catalog_product-view.page-layout-1column .product-info-content .product-info-price {
    border-bottom: 0
}

.weltpixel_quickview-catalog_product-view.page-layout-1column .product-info-content .product-info-price .price-box {
    padding-bottom: 5px
}

.weltpixel_quickview-catalog_product-view.page-layout-1column .product-info-content .product-info-price .price-box .price-container .price {
    font-size: 24px;
    line-height: 24px
}

.page-products .products-grid .product-item .product-item-info {
    position: relative
}

@media (min-width:768px) {
    .page-products .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {
        top: 50%;
        left: 50%;
        margin-top: -100px;
        margin-left: -20px;
        width: 40px;
        height: 40px;
        background-image: url(../images/sprite-icon.png);
        background-color: transparent;
        background-repeat: no-repeat;
        display: inline-block;
        background-size: 1000px;
        background-color: #f2af00 !important;
        background-position: -107px 0;
        font-size: 0
    }
}

.page-products .products-grid .product-item .product-item-info .product-item-details {
    position: static
}

.page-products .products-list .product-item .product-item-info {
    position: relative;
    display: block
}

@media (max-width:768px) {
    .page-products .products-list .product-item .product-item-info {
        display: initial
    }
}

@media (min-width:768px) {
    .page-products .products-list .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {
        top: 50%;
        left: 100px;
        margin-top: -40px;
        width: 40px;
        height: 40px;
        background-image: url(../images/sprite-icon.png);
        background-color: transparent;
        background-repeat: no-repeat;
        display: inline-block;
        background-size: 1000px;
        background-color: #f2af00 !important;
        background-position: -107px 0;
        position: absolute;
        z-index: 1000;
        font-size: 0
    }
}

@media (max-width:767px) {
    .page-products .product-item .weltpixel-quickview,
    .page-products .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2,
    .page-products .products-list .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {
        display: none
    }
}

.mfp-iframe-holder .mfp-close {
    background: 0 0
}

.weltpixel_quickview-catalog_product-view .page-wrapper .page-main {
    min-height: 550px
}

.weltpixel_quickview-catalog_product-view .product-info-main .product-info-content {
    width: 100%;
    padding-right: 0;
    margin-bottom: 0
}

.weltpixel_quickview-catalog_product-view .column.main {
    padding-bottom: 0
}

.weltpixel_quickview-catalog_product-view .box-tocart {
    margin: 0;
    float: left
}

@media (max-width:480px) {
    .weltpixel_quickview-catalog_product-view .box-tocart {
        float: none
    }
}

.weltpixel_quickview-catalog_product-view .box-tocart .actions {
    margin-top: 0 !important
}

@media (max-width:480px) {
    .weltpixel_quickview-catalog_product-view .box-tocart .action.tocart {
        width: 100%
    }
}

.weltpixel_quickview-catalog_product-view .box-gotoproduct {
    float: right
}

@media (max-width:480px) {
    .weltpixel_quickview-catalog_product-view .box-gotoproduct {
        float: none;
        margin-top: 10px
    }
}

.weltpixel_quickview-catalog_product-view .box-gotoproduct #product-gotoproduct-button {
    padding: 13px 25px 14px;
    font-size: 16px;
    font-family: Lato
}

.weltpixel-quickview-catalog-product-view .reviews-actions .add {
    display: inline-block;
}

.modal-popup .modal-inner-wrap .model-header .modal-title {
    font-size: 24px
}

.contact-title h2 {
    text-transform: uppercase;
    color: #f2af00;
    letter-spacing: 3px;
    text-align: center;
    font-size: 34px
}

@media (max-width:768px) {
    .contact-title h2 {
        font-size: 18px;
        margin: 10px 0;
        padding: 0
    }
}

.see-all-locations {
    margin: 0 -20px
}

@media (max-width:767px) {
    .see-all-locations {
        margin: 0
    }
}

.see-all-locations .locations {
    width: 50%;
    float: left;
    padding: 0 20px
}

@media (max-width:767px) {
    .see-all-locations .locations {
        width: 100%;
        float: none;
        padding: 0
    }
}

.see-all-locations .locations .location-bottom .columns {
    width: 50%;
    float: left
}

@media (max-width:767px) {
    .see-all-locations .locations .location-bottom .columns {
        width: 100%;
        float: none
    }
}

.see-all-locations .locations .location-bottom .columns .address-card h6 {
    font-weight: 600
}

.see-all-locations .locations .location-bottom .columns h6 {
    font-size: 14px;
    margin: 10px 0;
    color: #512b1b;
    font-weight: 400
}

.see-all-locations .locations .location-bottom .columns .text-right {
    text-align: right
}

@media (max-width:767px) {
    .see-all-locations .locations .location-bottom .columns .text-right {
        text-align: left;
        margin-bottom: 20px
    }
}

.contact-form {
    max-width: 800px;
    margin: 0 auto
}

.home-top-content-section .block-static-block.widget {
    margin-bottom: 0
}

@media (min-width:640px) {
    .customer-account-create .form.create.account {
        width: 100%;
        margin: 0 -25px
    }
}

@media (min-width:640px) {
    .customer-account-create .form.create.account .fieldset {
        padding: 0 25px;
        width: 50%;
        float: left
    }
}

.customer-account-create .form.create.account .actions-toolbar {
    clear: both
}

@media (min-width:640px) {
    .customer-account-create .form.create.account .actions-toolbar {
        width: 50%;
        float: right;
        padding: 0 25px
    }
}

.block-collapsible-nav .item a,
.block-collapsible-nav .item strong {
    color: #666
}

.fieldset .legend span {
    color: #512b1b
}

.block-title strong {
    color: #512b1b
}

.block-content .box-title {
    color: #512b1b
}

.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current>strong {
    color: #f16424;
    border-color: #f16424;
    font-weight: 500
}

.fieldset>.field>.label,
.fieldset>.fields>.field>.label {
    font-weight: 400
}

@media (max-width:768px) {
    .block-collapsible-nav .content {
        background: #fff
    }
}

.account table tr th {
    color: #666
}

.wishlist-index-index .products-grid.wishlist .product-items {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .wishlist-index-index .products-grid.wishlist .product-items {
        margin: 0
    }
}

.wishlist-index-index .products-grid.wishlist .product-items .product-item {
    width: 33.33%;
    margin-left: 0;
    padding: 0 10px
}

@media (max-width:767px) {
    .wishlist-index-index .products-grid.wishlist .product-items .product-item {
        width: 50%;
        padding: 10px 0
    }
}

@media (max-width:480px) {
    .wishlist-index-index .products-grid.wishlist .product-items .product-item {
        width: 100%
    }
}

@media (max-width:767px) {
    .wishlist-index-index .products-grid.wishlist .product-items .product-item .product-item-photo {
        margin-left: 0
    }
}

.wishlist-index-index .products-grid.wishlist .product-items .product-item .product-item-actions {
    display: table
}

@media (max-width:640px) {
    .wishlist-index-index .products-grid.wishlist .product-items .product-item .product-item-info {
        padding: 0
    }
}

@media (max-width:991px) {
    .wishlist-index-index .actions-toolbar .primary .action {
        margin: 0 10px 0 0;
        padding: 10px 15px
    }
}

@media (max-width:767px) {
    .wishlist-index-index .actions-toolbar .primary .action {
        margin-bottom: 10px
    }
}

.wishlist-index-index .product-item-inner .comment-box {
    margin-top: 0
}

.box-tocart,
.bundle-options-container .block-bundle-summary .box-tocart {
    margin: 0
}

@media (max-width:767px) {
    .box-tocart,
    .bundle-options-container .block-bundle-summary .box-tocart {
        margin-top: 20px
    }
}

.products-grid.wishlist .product-item .product-item-name {
    text-transform: capitalize;
    font-size: 24px;
    min-height: 55px;
    line-height: 1.15;
    height: 55px
}

@media (max-width:1024px) {
    .products-grid.wishlist .product-item .product-item-name {
        font-size: 20px
    }
}

@media (max-width:768px) {
    .products-grid.wishlist .product-item .product-item-name {
        font-size: 16px
    }
}

@media (max-width:767px) {
    .products-grid.wishlist .product-item .product-item-name {
        min-height: inherit;
        height: inherit
    }
}

.products-grid.wishlist .product-item .product-item-name a {
    color: #512b1b;
    text-decoration: none
}

.products-grid.wishlist .product-item .product-item-name a:hover,
.products-grid.wishlist .product-item .product-item-name a:visited {
    color: #512b1b
}

.products-grid.wishlist .product-item .box-tocart .tocart {
    padding: 10px 25px;
    letter-spacing: 2px
}

.products-grid.wishlist .product-item .price-label {
    display: none
}

.products-grid.wishlist .product-item .old-price .price {
    color: #ccc;
    text-decoration: line-through
}

.nutrition {
    border: 1px solid #ccc;
    padding: 0 5px;
    max-width: 300px;
    margin: 0 auto;
    font-size: 14px
}

.nutrition .nutrition_body,
.nutrition .nutrition_head,
.nutrition .nutrition_serving {
    border-bottom: 2px solid #000;
    margin-bottom: 5px
}

.nutrition .nutrition_body .value {
    text-align: right;
    border-bottom: 1px solid #ccc;
    line-height: 2
}

.nutrition .line,
.nutrition .vitamin {
    border-bottom: 1px solid #ccc;
    line-height: 2
}

.nutrition .line strong,
.nutrition .vitamin strong {
    color: #512b1b
}

.nutrition .line .pull-left,
.nutrition .vitamin .pull-left {
    float: left
}

.nutrition .line .pull-right,
.nutrition .vitamin .pull-right {
    float: right
}

.nutrition table tr {
    border-bottom: 1px solid #ccc
}

.nutrition table tr td,
.nutrition table tr th {
    padding: 2px;
    font-size: 12px
}

.nutrition table tr:last-child {
    border-bottom: 0
}

.ingredients {
    max-width: 300px;
    margin: 0 auto;
    padding: 0 5px;
    font-size: 14px
}

.ingredients strong {
    color: #512b1b
}

.hidemeproxy-error {
    padding: 50px 0
}

.hidemeproxy-error .hidemeproxy-error__col {
    float: left;
    width: 50%
}

@media (max-width:767px) {
    .hidemeproxy-error .hidemeproxy-error__col {
        width: 100%;
        float: none
    }
}

.hidemeproxy-error .hidemeproxy-error__col .hidemeproxy-error__image {
    width: 90%
}

@media (max-width:767px) {
    .hidemeproxy-error .hidemeproxy-error__col .hidemeproxy-error__image {
        width: 100%
    }
}

.hidemeproxy-error .hidemeproxy-error__col .hidemeproxy-error__caption {
    padding: 0 30px
}

@media (max-width:767px) {
    .hidemeproxy-error .hidemeproxy-error__col .hidemeproxy-error__caption {
        padding: 0
    }
}

.hidemeproxy-error .hidemeproxy-error__col .hidemeproxy-error__caption h2 {
    padding: 0;
    font-size: 40px;
    margin: 20px 0
}

@media (max-width:767px) {
    .hidemeproxy-error .hidemeproxy-error__col .hidemeproxy-error__caption h2 {
        font-size: 28px
    }
}

.hidemeproxy-error .hidemeproxy-error__col .hidemeproxy-error__caption h3 {
    margin: 15px 0;
    font-size: 26px;
    text-transform: capitalize
}

@media (max-width:767px) {
    .hidemeproxy-error .hidemeproxy-error__col .hidemeproxy-error__caption h3 {
        font-size: 18px
    }
}

.hidemeproxy-error .hidemeproxy-error__col .hidemeproxy-error__caption a.btn-primary {
    color: #fff;
    padding: 10px 25px;
    background: #f2af00;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 10px;
    letter-spacing: 1.2px
}

@media (max-width:359px) {
    .hidemeproxy-error .hidemeproxy-error__col .hidemeproxy-error__caption a.btn-primary {
        font-size: 14px;
        padding: 10px 15px
    }
}

.hidemeproxy-error .hidemeproxy-error__col .hidemeproxy-error__caption a.btn-primary:hover {
    background: #f16424
}

.filter-options .am-category-view a.amshopby-filter-parent,
.filter-options .am-labels-folding a.amshopby-filter-parent {
    display: inline-block
}

.filter-options input[type=checkbox] {
    visibility: hidden
}

.filter-options input[type=checkbox]+.label:before {
    border: 1px solid #ccc;
    content: "\00a0";
    display: inline-block;
    height: 15px;
    margin: 8px 8px 0 -20px;
    padding: 0;
    vertical-align: top;
    width: 15px;
    font: 16px/.8em Lato;
    font-weight: 600
}

@media (max-width:1024px) {
    .filter-options input[type=checkbox]+.label:before {
        margin-top: 5px
    }
}

.filter-options input[type=checkbox]:checked+.label:before {
    background: #fff;
    color: #512b1b;
    content: "\2713";
    text-align: center
}

@media (min-width:768px) {
    .abs-forms-general-desktop,
    .form-giftcard-redeem,
    .form-giftregistry-create {
        max-width: 550px
    }
}

.password-strength-meter {
    background-color: #fff;
    padding: 0
}

.password-strength-meter:before {
    background-color: #fff !important
}

#invitationForm #invitations-options .actions-toolbar .secondary .action {
    color: #f16424 !important
}

@media (max-width:480px) {
    .modal-popup.confirm .modal-inner-wrap {
        max-width: 320px;
        width: 90%
    }
}

.table-order-items.invoice .col.qty {
    text-align: center
}

@media (max-width:767px) {
    .page-multiple-wishlist .products-grid.wishlist .product-item .price-box,
    .products-grid.wishlist .product-item .product-item-name {
        margin-left: 95px;
        text-align: left
    }
    .products-grid.wishlist .product-item .box-tocart {
        margin: 0 10px 10px 0
    }
}

@media (max-width:640px) {
    .product.data.items .item.content iframe {
        width: 100%;
        height: 100%
    }
}

@media (max-width:359px) {
    .wishlist-index-index .products-grid.wishlist .product-items .product-item .product-item-actions {
        clear: both
    }
}

@media (min-width:640px) {
    .page-products .product-item-actions {
        position: inherit
    }
}

@media (max-width:767px) {
    body.searchautocomplete__active .block-search .form.minisearch.active #search {
        width: 100%;
        background: #fff !important;
        border: 1px solid #ccc
    }
    body.searchautocomplete__active .block-search .control {
        position: relative
    }
    .block-search .control {
        position: inherit
    }
    .block-search .block-content #search {
        width: 0;
        border: 0;
        overflow: hidden;
        background: 0 0 !important
    }
}

.block-collapsible-nav .item {
    font-size: 18px
}

@media (max-width:768px) {
    .block-collapsible-nav .item {
        font-size: 14px;
        margin: 2px 0 0
    }
}
.mst-searchautocomplete__highlight,
.mst-searchautocomplete__autocomplete ul li a.title,
.mst-searchautocomplete__item.magento_catalog_product .title,
.mst-searchautocomplete__item.magento_catalog_product .title a,
.mst-searchautocomplete__item.magento_catalog_product._active .title a {
	font-size: 14px;
	color: #f16424;
	font-weight:400;
}
.mst-searchautocomplete__item.magento_search_query .num_results,
.mst-searchautocomplete__item.magento_catalog_product .price {
    font-size: 14px
    color: #512b1b
}
.mst-searchautocomplete__item.magento_catalog_product .description {
    font-size: 13px;
    color: #512b1b
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title{
	background: #efefef;
	padding: 8px 10px;
	text-align: right;
	font-size: 1.2rem;
	line-height: 1.2rem;
	color: #575757;
}
.page-products .subcategory-section .cate_img img {
    transition: all .2s ease-in-out 0s;
    -moz-transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s;
    -o-transition: all .2s ease-in-out 0s;
    border: 1px solid #fff
}

.page-products .subcategory-section .cate_img a:hover img {
    opacity: .5;
    border: 1px solid #f16424;
    transition: all .2s ease-in-out 0s;
    -moz-transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s;
    -o-transition: all .2s ease-in-out 0s
}

.page-products .subcategory-section a:hover {
    color: #512b1b
}

.case-discount .case-discount-text {
    font-size: 16px;
    font-weight: 500
}

.case-discount-info {
    position: relative
}

.case-discount-info .case-discount-tooltip {
    display: none;
    position: absolute;
    width: 120px;
    font-size: 12px;
    top: 50%;
    z-index: 9999;
    line-height: 1;
    background: #666;
    color: #FFF;
    padding: 5px;
    margin-top: -35px;
    border-radius: 2px;
    left: 20px
}

.case-discount-info .case-discount-tooltip:before {
    content: "";
    border: 6px solid;
    border-color: transparent #666 transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    left: -10px
}

.case-discount-info:hover .case-discount-tooltip {
    display: block
}

.products-grid .product-item .product-reviews-summary .reviews-actions {
    display: block;
    clear: both
}

@media (min-width:768px) {
    .product-item .product-reviews-summary .reviews-actions {
        font-size: 14px
    }
}

.product-item .product-reviews-summary .reviews-actions a {
    color: #666;
    text-transform: capitalize
}

.product-item .product-reviews-summary .reviews-actions .action.add {
    display: none
}

@media (min-width:768px) {
    .navigation .level0 .submenu {
        min-width: 270px
    }
}

.page-main {
    -webkit-flex-grow: 1;
    flex-grow: inherit;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    display: block
}

.bottom-content:after,
.bottom-content:before,
.frequently-block:after,
.frequently-block:before,
.hidemeproxy-error:after,
.hidemeproxy-error:before,
.home-bottom-section:after,
.home-bottom-section:before,
.home-middle-section:after,
.home-middle-section:before,
.home-top-content-section:after,
.home-top-content-section:before,
.line:after,
.line:before,
.location-bottom:after,
.location-bottom:before,
.page-main:after,
.page-main:before,
.product-add-form:after,
.product-add-form:before,
.related:after,
.related:before,
.see-all-locations:after,
.see-all-locations:before,
.subcategory-section ul:after,
.subcategory-section ul:before,
.vitamin:after,
.vitamin:before {
    content: "";
    clear: both;
    width: 100%;
    display: block
}

.account .block-collapsible-nav .item.current a strong {
    font-weight: 500;
    color: #f16424
}

.page-product-grouped .product-info-main .product-info-content .product-social-links {
    bottom: 35px
}

.page-product-grouped .product-info-main .product-info-content .box-tocart .actions {
    float: none;
    margin-top: 0
}

.home-middle-section .home-middle-block-img .recipes-btn {
    text-transform: uppercase;
    background: #f16424;
    position: absolute;
    bottom: 49px;
    left: 50%;
    right: 0;
    max-width: 220px;
    margin: 0 auto;
    padding: 5px;
    text-align: center;
    font-size: 14px;
    letter-spacing: 2px;
    font-weight: 600;
    color: #fff;
    height: 50px;
    line-height: 39px;
    margin-left: -110px
}

.home-middle-section .home-middle-block-img .img-block {
    position: relative
}

.home-middle-section .home-middle-block-img .recipes-btn:hover {
    background: rgba(241, 100, 36, .8);
    color: #fff
}

.product-info-main .table.grouped .col.qty {
    width: 140px;
    text-align: center
}

.control.qty {
    border: 1px solid #ccc;
    display: table;
    float: right;
    height: 40px;
    width: 80px
}

@media (max-width:767px) {
    .control.qty {
        float: none
    }
}

#addQty,
#minusQty,
.decreaseQty,
.increaseQty {
    padding: 10px 4px;
    font-size: 20px;
    font-weight: 600;
    min-width: 21px
}

#minusQty,
.decreaseQty {
    float: left
}

#addQty,
.increaseQty {
    float: right
}

#addQty,
#minusQty,
.control.qty .qty,
.decreaseQty,
.increaseQty {
    background: 0 0;
    border: none;
    height: 37px;
    color: #333 !important
}

#addQty,
#addQty:active,
#addQty:focus,
#addQty:hover,
#minusQty,
#minusQty:active,
#minusQty:focus,
#minusQty:hover,
.decreaseQty,
.decreaseQty:active,
.decreaseQty:focus,
.decreaseQty:hover,
.increaseQty,
.increaseQty:active,
.increaseQty:focus,
.increaseQty:hover {
    border: none;
    background: 0 0
}

.product-info-main .product-info-content .box-tocart .field.qty #qty {
    border: none;
    padding: 0
}

.product-info-main .product-info-content .box-tocart .field.qty {
    display: inline-block;
    font-size: 18px;
    margin-top: 9px
}

.product-info-main .product-info-content .box-tocart .actions {
    float: right;
    margin-top: 38px
}

.product-info-main .product-info-content .product-social-links {
    bottom: 10px
}

.product-info-main .product-info-content .box-tocart .field.qty .control {
    border: 1px solid #ccc;
    height: 40px;
    width: 80px
}

.checkout-container #checkout-review-table .qty-wrapper {
    border: 1px solid #ccc;
    height: 40px;
    padding: 7px 0;
    width: 80px
}

.checkout-container .minicart-items .product-item-name {
    color: #666
}

@media (min-width:1024px) {
    .checkout-container .minicart-items .product-item-name {
        font-size: 18px !important
    }
}

@media (min-width:1024px) {
    .opc-block-summary .product-item .price {
        font-size: 18px
    }
}

.checkout-container #checkout-review-table .qty-wrapper .qty-wrap .input-text.update {
    border: none;
    font-size: 15px
}

.checkout-container #checkout-review-table a.button-action {
    background-color: transparent !important;
    border: none !important
}

.product-info-main .table.grouped thead tr th {
    font-weight: 400
}

.box-tocart .input-text.qty,
.control.qty .qty {
    width: 35px !important;
    padding: 0 !important
}

.breadcrumbs {
    margin-top: 25px;
    margin-bottom: 20px
}

@media (max-width:1024px) {
    .breadcrumbs {
        margin-top: 20px;
        margin-bottom: 15px
    }
}

.page-main>.page-title-wrapper h1 {
    padding-bottom: 15px;
    margin-top: 20px
}

@media (max-width:767px) {
    .page-main>.page-title-wrapper h1 {
        margin-top: 10px
    }
}

.page-main>.page-title-wrapper h1 span {
    position: relative
}

.page-main>.page-title-wrapper h1 span:after {
    content: '';
    position: absolute;
    width: 60px;
    left: 100%;
    top: 60%;
    margin-left: 10px;
    height: 1px;
    background-color: #f2af00
}

@media (max-width:768px) {
    .page-main>.page-title-wrapper h1 span:after {
        width: 30px
    }
}

@media (max-width:480px) {
    .page-main>.page-title-wrapper h1 span:after {
        width: 20px
    }
}

.cms-page-view .page-main>.page-title-wrapper h1 {
    padding-bottom: 10px;
    margin-top: 0
}

.account .page-title-wrapper .page-title span {
    position: relative
}

.account .page-title-wrapper .page-title span:after {
    content: '';
    position: absolute;
    width: 60px;
    left: 100%;
    top: 60%;
    margin-left: 10px;
    height: 1px;
    background-color: #f2af00
}

@media (max-width:768px) {
    .account .page-title-wrapper .page-title span:after {
        width: 30px
    }
}

@media (max-width:480px) {
    .account .page-title-wrapper .page-title span:after {
        width: 20px
    }
}

.cms-links {
    text-decoration: underline
}

.cms-links:hover {
    text-decoration: none
}

.cms-content-h2 {
    padding: 10px 0 5px;
    margin: 0
}

@media (max-width:768px) {
    .block-reorder .reorder .actions-toolbar .primary {
        display: block
    }
}

@media (min-width:768px) {
    .ie10 .page-wrapper,
    .ie11 .page-wrapper {
        display: block
    }
}

@media (min-width:768px) {
    .account .column.main .block:not(.widget) .box-title>span {
        font-size: 20px
    }
    .abs-account-block-font-size,
    .block-addresses-list address,
    .block-balance-giftcard .block-content,
    .block-reviews-dashboard .product-name,
    .box-address-billing .box-content,
    .box-address-shipping .box-content,
    .box-billing-address .box-content,
    .box-information .box-content,
    .box-shipping-address .box-content {
        font-size: 20px
    }
    .abs-status-desktop,
    .order-status,
    .return-status {
        float: right
    }
}

.cart-container .cart-summary .items dt {
    font-size: 18px
}

@media (max-width:767px) {
    .cart-container .cart-summary .items dt {
        font-size: 16px
    }
}

.cart-summary .block .item-options .field .radio+.label {
    font-size: 16px
}

@media (max-width:767px) {
    .cart-summary .block .item-options .field .radio+.label {
        font-size: 14px
    }
}

.cart-summary .block .fieldset .field:not(.choice)>.label {
    font-size: 18px
}

@media (max-width:767px) {
    .cart-summary .block .fieldset .field:not(.choice)>.label {
        font-size: 16px
    }
}

.gift-options-content .fieldset .field {
    font-size: 16px
}

@media (max-width:767px) {
    .gift-options-content .fieldset .field {
        font-size: 14px
    }
}

.cart-totals .table-wrapper {
    font-size: 18px
}

@media (max-width:767px) {
    .cart-totals .table-wrapper {
        font-size: 16px
    }
}

@media (min-width:768px) {
    .checkout-payment-method .payment-option-content,
    .checkout-payment-method .payment-option-title {
        padding-left: 0
    }
}

@media (max-width:767px) {
    .checkout-payment-method .payment-option .payment-option-content {
        padding: 0 5px 20px
    }
    .checkout-payment-method .payment-method-title,
    .checkout-payment-method .payment-option .payment-option-title {
        padding: 15px 5px
    }
    #co-place-order-area {
        padding: 0 !important
    }
    #co-place-order-area .col-mp {
        padding: 0
    }
}
@media(min-width: 640px){
	.page-products .products-list .product-item .weltpixel-quickview{
		display: none;
	}
	.mst-searchautocomplete__autocomplete{
		min-width: 250px;
	}
}
.page-layout-1column .related .product-item .action.towishlist{width:20px;height: 20px;line-height: 20px;}
.weltpixel_quickview-catalog_product-view iframe#launcher{
	display: none;
}
.header_myaccount .links .customer-welcome .customer-name{font-size:0;}

.opc-block-summary .product-item .subtotal{
    display: table-cell;
}
#checkout-review-table .product-image-wrapper{
    display: inline-block;
}
#checkout-review-table .product-image-wrapper img{
   width: 100%;
}
#checkout-review-table .qty-wrapper .qty-wrap .input-text.update{top:1px;}

.filter-options input[type="checkbox"]:checked,
.filter-options input[type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.filter-options input[type="checkbox"]:checked + a .label,
.filter-options input[type="checkbox"]:not(:checked) + a .label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
}
.filter-options input[type="checkbox"]:checked + a .label:before,
.filter-options input[type="checkbox"]:not(:checked) + a .label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    background: white;
}
.filter-options input[type="checkbox"]:checked + a .label:after,
.filter-options input[type="checkbox"]:not(:checked) + a .label:after {
     content: '\e610';
    font-family: 'luma-icons';
    font-size: 16px;
    width: 12px;
    height: 12px;
    background: transparent;
    position: absolute;
    top: -1px;
    left: 2px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    color:#512b1b;
}
.filter-options input[type="checkbox"]:not(:checked) +  a .label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.filter-options input[type="checkbox"]:checked +  a .label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: none;
}
.filter-options input[type="checkbox"]:checked +  a .label:before{
    border-color:#ccc;
}

