body {
    font-size: 1.5rem;
    color: #000;
}
.page-header.type17 .main-panel-top {
        border-bottom: 1px solid rgba(248, 248, 248, 0.2);
    }

    .page-header.type17 .main-panel-inner {
        border: none;
    }

    .page-header.type17 .custom-block>*,
    .page-header.type17 .custom-block b {
        color: #fff !important;
    }

    .page-header.type17 .custom-block {
        display: inline-block;
        text-align: left;
        font-size: 11px;
        height: 42px;
        line-height: 1;
        border-right: solid 1px rgba(248, 248, 248, 0.2);
        padding-right: 35px;
        margin-right: 0;
        margin-top: -21px;
        right: 105px;
    }

    .page-header.type17 .minicart-wrapper .action.showcart:before,
    .page-header.type17 .minicart-wrapper .action.showcart.active:before {
        font-size: 33px;
    }

    .data.switch .counter {
        color: #5E4340;
    }

    .page-header.type17 .minicart-wrapper .action.showcart {
        padding-right: 17px;
    }

    .page-header.type17 .minicart-wrapper .action.showcart .counter.qty {
        margin-top: -21px;
        background-color: #ff5b5b;
    }

    .page-header.type17 .minicart-wrapper .action.showcart:after {
        right: -6px;
    }

    .homepage-bar {
        border: none;
        background-color: transparent;
    }

    .homepage-bar .col-lg-4 {
        border-color: #fff;
        padding-top: 14px;
        padding-bottom: 15px;
    }

    .homepage-bar [class*=" porto-icon-"],
    .homepage-bar [class^="porto-icon-"] {
        color: #5E4340;
    }

    .homepage-bar .text-area {
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        margin-left: 5px;
    }

    .homepage-bar h3 {
        font-size: 14px;
        font-weight: 600;
        color: #5E4340;
        line-height: 19px;
    }

    .homepage-bar p {
        font-size: 13px;
        font-weight: 300;
        color: #5E4340;
        line-height: 19px;
    }
    .homepage-bar .porto-icon-shipping:before{
        line-height: 1;
        vertical-align: top;
        width: 35px;
        height: 35px;
        margin-top: 5px;
        font-size: 35px;
    }
    .cms-index-index .homepage-bar a {
        font-size: 13px;
        font-weight: 300;
        color: #5E4340;
        line-height: 19px;
    }

    .owl-carousel .owl-dots .owl-dot span {
        width: 13px;
        height: 13px;
        border-radius: 100%;
        border:0;
        background: #EFF0F5;
        position: relative;
        margin: 5px 2px 5px 2px;
        display: block;
    }

    .owl-carousel .disabled {
        display: none;
    }

    .owl-bottom-narrow .owl-dots {
        position: absolute;
        bottom: 20px;
        margin: 0;
        width: 100%;
        text-align: left;
        padding-left: 28px;
    }
    #banner-slider-demo-9.owl-carousel .owl-item{
        padding: 0 1px;
    }
    #banner-slider-demo-9.owl-bottom-narrow .owl-controls {
        text-align: left;
        padding-left: 28px;
    }

    #banner-slider-demo-9.owl-carousel .owl-dots .owl-dot span {
        border: 0;
        background: #EFF0F5;
    }

    #banner-slider-demo-9.owl-carousel .owl-dots .owl-dot.active span,
    #banner-slider-demo-9.owl-carousel .owl-dots .owl-dot:hover span {
        border-color: 0;
        background: #5E4340;
    }

    .owl-carousel .owl-dots .owl-dot.active span,
    .owl-carousel .owl-dots .owl-dot:hover span {
        border-color: #5E4340;
        background: #5E4340;
    }

    .owl-carousel .owl-dot.active span:before,
    .owl-carousel .owl-dots .owl-dot:hover span:before {
        content: '';
        position: absolute;
        left: 3px;
        top: 3px;
        right: 3px;
        bottom: 3px;
        background-color: #5E4340;
        border-radius: 100%;
    }

    #banner-slider-demo-9.owl-carousel .owl-dots .owl-dot.active span:before,
    #banner-slider-demo-9.owl-carousel .owl-dots .owl-dot:hover span:before {
        background-color: #5E4340;
    }

    .owl-carousel .owl-dots .owl-dot.active span:before,
    .owl-carousel .owl-dots .owl-dot:hover span:before {
        background-color: #5E4340;
    }

    #ads-slider-demo-9 {
        border: solid 1px #dae2e6;
        border-radius: 2px;
        padding-bottom: 23px;
    }

    .block.block-subscribe.home-sidebar-block {
        border: none;
        background-color: #fff;
        border: 1px solid  #F2E8D5;
        text-align: left;
        border-radius: 1px !important;
        padding: 26px 22px 28px;
    }

    .block.block-subscribe.home-sidebar-block .block-title strong {
        font-size: 17px;
        font-weight: 700;
        color: #5E4340;
    }

    .block.block-subscribe.home-sidebar-block .block-content p {
        line-height: 18px;
        letter-spacing: 0.001em;
        color: #5E4340;
        font-size: 14px;
    }

    .block.block-subscribe.home-sidebar-block .newsletter .control {
        padding: 0px 10px 40px 10px;
        position: relative;
    }

    .block.block-subscribe.home-sidebar-block .newsletter .control input {
        border-color: #e4e4e4;
        padding-right: 10px;
        border-radius: 3px;
        color: #5E4340;
        text-transform: uppercase;
        height: auto;
    }

    .block.block-subscribe.home-sidebar-block .newsletter .control input#newsletter {
        margin-bottom: 8px
    }

    .block.block-subscribe.home-sidebar-block button.subscribe {
        width: 100%;
        margin: 7px 0 0;
        height: auto;
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        border-radius: 0px;
        background-color: inherit;
    }

    .block.block-subscribe.home-sidebar-block button.subscribe span {
        height: 45px;
        text-transform: uppercase;
        background-color: #5E4340;
        border: none;
        border-radius: 3px;
        font-size: 12px;
        letter-spacing: 0.005em;
        color: #fff;
        line-height: 45px;
        display: block;
    }

    div.homepage-testimonials {
        padding: 22px;
        border: solid 1px #F2E8D5;
        border-radius: 2px;
    }

    .cms-index-index .testimonial-author,.catalog-category-view .testimonial-author{
        margin: 8px 0 0;
    }

    .cms-index-index .testimonial-author .img-thumbnail,.catalog-category-view .testimonial-author .img-thumbnail{
        border: none;
        padding: 0;
        margin-right: 20px;
        border-radius: 100% !important;
        overflow: hidden;
    }

    .cms-index-index blockquote.testimonial,.catalog-category-view blockquote.testimonial{
        background-color: transparent;
        color: #5E4340;
        font-size: 14px;
        font-style: normal;
        line-height: 24px;
        font-weight: 400;
        margin: 0 -10px;
        padding: 15px 30px 15px 43px;
        width: 100%;
        float: left;
        margin-top: 13px;
        position: relative;
    }

    .cms-index-index blockquote.testimonial:before,.catalog-category-view blockquote.testimonial::before{
        color: #EFF0F5;
        font-family: 'porto';
        font-weight: 400;
        font-size: 54px;
    }
    .catalog-category-view blockquote.testimonial:before{
        left: 10px;
        top: 0;
        content: "\201C";
        font-style: normal;
        line-height: 1;
        position: absolute;
    }
    .catalog-category-view blockquote.testimonial:after {
        bottom: -0.5em;
        content: "\201D";
        font-style: normal;
        line-height: 1;
        position: absolute;
    }
    .cms-index-index blockquote.testimonial:after,.catalog-category-view blockquote.testimonial:after{
        color: #EFF0F5;
        font-family: 'porto';
        font-weight: 400;
        font-size: 54px;
        right: -2px;
    }

    .cms-index-index .testimonial-author p,.catalog-category-view .testimonial-author p{
        line-height: 20px;
        font-weight: 500;
        color: #5E4340;
        margin: 0 0 0 25px;
        text-align: left;
    }

    .all-testimonials {
        text-align: center;
        display: block;
        font-weight: 600;
        color: #5E4340 !important;
        text-decoration: underline;
    }

    .cms-index-index .testimonial-author p>strong,.catalog-category-view .testimonial-author p>strong{
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 700;
        letter-spacing: 0.0025em;
        color: #2b2b2d;
    }

    .cms-index-index blockquote.testimonial p,.catalog-category-view blockquote.testimonial p{
        line-height: 24px;
        letter-spacing: 0.001em;
    }

    #testimonials-slider-demo-6.owl-carousel .owl-controls {
        text-align: left;
        padding-left: 32px;
    }

    .recent-posts .item {
        padding-top: 40px;
    }

    .recent-posts .post-date {
        display: block;
        float: none;
        text-align: left;
    }

    .recent-posts .post-date .long-date {
        font-size: 13px;
        font-weight: 700;
        color: #0188cc;
        line-height: 22px;
        text-transform: uppercase;
    }

    .recent-posts .postTitle {
        min-height: auto;
    }

    .recent-posts .postTitle h2 {
        margin: 0;
        font-weight: 600;
    }

    .recent-posts .postTitle h2 a {
        font-size: 17px;
        font-weight: 600;
        line-height: 22px;
        color: #2b2b2d;
    }

    .recent-posts .postContent {
        margin: 0;
        padding: 0;
    }

    .recent-posts .postContent>p {
        line-height: 27px;
        letter-spacing: 0.001em;
        font-weight: 100;
    }

    .recent-posts a.readmore {
        display: none;
    }

    .recent-posts .owl-controls {
        text-align: left;
    }

    .filterproduct-title {
        background: none;
        font-size: 17px;
        color: #5E4340;
    }

    .filterproduct-title .content {
        background: none;
        padding: 0;
    }

    .owl-carousel .owl-dots button {
        border: 0;
        padding: 0;
        background: none !important;
    }

    .owl-top-narrow .owl-carousel .owl-dots {
        margin-top: 0;
    }
    .sw-megamenu.navigation.side-megamenu li.level0:hover > a{
        border-top-color: transparent !important;
    }
    .small-list.products-grid .product-item .product-item-name {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0.005em;
    }

    .filterproducts.products .product-item .product-item-name a {
        color: #5E4340;
    }

    .small-list.products-grid .product-item .product-reviews-summary {
        margin-top: 0;
    }

    .shop-features [class*=" porto-icon-"],
    .shop-features [class^="porto-icon-"] {
        color: #0188cc;
        border-color: #0188cc;
    }

    .shop-features h3 {
        font-size: 14px;
        font-weight: 700;
    }

    .shop-features p {
        color: #4a505e;
        line-height: 27px;
        font-weight: 400;
    }

    .shop-features a {

        font-size: 12.5px;
        text-transform: uppercase;
        color: #2b2b2d;
        letter-spacing: 0.0025em;
        line-height: 26px;
        border: solid 1px #efefef;
        padding: 7px 28px;
        background: none;
        box-shadow: none;
    }

    .shop-features a:hover {
        background: none;
        color: #2b2b2d;
        border-color: #efefef;
    }

    .owl-top-narrow {
        margin: 0 -10px;
    }

    .owl-top-narrow .owl-carousel .owl-dots {
        position: absolute;
        right: 8px;
        top: -37px;
        margin: 0;
    }

    .owl-top-narrow .owl-carousel .owl-item>.item {
        padding: 10px;
    }

    .breadcrumbs li.home a {
        width: 15px;
        display: inline-block;
        text-indent: 30px;
        overflow: hidden;
        float: left;
        position: relative;
    }

    .breadcrumbs li.home a:after {
        content: "\e883";
        font-family: 'porto-icons';
        position: absolute;
        left: 0;
        top: 1px;
        text-indent: 0;
    }

    .sidebar.sidebar-main {
        position: relative;
    }

    .block-category-list .block-title,
    .filter-options-title,
    .filter .filter-current-subtitle {
        border: none;
        background-color: transparent;
        padding: 13px 20px 10px 20px;
        font-size: 14px;
        font-weight: 600;
        color: #5E4340;
    }

    .block-category-list .block-title {
        padding: 30px 20px 0 20px;
    }

    .block-category-list .block-title strong {
        font-weight: 600;
    }

    .filter-current {
        padding: 0;
    }

    .filter-options-content .item input[type="checkbox"] {
        margin-top: -6px;
    }

    .block-category-list .block-content,
    .filter-options-content {
        border: none;
        background-color: transparent;
        padding: 10px 20px 26px 20px !important;
        position: relative;
        z-index: 2;
        border-radius: 0;
        font-size: 13px;
    }
    .filter-options-content ol.items{
        padding: 0;
    }
    .filter-content .item{
        list-style: none;
    }
    body .filter-options-content a {
        color: #5E4340 !important;
    }
    .filter-options-content .count{
        color: #5E4340 !important;
    }
    .filter-current .items {
        border: none;
        background-color: transparent;
        position: relative;
        z-index: 2;
    }

    .filter-current .item {
        padding-left: 20px;
    }

    .filter-current .action.remove {
        right: 20px;
        color: #21293c;
    }

    .filter-actions {
        border: none;
        background-color: transparent;
        border-bottom: #efefef solid 1px;
        position: relative;
        z-index: 2;
        padding-right: 20px;
        text-align: right;
        font-size: 11px;
        padding: 10px 15px;
    }

    .filter-actions a {
        color: #858585 !important;
        text-decoration: none;
    }

    .filter-options-title:after {
        content: '\f807';
        border: none;
        color: #5E4340;
        font-size: 17px;
        margin-top: -5px;
        font-family: 'porto-icons';
    }

    .filter-options-title:hover:after {
        background: none;
        color: #5E4340;
    }

    .active>.filter-options-title:after {
        content: '\f804';
        font-family: 'porto-icons';
    }

    #ln_slider_price.ui-slider-horizontal {
        height: 3px;
        box-shadow: none;
    }

    #ln_slider_price .ui-slider-handle {
        width: 12px;
        height: 12px;
        border-radius: 100%;
        background-color: #5E4340;
    }

    .sidebar-title {
        font-size: 15px;
        font-weight: 600;
        color: #21293c;
        letter-spacing: 0.01em;
        margin-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .porto-icon-left-open-huge:before {
        content: '\f802';
        color: #21293c;
        font-family: 'porto-icons';
    }

    .porto-icon-right-open-huge:before {
        content: '\f801';
        color: #21293c;
        font-family: 'porto-icons';
    }

    .sidebar #featured_product .owl-carousel button {
        padding: 0;
        border: 0;
        display: inline-block;
        cursor: pointer;
    }

    .sidebar .owl-top-narrow .owl-carousel .owl-nav {
        top: -40px;
        right: 3px;
        position: absolute;
        margin: 0;
    }

    .sidebar .owl-top-narrow .owl-carousel .owl-nav buttion *:before {
        color: #21293c;
    }

    .sidebar .product-items .product-item-info .product-item-photo {
        max-width: 25.19%;
    }

    .sidebar .product-items .product-item-details {
        margin-left: calc(26% + 15px);
    }

    .sidebar .product-items .product-item-name a {
        font-size: 12px;
        color: #5E4340;
        font-weight: 400;
    }

    .sidebar .sidebar-filterproducts {
        margin-bottom: 30px;
        padding-bottom: 40px;
        background: none;
        border-bottom: #efefef solid 1px;
    }

    .sidebar .product-items .product-item .product-reviews-summary {
        display: block;
    }

    .sidebar-filterproducts.custom-block+h2 {
        font-size: 15px !important;
        text-transform: uppercase;
        font-weight: 600;
        color: #5E4340 !important;
        letter-spacing: 0.01em;
        padding: 0 20px;
    }

    .sidebar-filterproducts.custom-block+h2+h5 {
        font-weight: 600 !important;
        font-size: 14px !important;
        color: #5E4340 !important;
        letter-spacing: 0.022em;
        padding: 0 20px;
    }

    .sidebar-filterproducts.custom-block+h2+h5+p {
        color: #5E4340!important;
        font-size: 15px !important;
        letter-spacing: 0.01em;
        padding: 0 20px;
    }

    .sidebar .custom-block {
        padding: 0 20px;
    }

    .category-boxed-banner.owl-carousel .owl-controls {
        bottom: 0;
    }

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

    /*#layer-product-list #toolbar-amount {
        display: none;
    }*/

    .full-width-image-banner {
        height: 300px;
    }

    .full-width-image-banner:after {
        display: none;
    }

    .full-width-image-banner h2 {
        font-size: 36px;
        font-weight: 900;
        letter-spacing: -0.025em;
        text-transform: uppercase;
        line-height: 38px;
    }

    .full-width-image-banner p {
        font-size: 18px;
        line-height: 38px;
        font-weight: 700;
        text-transform: uppercase;
    }

    .full-width-image-banner .btn-default {
        font-size: 14px;
        line-height: 25px;
        letter-spacing: 0.025em;
        padding: 10px 20px;
        background-color: #010204;
        color: #fff;

        text-transform: uppercase;
        border-radius: 2px;
        margin-top: 31px;
    }

    .page-products .toolbar .limiter .limiter-text {
        display: none;
    }

    .modes-mode.active {
        border: none;
        background: none;
        color: #5E4340;
    }

    .modes-mode,
    .modes-mode:hover {
        border: none;
        background: none;
        color: #F2E8D5;
        width: 15px;
    }

    .toolbar select {
        border: 1px solid #F2E8D5;
        height: 37px;
        color: #5E4340;
        font-weight: 400;
        font-size: 13px;
        text-transform: capitalize;
        padding: 0 10px;
        padding-right: 30px;
        line-height: 13px;
    }

    .toolbar-sorter .sorter-action {
        margin-top: 6px;
        color: #5E4340;
    }

    .toolbar-sorter .sorter-action:before {
        color: #5E4340;
    }

    .pages a.page,
    .pages strong.page,
    .pages .action {
        width: 32px;
        line-height: 32px;
    }

    .products-grid+.toolbar.toolbar-products,.filter-placeholder+.toolbar.toolbar-products {
        border-top: solid 1px #efefef;
        padding-top: 25px;
    }

    .filterproducts.products .product-item .product-item-photo {
        border: solid 1px #ececec;
    }

    .product-item .product-reviews-summary {
        background: none;
    }

    .price-box .price {
        font-weight: 600;
        font-size: 18px;
        color: #5E4340;
        font-family: inherit !important;
    }

    .old-price .price {
        font-size: 18px;
        color: #5E4340 !important;
    }

    .old-price .price-label {
        display: inline-block
    }

    .product-item .price-box .price-label {
        display: inline-block;
        position: relative;
        height: auto;
        width: auto;
    }

    .old-price {
        display: block
    }

    .products-grid:not(.side-list):not(.products-related):not(.small-list) .product-item .product-item-photo {
        transition: all 0.3s;
    }

    .products-grid:not(.side-list):not(.products-related):not(.small-list) .product-item:hover .product-item-photo {
        box-shadow: 0 25px 35px -5px rgba(0, 0, 0, 0.2);
    }

    .products-grid:not(.side-list):not(.products-related):not(.small-list) .product-item .product-item-details {
        padding: 12px 0 9px;
    }

    .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {
        position: absolute;
        right: 0;
        left: 0;
        top: auto;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.6);
        font-size: 12.5px;

        letter-spacing: 0.025em;
        line-height: 26px;
        font-weight: 400;
        text-align: center;
        height: 46px;
        text-transform: uppercase;
    }

    .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye {
        display: none;
    }

    .products-grid .product-item-details .product-item-actions .tocart {
        background-color: transparent;
        color: #6f6e6b;
        border-color: #d8d8d6;
        font-size: 12.5px;

        font-weight: 300;
        line-height: 28px;
        text-transform: capitalize;
        letter-spacing: 0.025em;
    }

    .product-item-actions .action.towishlist,
    .product-addto-links .action.towishlist,
    .action.towishlist,
    .product-addto-links .action.tocompare,
    .product-item-actions .action.tocompare,
    .action.tocompare,
    .product-addto-links .action.mailto.friend,
    .moved-add-to-links .action.mailto.friend,
    .product-social-links .action.mailto.friend {
        border-color: #F2E8D5;
        color: #5E4340;
    }

    .product-social-links .action.towishlist:before,
    .product-addto-links .action.towishlist:before,
    .block-bundle-summary .action.towishlist:before,
    .product-item .action.towishlist:before,
    .table-comparison .action.towishlist:before {
        content: '\e889';
    }

    .catalog-product-view .sidebar .custom-block {
        border: none;
        color: #5E4340;
        padding-bottom: 0;
        margin-bottom: 33px;
        background: none;
    }

    .catalog-product-view .sidebar .custom-block-1>div i {
        color: #5E4340;
        border: none;
        font-size: 40px;
        float: left;
    }

    .catalog-product-view .sidebar .custom-block-1>div {
        min-height: 65px;
        clear: both;
        padding: 18px 0;
        border-bottom: solid 1px #dee5e8;
        margin-bottom: 0;
    }

    .catalog-product-view .sidebar .custom-block-1>div:last-child {
        border-bottom-width: 0;
    }

    .block-manufacturer {
        text-align: center;
        padding: 10px 20px 0;
        margin-bottom: 0;
    }

    .block-manufacturer hr {
        border-color: #dee5e8;
        margin-bottom: 0;
    }

    .catalog-product-view .sidebar .custom-block-1>div h3 {
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0.005em;
        color: #5E4340;
        margin-left: 80px;
    }

    .block.related {
        padding: 0 20px;
    }

    .block .title strong {
        font-size: 15px;
        font-weight: 600;
        color: #5E4340;
        letter-spacing: 0.01em;
        margin-bottom: 20px !important;
        padding-top: 0;
        text-transform: uppercase;
    }
   body  .mst-searchautocomplete__index.popular ul li a{
        color: #5E4340;
    }
    body .block-search .minisearch .search .mst-searchautocomplete__autocomplete .mst-searchautocomplete__wrapper .mst-searchautocomplete__index-title{
        color: #5E4340;
        background: #F2E8D5;
    }
    .block.related .product-items .product-item-actions {
        display: none;
    }
    .mst-searchautocomplete__autocomplete .mst-searchautocomplete__close{
        color: #5E4340;
    }
    .product-info-main .page-title-wrapper h1 {
        font-size: 25px;
        font-weight: 600;
        letter-spacing: -0.01em;
        color: #5E4340;
        margin: 3px 0 15px;
    }

    .prev-next-products a {
        color: #5E4340;
    }

    .product-reviews-summary .reviews-actions a {
        line-height: 20px;
        font-size: 12px;
        color: rgb(94, 67, 64, 75%);
        text-decoration: underline;
    }

    .product-info-main .product.overview {
        font-size: 12px;
        font-weight: 400;
        letter-spacing: 0.005em;
        line-height: 20px;
        border-bottom: solid 1px #dae2e6;
    }

    .product.media {
        padding-right: 12px;
    }

    .fotorama__stage__shaft {
        border: none;
    }

    .fotorama__nav--thumbs .fotorama__thumb {
        border-color: #dae2e6;
    }

    .product-options-bottom .price-box .price-container .price,
    .product-info-price .price-box .price-container .price {

        font-size: 26px;
        font-weight: 400;
        letter-spacing: 0.005em;
        color: #fe0000;
    }

    .product-info-main .product-info-price .old-price .price-wrapper .price {
        font-size: 22px;
        color: #2b2b2d;
        font-weight: 400;
    }

    .product-info-main .fieldset>.field.qty,
    .product-info-main .nested.options-list>.field.qty {
        position: relative;
        width: 106px;
    }

    .product-info-main .qty.field .control,
    .product-info-main .qty.field .qty-changer {
        margin-left: 29px;
    }

    .product-info-main .qty.field .qty-changer>a {
        position: absolute;
        top: 0;
        left: 0;
        height: 43px;
        width: 30px;
        line-height: 41px;
        text-align: center;
        margin: 0;
        border-color: #F2E8D5;
    }

    .product-info-main .qty.field .qty-changer>a:first-child {
        left: auto;
        right: 4px;
    }

    .product-info-main .box-tocart .input-text.qty {

        display: inline-block;
        vertical-align: middle;
        height: 43px;
        width: 44px!important;
        font-size: 14px;
        font-weight: 400;
        text-align: center;
        color: #5e4340;
        margin: 0;
        border-color: #F2E8D5;
    }
    .product-info-main .qty.field .qty-changer>a .porto-icon-up-dir:before {
        content: '\f882';
        font-family: 'porto-icons';
    }

    .product-info-main .qty.field .qty-changer>a .porto-icon-down-dir:before {
        content: '\f883';
        font-family: 'porto-icons';
    }

    .catalog-product-view:not(.weltpixel-quickview-catalog-product-view) .box-tocart .action.tocart {
        height: 43px;
        font-size: 14px;
        letter-spacing: 0.05em;
        font-weight: 400;
    }

    .box-tocart .action.tocart:before {
        content: '\e87f';
        font-family: 'porto-icons';
        margin-right: 7px;
        font-size: 16px;
    }

    .product-addto-links .action.towishlist,
    .product-addto-links .action.tocompare,
    .moved-add-to-links .action.mailto.friend,
    .product-social-links .action.mailto.friend {
        width: 43px;
        height: 43px;
        line-height: 41px;
    }

    .product.data.items>.item.content {
        background-color: #fff;
        box-shadow: none;
        border: none;
        border-top: #dae2e6 solid 1px;
        /* font-size: 12px; */
        font-weight: 400;
        letter-spacing: 0.005em;
        line-height: 20px;
    }

    .main-upsell-product-detail .block.upsell .title strong {
        background: none;
    }

    .block.upsell .title {
        background: none;
        border-bottom: #e1e1e1 solid 1px;
        font-weight: 700;
        margin-bottom: 16px;
        padding-bottom: 10px;
        text-transform: uppercase;
        text-align: left;
    }

    .block.upsell .title strong {
        font-size: 18px;
        font-weight: 700;
        color: #302e2a;
    }

    .review-ratings .rating-label {
        display: block;
    }

    .footer-middle {
        padding: 0;
    }

    .footer-ribbon {
        margin: -78px 0 25px;
    }

    .footer-middle p {
        font-size: 13px;
        line-height: 20px;
        margin-bottom: 0;
    }

    .footer-middle .block .block-title {
        margin-bottom: 15px;
    }

    .footer-middle .block .block-title strong {
        font-size: 28px;
        font-weight:600;
        color: #5E4340;
    }

    .footer-middle ul.links li,
    .footer-middle ul.features li {
        padding: 6px 0;
    }

    .footer-container .validation-advice {
        position: absolute;
    }

    .footer-middle .block.newsletter .control:before {
        line-height: 48px;
        margin-left: 20px;
    }

    .footer-middle .block.newsletter .control {
        position: relative;
    }

    .footer-middle .block.newsletter .control input {
        background-color: #fff;
        color: #686865;
        height: 48px;
        border: none;
        font-size: 14px;
        padding-left: 10px;
    }

    .footer-middle .block.newsletter .control div.mage-error {
        position: absolute;
        bottom: -22px;
    }

    .footer-middle .block.newsletter .action.subscribe {
        height: 48px;
        text-transform: uppercase;
        padding: 0 22px;
    }

    .footer-middle .block-bottom {
        border-top: 1px solid #3d3d38;
        text-align: left;
        padding: 27px 0;
        overflow: hidden;
    }

    .footer-middle .social-icons a {
        background-image: none;
        background-color: #33332f;
        text-indent: 0;
        color: #fff;
        border-radius: 0;
        font-size: 15px;
        width: 37px;
        height: 37px;
        text-align: center;
        margin-left: 0;
        margin-right: 4px;
        float: left;
        line-height: 35px;
    }

    .footer-middle .contact-info li:first-child {
        border-top-width: 0;
    }

    .footer-middle .contact-info li {
        padding: 9px 0;
    }

    .footer-middle .contact-info i {
        color: #e1ddc3 !important;
        font-size: 26px;
        line-height: 28px;
    }

    .footer-middle .contact-info p {
        line-height: 1;
    }

    .footer-middle .contact-info b {
        font-weight: 400;
        font-size: 13px;
        margin-bottom: 7px;
        display: inline-block;
    }

    .footer-bottom {
        padding: 18px 0;
    }

    .footer-bottom address {
        float: left;
    }

    .footer-bottom .container {
        position: relative;
    }

    .footer-bottom .container:before {
        content: '';
        position: absolute;
        background-color: #3d3d38;
        left: 15px;
        right: 15px;
        top: -18px;
        height: 1px;
        width: calc(100% - 30px);
    }

    .page-products .sorter {
        float: left;
    }

    .modes {
        float: right;
        margin-right: 0;
        margin-left: 20px;
        margin-top: 7px;
    }

    .modes-mode:before {
        content: '\e880';
        font-size: 14px;
    }

    .mode-list:before {
        content: '\e87b';
        font-size: 14px;
    }

    .products.wrapper~.toolbar .limiter {
        float: left;
    }

    .products.wrapper~.toolbar .pages {
        float: right;
    }

    .products-grid .product-item .product-item-info .product-item-photo>a:not(.weltpixel-quickview):after {
        content: "";
        display: block;
        background-color: #5E4340;
        opacity: 0;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2;
        visibility: hidden;
        transition: all 0.3s;
    }

    .products-grid .product-item .product-item-info:hover .product-item-photo>a:not(.weltpixel-quickview):after {
        opacity: 0.1;
        visibility: visible;
    }

    .page-header.type17.sticky-header .minicart-wrapper .block-minicart:after {
        right: 38px;
    }

    .page-header.type17.sticky-header .minicart-wrapper .block-minicart:before {
        right: 39px;
    }

    .swatch-attribute.size .swatch-option,
    .swatch-attribute.manufacturer .swatch-option {
        background: #fff;
        color: #636363;
        border-color: #e9e9e9;
    }

    .swatch-option.text {
        min-width: 24px;
        line-height: 16px;
        padding: 3px;
        height: 24px;
    }

    .pages a.page,
    .pages strong.page,
    .pages .action {
        background: transparent;
        color: #5E4340;
        font-size: 15px;
        font-weight: 600;
        line-height: 30px;
    }

    .pages a.page:hover,
    .pages a.action:hover {
        background-color: transparent;
        color: #5E4340;
    }
    .pages strong.page{
        border-color: #F2E8D5;
    }
    .pages a.action:hover:before {
        color: #5E4340 !important;
    }

    .pages .action {
        border-color: transparent;
    }

    .product-info-main .product-info-stock-sku {
        color: #5E4340;
        font-size: 14px;
        padding-bottom: 23px;
    }

    .product-reviews-summary .reviews-actions a {
        color: rgb(94, 67, 64, 75%);
    }

    .product-info-main .product-info-stock-sku {
        color: #21293c;
    }

    .catalog-product-view .sidebar .custom-block.custom-block-1 {
        margin-top: -25px;
    }

    .block-minicart .block-content>.actions>.secondary .action.viewcart {
        color: #5E4340;
        font-weight: 500;

    }

    .cms-index-index .single-images {
        margin-bottom: 5px;
    }

    .product-item .rating-summary .rating-result>span:before {
        color: #575f68;
    }

    .product.description p,.product.description ul {
        font-size: 12px;
        font-weight: 400;
        letter-spacing: 0.005em;
        line-height: 20px;
        color: #5E4340;
    }

    .aw-pq-list__question-item {
        border-bottom: solid 1px #f5f5f5;
        padding: 0 0 10px;
    }

    a.whatsapp.w3_whatsapp_btn.w3_whatsapp_btn_medium.blank_class {
        min-width: 32px;
        min-height: 32px;
    }

    .product-social-links a.whatsapp.w3_whatsapp_btn.w3_whatsapp_btn_medium.blank_class {
        min-width: 42px;
        min-height: 44px;
        vertical-align: middle;
    }

    .products-grid:not(.side-list):not(.products-related):not(.small-list) .product-item:hover .product-item-photo {
        box-shadow: none;
    }

    .products-grid .slick-slider button:not(.primary) {
        background-color: transparent !important
    }

    .fotorama__wrap .fotorama__arr {
        display: block !important
    }

    .home__look--inside p {
        clear: left;
        margin-bottom: 0.9rem;
        font-weight: 400;
    }

    .home__look--inside h4 {
        color: #5E4340;
        margin-top: 1.8rem;
        margin-bottom: 1.8rem;
    }

    .product-image-photo {
        transition: opacity .7s ease, transform 2s cubic-bezier(0, 0, .44, 1.18)
    }

    .product-item-info a:hover .product-image-photo {
        transform: scale(1.05);
    }

    .sw-megamenu.navigation .subchildmenu.mega-columns.columns4>li:nth-child(4n+1) {
        clear: none;
    }

    html.history {
        margin: 0 !important;
    }

    html.history p {
        margin-left: 0 !important;
        line-height: 22px !important;
        margin-top: 0 !important;
    }

    .footer-bottom>.container>* {
        line-height: 25px !important;
    }

    .product-item .rating-summary .rating-result>span:before {
        color:  #F8931E;
    }

    .product-item .tocart:before {
        display: none;
    }

    .page-header.type16 .nav-sections {
        background-color: #fff;
        border-bottom: 1px solid #F2E8D5;
    }
    .page-header.type16 .navigation > ul{
        background-color: #fff;
    }
    #banner-slider-demo-9 img {
        width: 100%;
    }

    #banner-slider-demo-9 .content h2 {
        font-size: 44px;
        font-weight: 900;
        letter-spacing: -0.025em;
        text-transform: uppercase;
        line-height: 38px;
        margin-bottom: 10px;
        margin-top: 0;
    }

    #banner-slider-demo-9 .content span {
        font-size: 18px;
        line-height: 38px;
        font-weight: 700;
        text-transform: uppercase;
    }

    #banner-slider-demo-9 .content p {
        font-size: 14px;
        font-weight: 300;
        margin-bottom: 10px;
    }

    #banner-slider-demo-9 .content .btn-default {
        font-size: 14px;
        line-height: 25px;
        letter-spacing: 0.025em;
        padding: 10px 34px;
        border-radius: 3px;
        background-color: #5E4340;
        color: #fff;

        text-transform: uppercase;
        margin-top: 28px;
    }

    .homepage-testimonials {
        border: solid 2px #5E4340;
        border-radius: 2px;
    }

    .products-grid .product-item-details .product-item-actions .tocart {
        background-color: #5E4340;
        color: #fff;
        border-color: #fff;
    }

    .product-info-main .product-info-price .price-box .price-final_price>span {
        display: inline-block;
        margin-bottom: 4.5px;
        position: relative;
        height: auto;
        width: auto;
        font-weight: 100;
        vertical-align: bottom;
    }

    .product-info-price .price-box .old-price .price-container>span.price-label {
        display: inline-block;
        padding: 0 2px 0 0;
        vertical-align: middle;
        margin: 0;
        color: #5E4340;
    }

    table .col {
        width: auto;
        float: none;
    }

    .login-container .amazon-button-container .field-tooltip {
        margin: -23px 0 0;
        right: -26px;
    }


    .login-container .block {
        float: left
    }

    .store_credit--cont .cart-totals,
    .checkout-payment-method .cart-totals {
        border-top: none;
        padding-top: 0;
    }

    .store_credit--cont .cart-totals .discount-form input,
    .checkout-payment-method .cart-totals .discount-form input {
        max-width: 100px;
        float: left;
        margin-right: 5px;
    }

    #credit-form .discount .buttons-set {
        text-align: left;
        margin-bottom: 10px
    }

    #credit-form .discount .buttons-set button:not(.primary) {
        height: 38px;
        line-height: 38px;
    }

    #credit-form .button span {
        border: none;
        padding: 0;
        margin: 0;
    }

    .products-grid .product-item-details .product-item-actions {
        margin: 0;
        text-align:center;
        display: flex;
    }

    .checkout-payment-method .block-static-block>span {
        font-weight: bold;
        display: block;
        margin: 0 0 10px;
    }

    .checkout-payment-method .block-static-block a {
        text-decoration: underline
    }

    .opc-payment-additional.credit,
    payment-option-title.choice {
        display: none
    }

    .navigation li.parent .level0.submenu .sub_cat_cont a.level-top span{
        color: #5E4340;
    }
    .navigation li.parent .level0.submenu .container .sub_cat_cont > .level-more > .subchildmenu .level1 > a span{
        color: #5E4340;
    }
    /* admin css end */

    .checkout-onepage-success .page-title-wrapper {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: auto;
        margin: 0;
        overflow: auto;
        padding: 0;
        position: static;
        width: auto;
    }

    .checkout-success .actions-toolbar {
        margin-top: 20px;
    }

    #registration form {
        margin-top: 20px;
    }

    .checkout-onepage-success a.print {
        display: none;
    }


    /*Free Newsletter page CSS*/

    .cms-free-newsletter div#mc_embed_signup {
        display: inline-block;
        width: 100%;
    }

    .cms-free-newsletter div#mc_embed_signup form#4 {
        max-width: 350px;
    }

    .cms-free-newsletter div#mc_embed_signup form input#4 {
        border: 1px solid #eee !important;
        color: #5E4340 !important;
        font-weight: 100 !important;
    }

    .cms-free-newsletter div#mc_embed_signup form input:focus {
        border: 1px solid rgb(3, 35, 68) !important;
        box-shadow: none;
    }

    .cms-free-newsletter div#mc_embed_signup form#4 .submit-form.sub_news-cont .clear input {
        text-align: left;
        float: left !important;
        color: #fff !important;
        margin: 20px 0;
        background: rgb(3, 35, 68);
        border: 1px solid rgb(3, 35, 68);
        text-align: center;
        font-size: 15px;
        padding: 6px 25px;
    }

    .products-upsell {
        margin-top: 30px;
        padding: 0 20px;
    }

    .products-upsell .owl-middle-narrow.owl-carousel .owl-controls {
        visibility: visible;
        opacity: 1;
    }

    .products-upsell .owl-carousel .owl-controls .owl-nav .owl-prev.disabled {
        display: block !important;
        opacity: 1;
        z-index: 9;
        left: -20px;
    }

    .products-upsell .owl-carousel .owl-controls .owl-nav .owl-next {
        display: block !important;
        opacity: 1;
        z-index: 9;
        right: -20px;
    }

    .products-upsell .owl-carousel .owl-controls .owl-nav .owl-prev em.porto-icon-left-open-huge:before,
    .products-upsell .owl-carousel .owl-controls .owl-nav .owl-next em.porto-icon-right-open-huge:before {
        color: #666;
        font-size: 20px;
        font-family: 'slick';
        line-height: 1;
        opacity: 0.75;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .checkout-onepage-success a.print {
        display: none;
    }


    /*CSS 20-08-2018*/

    .test {
        color: #5E4340;
    }

    .searchautocomplete__autocomplete ul li .title {
        font-weight: 400;
    }

    .searchautocomplete__autocomplete .show-all-results a {
        color: #5E4340 !important;
        background: #efefef !important;
    }

    p.suggested {
        margin: 10px 0 20px;
    }

    p.suggested a {
        font-weight: 400;
        margin: 0 3px;
    }

    .form.minisearch .input-text {
        color: #5E4340;
    }

    body.searchautocomplete__active .block-search {
        width: 52%;
    }

    /*.search.results .toolbar.toolbar-products #toolbar-amount {
        display: none;
    }*/

    #layer-product-list > .toolbar.toolbar-products:first-child #toolbar-amount {
        display: block;
    }

    #newsletter_popup {
        height: 320px !important;
    }


    /*#layer-product-list .products .products.list.items.product-items li .product-item-info .product.photo.product-item-photo {border: 1px solid #eee; padding: 10px 10px;}*/

    #newsletter_popup {
        padding: 20px 40px 20px;
        background: none;
    }

    #newsletter_popup .subscribe-bottom {
        position: absolute;
        bottom: 20px;
    }

    .product-image-photo {
        position: relative;
        z-index: 2;
        border: 1px solid #eee;
        padding: 10px 10px;
    }

    .searchautocomplete__autocomplete {
        padding: 30px 0;
    }

    .row {
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    form#login-form fieldset.fieldset.login .actions-toolbar .secondary button {
        padding: 8px 14px;
        box-sizing: border-box;
        line-height: normal;
        height: auto;
    }

    .filter-content .filter-options>div {
        padding: 0px 0 0px !important;
    }

    .filter-content .filter-options>div .filter-options-title {
        padding: 16px 20px 16px 20px;
    }

    .filter-options-title:after {
        margin-top: 0px;
        float: right;
    }


    /*.cart-container > .checkout-methods-items > li.item:last-child { right: 0;}*/

    .footer-middle .block.newsletter .subscribe-left-base.subscribe-left-new-s label {
        display: none !important;
    }

    .footer-middle .block.newsletter .subscribe-left-head {
        /* width: 40%;
        float: left; */
        text-align: left;
        margin-bottom: 40px;
    }

    .footer-middle .block.newsletter .subscribe-left-base.subscribe-left-new-s {
        /* width: 60%;
        float: left; */
        position: relative;
        /* margin-top: -30px; */
    }

    .footer-middle .block.newsletter input {
        background-color: #fff;
        color: #5E4340;
        height: 48px;
        border: none;
        font-size: 13px;
        padding-left: 10px;
        border-bottom: 1px solid #EDEAE2;
    }
    .footer-middle .block.newsletter input:focus{
        box-shadow: none;
        outline: 0;
    }
    .footer-middle .block.newsletter .clear.sub_news_btn {
        position: absolute;
        right: 0;
        top: 0;
        height: 48px;
        line-height: 48px;
        text-transform: uppercase;
    }

    .form-subscribe .clear.sub_news_btn input {
        padding: 10px 22px;
        margin: 0px 0 10px;
        background:#F2E8D5;
		border: 1px solid #5E4340;
		color: #5E4340;
        font-weight: 600;

    }

    .block-minicart .block-content>.actions .amazon-minicart-container {
        display: none;
    }

    .footer-middle .form-subscribe .clear.sub_news_btn input {
        padding: 0 0 0 22px !important;
        background-color: transparent;
        border: 0;
        letter-spacing: 1px;
        margin: 10px 0;
        font-size: 14px;
        line-height: 1;
        font-weight: 500;
        height: auto;
    }
    .footer-middle .form-subscribe .clear.sub_news_btn input::placeholder{
        color: rgba(94, 67, 64, 60%) !important;
    }
    .footer-middle .block.newsletter .subscribe-left-head label {
        font-size: 15px;
        color: #5E4340;
        font-weight: 400;
        margin: 0;
        padding: 0;
    }

    .form-subscribe {
        display: inline-block;
        width: 100%;
    }

    .cart-summary .amazon-minicart-container {
        float: none;
        text-align: center;
    }

    .home__look--inside h4,
    .home__look--inside p {
        margin: 0 0 20px;
    }

    .home__look--inside h4 {
        font-weight: bold;
        font-size: 15px;
    }

    .footer-middle .block.newsletter .subscribe-left-base.subscribe-left-new-s .mc-field-group {
        width: 70%;
        float: right;
    }

    .footer-middle .block.newsletter .subscribe-left-base.subscribe-left-new-s .mc-field-group {
        width: 100%;
        float: right;
    }

    .cart-container .form-cart .actions.main .action.update {
        height: 36px;
        padding: 0 15px;
    }

    .sizegauge object {
        height: 400px;
        width: 600px;
    }

    .cart.table-wrapper .product-image-container {
        border: 0px solid #ccc;
    }

    #newsletter_popup .block-content {
        width: 100%;
        max-width: 100%;
    }

    .subscribe-left-base.subscribe-left-new-s input {
        margin: 10px 0;
    }

    /* .subscribe-left-base.subscribe-left-new-s {
        margin-top: 25px;
    } */
    .subscribe-left-base.subscribe-left-new-s label{
        display: none;
    }
    .subscribe-left-base.subscribe-left-new-s  input{
        background-color: rgba(247, 238, 221,50%);
        border: 0;
        margin-top: 0;
        color: #5E4340;
    }
    .subscribe-left-base.subscribe-left-new-s input::placeholder{
        color: #5E4340;
    }
    .fotorama__stage__frame .fotorama__img {
        max-width: 75%;
    }

    .block.block-article.home-sidebar-block {
        background: #fff;
        padding: 26px 22px 28px;
        border: 1px solid #F2E8D5;
        text-align: left;
    }

    .block.block-article.home-sidebar-block .block-title {
        text-transform: uppercase;
        color: #5E4340;
    }

    .block.block-article.home-sidebar-block .block-content a {
        background: #F2E8D5;
        padding: 10px 22px;
        margin: 5px 0 10px;
        color: #5E4340;
        border: 1px solid #5E4340;
        display: inline-block;
        font-weight: 600;
    }

    .aw-rma__return-item-container .item-details .item-select {
        top: 10px;
        left: 35px;
        z-index: 9;
    }

    .aw-rma__return-item-container .item-details .item-select {
        display: block;
        position: relative;
        padding-left: 35px;
        cursor: pointer;
        font-size: 22px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }


    /* Hide the browser's default checkbox */

    .aw-rma__return-item-container .item-details .item-select input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 20px;
        width: 20px;
        left: 0;
        top: 0;
        margin: 0;
        z-index: 9;
    }


    /* Create a custom checkbox */

    .aw-rma__return-item-container .item-details .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 20px;
        width: 20px;
        background-color: #fff;
        border: 1px solid #5E4340;
    }


    /* On mouse-over, add a grey background color */

    .aw-rma__return-item-container .item-details .item-select:hover input~.checkmark {
        background-color: #ccc;
    }


    /* When the checkbox is checked, add a blue background */

    .aw-rma__return-item-container .item-details .item-select input:checked~.checkmark {
        background-color: #2196F3;
    }


    /* Create the checkmark/indicator (hidden when not checked) */

    .aw-rma__return-item-container .item-details .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }


    /* Show the checkmark when checked */

    .aw-rma__return-item-container .item-details .item-select input:checked~.checkmark:after {
        display: block;
    }


    /* Style the checkmark/indicator */

    .aw-rma__return-item-container .item-details .item-select .checkmark:after {
        left: 6px;
        top: 3px;
        width: 6px;
        height: 10px;
        border: solid white;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .product-info-main .product-info-price .price-box .price-final_price>span {
        font-size: 14px;
        margin-right: 5px;
    }

    .product-options-bottom .price-box .price-container .price,
    .product-info-price .price-box .price-container .price {
        font-size: 22px;
    }

    .product-info-price .price-box .old-price .price-container>span.price-label,
    .old-price .price {
        color: #5a5a5a !important;
        font-size: 14px;
    }

    .product-info-main .product-info-price .price-label .price {
        font-size: 22px;
    }

    .product-info-main .product-info-price .weee {
        line-height: 36px;
    }

    .mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {
        color: #999 !important;
    }

    /*BLOG CSS CHANGES*/

    .blog-sidebar-block {
        padding: 10px 10px;
        position: relative;
        z-index: 3;
    }

    .blog-posts .blog-post .blog-post-author {
        margin-top: 15px;
    }

    .blog-post-tags {
        display: inline-block;
        width: 100%;
    }

    h1.blog-post-title {
        font-size: 25px;
    }

    .blog-post-content h2 {
        font-size: 20px;
    }
    .aw_blog-post-view strong {
        color: #5E4340;
    }
   a.aw-pq__dislike {
       display: none;
   }

    /*GLOSSARY CSS CHANGES*/

    .gls-nav li a,.gls-nav li span {
        background: #5E4340;
        color: #fff;
        font-size: 14px;
        height: 25px;
        width: 25px;
        display: inline-block;
        text-align: center;
        line-height: 25px;
    }
    .gls .word-list .title{
        background: #F2E8D5;
    }
    .glossary-word-index .page-main {
        border: 1px solid #eee;
        margin-bottom: 50px;
        padding-bottom: 0;
    }

    .products-upsell .owl-carousel .owl-controls .owl-nav .owl-prev em.porto-icon-left-open-huge:before {
        content: "←";
    }

    .products-upsell .owl-carousel .owl-controls .owl-nav .owl-next em.porto-icon-right-open-huge:before {
        content: "→";
    }

    .popup.block.block-poll a.popup-close:hover,
    .popup.block.block-poll a.popup-close:focus {
        color: #fff;
    }

    .fotorama__zoom-in.zoom-in-loaded,
    .fotorama__zoom-out.zoom-out-loaded {
        display: block !important;
    }

    .fancybox-close {
        right: 5px;
        top: 5px;
    }

    #newsletter_popup {
        height: 280px !important;
    }

    .catalogsearch-result-index .sidebar.sidebar-main:before {
        display: block !important;
    }

    .catalog-category-view .category-seocontent {
        margin: 20px 0 0;
        padding: 10px 15px;
    }

/*CSS 23-10-2018*/

.filter-content .filter-options>div:first-child {
    border-bottom: 1px solid #F2E8D5;
}

.sw-megamenu.navigation.side-megamenu li.level0:first-child a.level-top span {
    font-weight: 600;
    color: #5E4340;
}

.sw-megamenu.navigation.side-megamenu li.level0:first-child:hover a.level-top span {
    color: #fff;
}

.page-wrapper .page-header.type16 .panel.wrapper {
    background-color: #F2E8D5;
}

.page-header.type16 .header.panel>.header.links li span,
.page-header.type16 .header.panel>.header.links li a {
    color: #5E4340 !important;
}

body.cms-company-information.cms-page-view h1.page-title {
    display: none;
}

html.history p {
    margin-top: 10px;
}

.minicart-items .product-item-details .price {
    font-size: 16px;
}

.minicart-items a.product-item-photo {
    border: 0;
}

.store_credit--cont .cart-totals .discount-form {
    display: inline-block;
    width: 100%;
}

.store_credit--cont .cart-totals .discount-form input {
    width: 75%;
    max-width: 100%;
}

#credit-form .discount .buttons-set {
    width: 40%;
    display: inline-block;
}

.wishlist-index-index .products-grid .product-items .product-item {
    min-height: 600px;
}

.footer-bottom .custom-block address {
    height: auto;
    margin-bottom: 0;
}

.cms-index-index .page-bottom .content .block-static-block.widget {
    margin-bottom: 40px !important;
}

li#shipping .amazon-button-container {
    display: none;
}

.sw-megamenu.navigation.side-megamenu li.level0:first-child a.level-top span:before {
    position: absolute;
    content: '';
    background: url("../images/hot.png");
    height: 50px;
    width: 50px;
    right: -60px;
    background-repeat: no-repeat;
    top: 3px;
}
.page-header.type16 .navigation li.level0 > .level-top{
    color: #5E4340;
}
.page-header.type16 .navigation li.level0:first-child a.level-top span {
    position: relative;
    padding-left: 35px;
}

.page-header.type16 .navigation li.level0:first-child a.level-top span:after {
    left: -20px;
    z-index: 99999;
    transform: translateY(-50%);
    position: absolute;
    content: '';
    height: 15px;
    width: 50px;
    border: 0;
    top: 50%;
    background: url("../images/hot.png");
    background-repeat: no-repeat;
}

.cmi-block {
    display: block;
    background: #f9f9f9;
    padding: 10px 20px;
}

.cmi-block h3 {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px;
    margin-top: 10px;
}

.cmi-block ul {
    padding: 0;
    list-style: none;
    margin: 0 0 15px;
}

.cmi-block li {
    display: inline-block;
    width: 47%;
    margin: 0;
}


.checkout-payment-method .credit-card-types .item {
    width: auto !important;
}

.checkout-payment-method .credit-card-types img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.store_credit--cont .cart-totals .discount-form input {
    width: 50%;
    max-width: 100px;
}

#credit-form .discount .buttons-set .button span {
    color: #5e4340;
    font-style: normal;
    font-weight: 100;
    text-transform: uppercase;
    height: auto;
    width: auto;
    border: 0;
}

#credit-form .discount .buttons-set {
    width: 50%;
    display: inline-block;
}

#credit-form .discount .buttons-set .button:hover span {
    color: #fff;
}

li.customer-welcome span {
    cursor: pointer;
}

.cms-aboutus p {
    font-size: 15px;
    line-height: 24px;
}

.product_whatsapp_share {
    display: none;
}

.product-info-main .product-info-price .price-box span.price-label,
.product-info-main .product-info-price .price-box span.price-wrapper {
    vertical-align: middle;
    display: inline-block;
    min-height: 45px;
}

/*TCG-M2-Jan-1030-Live-changes*/

.cms-aboutus .page-main>.page-title-wrapper .page-title {
    margin: 0;
}

.a_subdetail_row {
    margin: 0;
    /* font-weight: 300; */
    font-size: 15px;
    /* color: #5E4340; */
}

.a_address_block {
    display: block;
    margin: 40px 0;
}

.a_address_block h2 {
    margin: 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 32px;
}

.a_address_block strong {
    font-size: 15px;
    display: block;
    margin: 5px 0 0px;
}

.a_address_block p {
    margin: 0;
    /* font-weight: 300; */
    font-size: 15px;
    /* color: #5E4340; */
}

.a_detail_block p {
    margin: 0;
    /* font-weight: 300; */
    margin-bottom: 20px;
    font-size: 15px;
    /* color: #5E4340; */
    line-height: 22px;
}

.a_message_block {
    display: block;
    margin: 60px 0 0;
}

.a_message_block h4 {
    font-size: 22px;
    color: #5E4340;
    font-weight: 600;
}

.a_message_block p {
    font-weight: 300;
    margin-bottom: 15px;
    font-size: 15px;
    color: #5e4340;
    line-height: 22px;
    font-style: italic;
}

.a_message_block p strong {
    font-size: 42px;
    color: #5E4340;
    top: 12px;
    position: relative;
    margin-right: 2px;
}

.a_sign_block {
    margin-top: 30px;
}

.a_sign_block p {
    font-weight: 300;
    margin-bottom: 15px;
    font-size: 16px;
    color: #5e4340;
    line-height: 22px;
}

.a_sign_block strong {
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 30px;
    display: block;
    font-weight: 700;
}

.guarantee_section {
    display: block;
    margin-bottom: 40px;
}

.guarantee_section img {
    display: block;
    margin-bottom: 40px;
}

.guarantee_section li {
    display: block;
    margin-bottom: 10px;
    font-weight: 300;
    font-size: 16px;
    color: #5e4340;
}

.guarantee_section li strong {
    font-size: 20px;
    color: #e63f37;
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.return_section {
    display: block;
    margin: 30px 0 60px;
}

.return_section h2 {
    font-size: 22px;
    font-weight: 700;
    margin: 0;
}

.return_section strong {
    color: #e63f37;
}

.return_section p {
    font-size: 16px;
    color: #5e4340;
    line-height: 22px;
    font-weight: 300;
    display: block;
    margin-top: 10px;
}

.limitations_section {
    display: block;
}

.limitations_section h5 {
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    margin: 0 0 15px;
}

.limitations_section p {
    font-size: 15px;
    color: #5E4340;
    line-height: 22px;
    font-weight: 300;
    display: block;
    margin-bottom: 10px;
}

.satisfaction_section {
    display: block;
    border-top: 2px solid #505050;
    margin-top: 50px;
    padding-top: 50px;
}

.satisfaction_left {
    float: left;
}

.satisfaction_left h5 {
    margin: 40px 0 5px;
    font-size: 15px;
    color: #5E4340;
    text-transform: uppercase;
}

.satisfaction_left p {
    font-size: 15px;
    color: #5E4340;
    line-height: 22px;
    font-weight: 300;
    display: block;
}

.satisfaction_left p a {
    font-weight: 600;
    color: #5E4340;
    text-decoration: underline;
}

.satisfaction_section img {
    float: right;
}


/*Support page css*/

.support-block {
    display: block;
    padding: 0;
    list-style: none;
    margin: 50px 0 0;
    float: left;
    width: 100%;
}

.support-block li {
    float: left;
    width: 50%;
    margin: 0;
    position: relative;
}

.support-block li:last-child {
    padding-left: 10%;
}

.support-block li:first-child:after {
    position: absolute;
    content: '';
    width: 8px;
    height: 150px;
    background: #5E4340;
    right: 8%;
    transform: rotate(22deg);
}

.support-details-block {
    float: left;
    width: 100%;
}

.support-details-block p {
    float: left;
    margin-top: 40px;
    font-weight: 300;
    font-size: 16px;
    color: #5e4340;
}

.support-details-block img {
    float: left;
    margin-right: 20px;
}

.support-block li h3 {
    font-size: 18px;
    color: #007bca;
    font-weight: 600;
    text-transform: uppercase;
    float: left;
    margin-top: 15px;
}

.support-block li h3 a {
    color: #5E4340;
    text-decoration: underline;
}
   /*TCG-M2-Jan-5036 Email Order Confirmation*/

#password-strength-meter {
    display: none;
}


/*TCG-M2-Jan-5007 Cookie Warning*/

.enhanced-privacy-cookie-policy {
    position: relative;
    background: #F2E8D5;
}

.enhanced-privacy-popup {
    position: relative;
    text-align: left;
    font-size: 11px;
    line-height: 18px;
    width: 1280px;
    margin: auto;
    padding: 5px 0;
    background: transparent;
    color: #5E4340;
}

.enhanced-privacy-popup .actions-toolbar .secondary,
.enhanced-privacy-popup .actions-toolbar .secondary .action {
    margin: 0;
}

.enhanced-privacy-popup .actions-toolbar .secondary a.action {
    font-weight: 600;
    color: #012145;
}

.enhanced-privacy-popup .block-content>p {
    float: left;
    width: 51%;
    margin: 0;
    color: #5E4340;
}

.enhanced-privacy-popup .actions-toolbar {
    float: right;
    width: 49%;
    text-align: left !important;
}

.enhanced-privacy-popup .actions-toolbar .primary {
    float: right !important;
}

.enhanced-privacy-popup .actions-toolbar .primary button {
    padding: 0 10px;
    height: auto;
    font-size: 10px;
    letter-spacing: 1px;
    margin: 0;
    line-height: 16px;
    background: #5E4340 !important;
    border-color: #5E4340 !important;
    color: #fff !important;
}

#iosc-billing-container,
.checkout-shipping-address {
    min-height: 100%;
}

.checkout-index-index .header.content {
    border-bottom: 1px solid #ddd
}

.checkout-index-index .logo {
    max-width: 300px;
    margin-bottom: 10px !important;
}

.checkout-index-index .checkout-custom.desktop-only.promo {
    display: block !important;
    float: right;
    margin-top: 64px;
}

.ch__bl--cont {
    float: left;
}

.ch__bl--cont,
.ch__bl--cont .text-area {
    float: left;
    padding-top: 0px !important;
}

.ch__bl--cont .text-area h3 {
    font-size: 14px;
    color: #5E4340;
    margin-top: 6px;
    margin-bottom: 1px;
}

.ch__bl--cont i,
.ch__bl--cont .header__icon {
    float: left
}

.checkout__hd__block-1 {
    width: 240px;
    margin-top: 2px;
}

.checkout__hd__block-1 .porto-icon-shipping {
    font-size: 35px;
    margin-top: 6px;
}

.checkout__hd__block-2 {
    width: 250px;
}

.checkout__hd__block-3 {
    width: auto;
    float: right
}

.checkout__hd__block-3 .header__icon {
    margin-top: 5px;
}

.checkout-index-index .page-footer {
    text-align: center;
}

.footer-confidence {
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    color: #5e4340;
    margin-bottom: 28px;
}

.copyrights {
    display: block;
    padding: 20px 0;
}

.checkout-index-index .header.links .nav.item:before {
    display: none;
}

.back-cart.mobile-only {
    display: none
}
body .page-wrapper .breadcrumbs {
    display: block !important;
    background-color: #FFFFFF;
    color: rgba(94, 67, 64,75%);
}

.breadcrumbs a {
    color: #5E4340 !important;
}

#ln_slider_price.ui-slider-horizontal {
    background-color: #F2E8D5;
}

#ln_slider_price .ui-slider-range {
    background: #5E4340;
    height: 3px;
    float: left;
}

.cat__loader__info {
    position: fixed;
    left: 50%;
    top: 50%;
    color: #d85a4d;
    font-weight: bold;
    margin: 38px 0 0 -78px !important;
}

.loader:before {
    font-size: 40px;
    color: #5E4340;
}

#ln_overlay.ln_overlay {
    background-color: rgba(241, 241, 241, 0.64);
    opacity: 1;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 555;
}

.page-header.type16 .nav-toggle {
    float: left;
}

.page-header.type16 .nav-toggle:before {
    margin-top: 2px;
}

#ln_slider_price .ui-slider-range {
    position: relative
}

.cart-container>.checkout-methods-items {
    display: none
}

.checkout-cart-index .page-title {
    width: 100%
}

.page-header.type16 .nav-toggle:before {
    margin-top: 2px;
    content: "";
    box-shadow: 0px 0px 0px 1px #092643, 0px 6px 0px 1px #092643, 0px 12px 0px 1px #092643;
    width: 23px;
}

.page-header.type16 .nav-toggle>span:after {
    content: "Menu";
    color: #5E4340;
    font-size: 10px;
    position: absolute;
    top: 25px;
    left: -1px;
}

.nav-open .page-header.type16 .nav-toggle:before {
    font-size: 25px;
    content: '\f81a';
    font-family: 'porto-icons';
    box-shadow: none;
}

.nav-toggle>span {
    border: 0;
    padding: 0;
    font-size: 0px;
    left: 0;
    top: 1px;
    overflow: visible;
    clip: auto;
    width: 100%;
    height: auto;
}

.col-md-4.home-products {
    margin: 0 5px 10px 0;
    border: 2px solid #eaeaea;
    background: #fbfbfb;
}

.catalog-product-view .product-add-form .product-reviews-summary,
.catalog-product-view .product-info-main-mobile,
.catalog-product-view .product-info-review-mobile {
    display: none;
}

    .cart-container>.checkout-methods-items {
        display: none;
    }

    header.page-header .nav-sections-item-title.active {
        z-index: 99;
    }


    .catalog-product-view .sidebar-additional .sidebar-filterproducts.custom-block .reviews-actions .action.add {
        display: none
    }

    .catalog-product-view .sidebar-additional .sidebar-filterproducts.custom-block .reviews-actions {
        display: block;
    }

    .enhanced-privacy-popup .block-content .actions-toolbar {
        display: block !important
    }

    .catalog-product-view .box-tocart .action.tocart:before {
        content: '\f814';
        font-family: 'porto-icons';
        margin-right: 7px;
        font-size: 17px;
        font-weight: normal;
    }

    a.fancybox-item.fancybox-close.fancybox-newsletter-close {
        display: none;
    }

    a#newsletter_popup_dont_show_again:before {
        content: '\f819';
        font-family: 'porto-icons';
        position: absolute;
        top: 0px;
        right: 5px;
        font-size: 20px;
    }

    .homepage-testimonials .block-title {
        text-align: left;
        text-transform: uppercase;
        color: #5E4340;
    }

    #testimonials-slider-demo-9 {
        padding: 0;
        border: 0;
        border-radius: 0;
    }

    .verified-buyer span.verified-title {
        color: #5E4340;
        font-weight: 700;
        font-style: italic;
    }


    /*Cookies changes */

    .enhanced-privacy-popup {
        text-align: center;
    }

    .enhanced-privacy-popup .actions-toolbar {
        float: none;
        width: auto;
    }

    .enhanced-privacy-popup .block-content .actions-toolbar {
        display: inline-block !important;
        float: none;
    }

    .enhanced-privacy-popup .block-content>p {
        width: auto;
    }

    .enhanced-privacy-popup .actions-toolbar {
        width: auto;
        float: left;
        margin-left: 10px;
    }

    .enhanced-privacy-popup .block-content .actions-toolbar .secondary {
        display: none;
    }

    .enhanced-privacy-popup .block-content>p {
        float: none;
        width: auto;
        margin: 0;
        display: inline-block;
        position: relative;
        margin-right: 8px;
        top: -5px;
    }



    #newsletter_popup {
        width: 500px;
        height: 360px;
        background-color: #ffffff;
    }

    .catalog-product-view div.mage-error[generated] {
        color: #e02b27;
        font-size: 1.4rem;
        font-weight: 600;
    }


    /*checkout page credit checkbox*/


    /* Create a custom checkbox */

    .apply-total-credit {
        position: relative;
    }

    .apply-total-credit label {
        margin-left: 26px;
        font-weight: 600;
        font-size: 12px;
        color: #5E4340;
    }

    #credit-form p b {
        color: #5E4340;
    }


    /* Hide the browser's default checkbox */

    .apply-total-credit input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 20px;
        width: 20px;
        left: 0;
        top: 0;
        margin: 0;
        z-index: 9;
    }

    .apply-total-credit .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 20px;
        width: 20px;
        background-color: #fff;
        border: 1px solid #5E4340;
    }


    /* On mouse-over, add a grey background color */

    .apply-total-credit .checkmark:hover input~.checkmark {
        background-color: #ccc;
    }


    /* When the checkbox is checked, add a blue background */

    .apply-total-credit input:checked~.checkmark {
        background-color: #2196F3;
    }


    /* Create the checkmark/indicator (hidden when not checked) */

    .apply-total-credit .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }


    /* Show the checkmark when checked */

    .apply-total-credit input:checked~.checkmark:after {
        display: block;
    }


    /* Style the checkmark/indicator */

    .apply-total-credit .checkmark:after {
        left: 6px;
        top: 3px;
        width: 6px;
        height: 10px;
        border: solid white;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .apply-total-credit {
        display: block;
        margin: 10px 0;
    }

    .checkout-cart-index .shipping__handling--cont .sh__block.block__2 {
        margin-top: 0;
    }


    .aw-rma-new.create-request .aw-rma-new__form fieldset.fieldset.add_info {
        background: #f5f5f5;
        padding: 20px;
        color: #5E4340;
        font-size: 13px;
    }

    .aw-rma-new.create-request .aw-rma-new__form fieldset.fieldset.add_info ul {
        margin: 0px;
        list-style: none;
    }

    .aw-rma-new.create-request .aw-rma-new__form fieldset.fieldset.add_info ul li::before {
        content: "\2022";
        color: #5E4340;
        font-weight: bold;
        display: inline-block;
        width: 1em;
        margin-left: -1em;
    }

    .aw-rma-new.create-request .fieldset .field.aw-rma__field:first-of-type {
        display: none;
    }
    .page-header.type16 .panel.wrapper .header.links li.support_container:after,
.page-header.type16 .panel.wrapper .header.links li.nav.item:before,
li.ui-menu-item.level0.fullwidth.mobile-blog-link {
    display: none;
}

.page-header.type16 .panel.wrapper .header.links li:after {
    content: "";
    background: 0 0;
    background: #7c7c7c;
    width: 2px;
    height: 13px;
    display: inline-block;
    vertical-align: top;
    margin-top: 1px
}

.page-header.type16 .panel.wrapper .customer-menu .header.links li:after {
    display: none
}

.page-header.type16 .panel.wrapper .customer-welcome:after {
    position: absolute;
    top: 1px;
    right: 0px;
}

.page-header.type16 .panel.wrapper .header.links li a {
    padding: 0 10px !important
}

.page-header.type16 .panel.wrapper .header.links li:last-child:after {
    display: none
}

.catalog-product_compare-index .product-image-wrapper,
.products-grid.wishlist .product-image-wrapper,
.aw-rma__view-items .aw-rma__return-item-container .product-image-wrapper,
.aw-rma__return-item-container span.product-image-wrapper,
span.product-image-wrapper {
    height: auto;
    padding-bottom: 0 !important;
}

.catalog-product_compare-index img.product-image-photo,
.products-grid.wishlist img.product-image-photo,
.aw-rma__view-items .aw-rma__return-item-container img.product-image-photo,
span.product-image-wrapper img.product-image-photo {
    margin: auto;
    vertical-align: middle;
}
/* TCG-M2-CRO-June-103 */
body #olark-wrapper .olark-top-bar {
    background-color: #298ef7 !important;
    color: #ffffff !important;
    border-color: #298ef7 !important;
}
body #olark-wrapper .olark-launch-button{
    bottom: 40px !important;
    right: 50px !important;
    box-shadow: none !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 100% !important;
    text-align: center;
    padding: 0 !important;
    background: url("../images/chat-blue.png") !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
body #olark-wrapper #olark-container .olark-button {
    background-color: #298ef7 !important;
    color: #ffffff !important;
}
body #olark-wrapper .olark-launch-button .olark-button-text{
    display: none !important;
}
body #olark-wrapper svg{
    display: none !important;
}
.page-footer #totop {
    bottom: 100px;
    background: #5E4340;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    font-size: 18px;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    padding: 0;
    line-height: 35px;
    right: 58px;
}
a.more_information_link {
    font-size: 12px;
    position: relative;
    font-weight: 600;
    letter-spacing: 0.02em;
    color: #5E4340;
    text-decoration: underline;
}


/* TCG-M2-CRO-Feb-002 Payment Success page optimization */
.checkout-onepage-success .page-title-wrapper{
    display: none;
}
.checkout-success {
    padding-left: 60px;
    position: relative;
}
.checkout-success .cb_title_wrapper svg{
    position: absolute;
    left: 0;
    top: 0;
}
.checkout-success .cb_title_wrapper .page-title{
    font-size: 22px;
    color: #5E4340;
    font-weight: 400;
    display: block;
    padding-top: 7px;
}
body.checkout-onepage-success .page-title-wrapper .page-title {
    margin-bottom: 35px;
    font-size: 22px;
    font-weight: 400;
    color: #5E4340 !important;
}
body.checkout-onepage-success .checkout-success {
    padding-left:60px;
}
.checkout-onepage-success .cb_customer_name {
    font-weight: 700;
    color: #5E4340;
}
.checkout-onepage-success .checkout-success .cb_order_data{
    border: 1px solid #5E4340;
    padding: 20px;
    border-radius: 6px;
    max-width: 840px;
    margin-bottom: 35px;
}
.checkout-onepage-success .checkout-success .cb_order_info {
    font-size: 18px;
    font-weight: 400;
    padding-left: 0;
    margin-bottom: 0px;
    line-height: 28px;
}
.checkout-onepage-success .checkout-success .cb_order_info a{
    text-decoration: none;
}
.checkout-onepage-success .checkout-success p.cb_order_pdf{
    padding-left: 0;
}
.checkout-onepage-success .checkout-success .cb_order_pdf::before {
    display: none;
}

.checkout-onepage-success .checkout-success p a, .cb_order_pdf a {
    text-decoration: underline;
    color: #5E4340;
}
.checkout-onepage-success .checkout-success .cb_order_info::before {
    display: none;
}
.checkout-onepage-success .checkout-success .cb_order_info strong{
    font-weight: 600;
    color: #5E4340;
}
.checkout-onepage-success .checkout-success h3 {
    font-weight: 500;
    color: #5E4340;
    font-size: 18px;
}
.checkout-onepage-success .checkout-success p, .checkout-onepage-success .cb_account_info{
    padding-left: 35px;
    position: relative;
    color: #5E4340;
    font-size: 14px;
    max-width: 840px;
}
.checkout-onepage-success .cb_account_info a{
    color: #5E4340;
    text-decoration: underline;
}
.checkout-onepage-success .checkout-success p strong{
    color: #5E4340;
}
.checkout-onepage-success .checkout-success p::before, .cb_account_info::before{
    width: 0px;
    height: 0px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #5E4340;
    content: "";
    position: absolute;
    top: 10px;
    transform: translateY(-50%);
    margin-left: -15px;
}
.checkout-onepage-success .checkout-success ul{
    margin-left: 10px;
    max-width: 840px;
}
.checkout-onepage-success .checkout-success ul li{
    font-size: 14px;
    color: #5E4340;
    margin-bottom: 5px;
}
.cb_next_steps {
    margin-top: 30px;
}
.cb_next_steps h3 {
    font-weight: 500;
    color: #5E4340;
    font-size: 18px;
}
.cb_next_steps ul li {
    position: relative;
    color: #5E4340;
    list-style: none;
    font-size: 14px;
    margin-bottom: 5px;
}
.cb_next_steps ul li::before {
    width: 0px;
    height: 0px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #5E4340;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-left: -15px;
}
.cb_next_steps ul li a {
    color: #5E4340;
}


.news_page {
    text-align: center;
    font-size: 15px;
    font-weight: 500;
}
.cms-free-newsletter h1.page-title {
    text-align: center;
    display: inline-block;
    width: 100%;
}
.cms-free-newsletter h1.page-title span {
    color: #5E4340;
    font-size: 40px;
    font-weight: 600;
}
.p_block {
    margin-top: 20px;
    padding: 0 50px;
}
p.p_block span {
    font-weight: 600;
}
.form_sec {
    background: #5E4340;
    margin-top: 50px;
    color: #fff;
    display: flex;
    padding: 50px 50px 0;
    justify-content: space-between;
position: relative;
}
.form_sec:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    border-bottom: 260px solid #fff;
    border-left: 1250px solid transparent;
    z-index: 0;
}
.form_sec_lt {
    flex: 0 0 50%;
    text-align: left;
position:relative;
z-index: 2;
padding-bottom: 120px;
}
.form_sec_lt h3 {
    font-size: 18px;
    line-height: 1;
margin: 0;
}
.form_sec ul {
    list-style: none;
    color: #fff;
    padding: 0;
    font-size: 15px;
    margin-top: 30px;
}
.form_sec ul li {
    position: relative;
    padding-left: 25px;
    margin: 10px 0;
}
.form_sec_lt ul li:before {
    font-family: 'porto-icons';
    display: inline-block;
    padding-right: 5px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 2px;
   content: "";
    font-size: 14px;
}
.form_sec_rt {
    flex: 0 0 40%;
    box-shadow: 0px 0px 120px 25px rgb(0 0 0 / 10%);
    background:#F2E8D5;
padding: 40px 30px;
position:relative;
z-index: 2;
text-align:left;
}
.form_sec_rt h3 {
    color: #5E4340;
    font-size: 18px;
    margin: 0 0 15px;
    line-height: normal;
}
.box-newsletter .mc-field-group, .box-newsletter .submit-form {
    margin-top: 24px;
}
.box-newsletter .mc-field-group input {
    width: 100%;
    height: 50px;
    line-height: normal;
    border-color: #5E4340;
    color: #5E4340;
    background: #fff !important;
}
.box-newsletter .mc-field-group input::placeholder{
    color: #5E4340;
}
.box-newsletter .submit-form .button {
    width: 100%;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin: 0 !important;
    background: #5E4340 !important;
}

.form_sec_rt .mc-field-group {
    position: relative;
}

.form_sec_rt .mc-field-group label {
    position: absolute;
    left: 0;
    color: #5E4340;
    font-size: 14px;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    font-weight: 400;
    letter-spacing: 0px;
    z-index: 1 !important;
}

.form_sec_rt .mc-field-group label span {
    color: #5E4340;
    margin-left: 5px;
}
/* .box-newsletter .mc-field-group input:focus ~ label, .box-newsletter .mc-field-group input:valid ~ label {
    z-index: -1;
} */
    .product-info-main {
        position: relative;
    }
    .page-title-wrapper.product {
        width: 75%;
    }
    .product-info-main .exchange_img {
        position: absolute;
        top: 0;
        right: 0;
    }

    .sales-order-shipment .order-title .action.track span {
        font-size: 14px;
        font-weight: 600;
    }

    .cms-index-index .sale-items .product-image-container {
        background: none;
    }
/* TCG-CRO-004 */
.view_cart.link {
    text-align: center;
}
.view_cart.link a span {
    color: #5E4340;
}
.custom.link.wishlist {
    position: absolute;
    right: 100px;
    top: 40px;
}
.wishlist-custom:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e889';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    color: #5E4340;
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    line-height: 32px;
}
.wishlist-custom span {
    position: absolute;
    top: -5px;
    font-size: 10px;
    color: #fff;
    background-color: #ed5348;
    right: 19px;
    margin-top: 0;
    line-height: 17px;
    width: 16px;
    height: 16px;
    display: block;
    border-radius: 100%;
    text-align: center;
    right: -5px;
}
.cart.table-wrapper .actions-toolbar{
display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
align-items: center;
}
.action.towishlist.action-towishlist {
    color: #5E4340;
    font-size: 15px;
    vertical-align: top;
    margin-left: 5px;
    display: flex;
    align-items: center;
}
.action.towishlist.action-towishlist::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e889';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    margin-right: 5px;
    color: #5E4340;
}
.checkout-index-index .custom.link.wishlist{
display:none;
}
    /* TCG-CRO-011 Highlight Product Q&A on PDP near product name */
.product-info-main .product-reviews-summary{
    display: flex;
    align-items: center;
}
.catalog-product-view .product-reviews-summary .reviews-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.product-reviews-summary .reviews-actions a.product-pq.action {
    display: inline-block;
    border: 0;
    position: relative;
    padding: 2px 0 0 10px;
}
.product-reviews-summary .reviews-actions a.product-pq.action::before {
    content: "";
    width: 1px;
    height: 11px;
    background: #bdbdbd;
    position: absolute;
    left: -1px;
    top: 6px;
}
.catalog-product-view .block.aw_wbtab {
    margin-bottom: 10px;
}
/* TCG-M2-Jun-5494 Header Improvements for Desktop and Mobile */
.page-header.type16 .header.panel>.header.links li span.counter{
    color:#EA493F!important;
}
.page-header.type16 .header.panel>.header.links li span.counter:before{
    content: '(';
    position: relative;
    top: -1px;
}
.page-header.type16 .header.panel>.header.links li span.counter:after{
    content: ')';
    position: relative;
    top: -1px;
}
.page-header.type16 .item.link.compare .porto-icon-chart:before{
    width:9px;
    height:10px;
    content:'';
    display: inline-block;
    margin-right: 2px;
    margin-left: 0;
    position: relative;
    top: 1px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='10' viewBox='0 0 9 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='5.78946' width='1.21053' height='4.21053' fill='%235E4340'/%3E%3Crect x='3.68408' y='3.1579' width='1.21053' height='6.84211' fill='%235E4340'/%3E%3Crect x='7.36865' width='1.21053' height='10' fill='%235E4340'/%3E%3C/svg%3E");
}
.page-header.type16 .authorization-link a:before,
.page-header.type16 .customer-welcome .customer-name:before{
    width:11px;
    height:13px;
    content:'';
    display: inline-block;
    margin-right: 5px;
    margin-left: 0;
    position: relative;
    top: 1px;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='13' viewBox='0 0 11 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 1.78571C5.8851 1.78571 6.26156 1.90092 6.58176 2.11676C6.90196 2.33259 7.15153 2.63937 7.2989 2.9983C7.44627 3.35723 7.48483 3.75218 7.4097 4.13321C7.33457 4.51425 7.14913 4.86425 6.87682 5.13896C6.60451 5.41367 6.25757 5.60075 5.87986 5.67654C5.50216 5.75234 5.11066 5.71344 4.75487 5.56476C4.39908 5.41609 4.09499 5.16432 3.88103 4.8413C3.66708 4.51827 3.55288 4.1385 3.55288 3.75C3.55288 3.22904 3.75803 2.72942 4.12318 2.36104C4.48834 1.99267 4.98359 1.78571 5.5 1.78571ZM5.5 1C4.96086 1 4.43382 1.16128 3.98554 1.46346C3.53726 1.76563 3.18786 2.19512 2.98154 2.69762C2.77522 3.20012 2.72124 3.75305 2.82642 4.2865C2.9316 4.81995 3.19122 5.30995 3.57245 5.69454C3.95369 6.07914 4.43941 6.34105 4.96819 6.44716C5.49698 6.55327 6.04508 6.49881 6.54318 6.29067C7.04128 6.08253 7.46702 5.73005 7.76655 5.27782C8.06609 4.82558 8.22596 4.2939 8.22596 3.75C8.22596 3.02065 7.93876 2.32118 7.42755 1.80546C6.91633 1.28973 6.22297 1 5.5 1ZM10 12H9.22115V10.0357C9.22115 9.77776 9.17079 9.52233 9.07294 9.28401C8.97509 9.0457 8.83166 8.82915 8.65086 8.64675C8.47005 8.46435 8.2554 8.31966 8.01917 8.22095C7.78293 8.12224 7.52974 8.07143 7.27404 8.07143H3.72596C3.20955 8.07143 2.7143 8.27838 2.34914 8.64675C1.98399 9.01513 1.77885 9.51475 1.77885 10.0357V12H1V10.0357C1 9.30637 1.2872 8.6069 1.79842 8.09117C2.30963 7.57545 3.00299 7.28571 3.72596 7.28571H7.27404C7.99701 7.28571 8.69037 7.57545 9.20158 8.09117C9.7128 8.6069 10 9.30637 10 10.0357V12Z' fill='%235E4340' stroke='%235E4340' stroke-width='0.3'/%3E%3C/svg%3E");
}
.page-header.type16 .authorization-link + li:after{
    display:none!important;
}
.wishlist-custom:before{
    font-size: 0!important;
    line-height:0!important;
    width: 25px;
    height: 24px;
    background-image: url("../images/wishlist.svg");
    background-repeat: no-repeat;
}
.page-header.type16 .minicart-wrapper .action.showcart .counter.qty {
    background-color: #F2E8D5!important;
    width: 17px;
    height: 17px;
    margin-top: -19px!important;
    font-size: 12px!important;
    color: #5E4340;
}
.page-header.type16.sticky-header .minicart-wrapper .action.showcart .counter.qty{
    background-color: #5E4340!important;
    color: #fff;
}
.wishlist-custom span{
    background-color: #5E4340!important;
    width: 17px!important;
    height: 17px!important;
    margin-top: -19px!important;
    font-size: 12px!important;
    top: 12px!important;
}
.custom.link.wishlist {
    right: 104px!important;
    top: 47px!important;
}
.page-header.type16 .minicart-wrapper .action.showcart {
    line-height: 23px!important;
    margin-top: 10px;
}
.page-header.type16 .header.panel>.header.links .customer-welcome .customer-name span{
    font-weight: 600;
    color: #5E4340!important;
    font-size:12px;
}
.customer-welcome .action.switch{
    line-height:0;
}
.customer-welcome .action.switch:after,
.customer-welcome.active .action.switch:after {
    font-size: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #5E4340;
    line-height: 0;
    position: relative;
    top: 7px;
}
.customer-menu .authorization-link a:before{
    display:none!important;
}

@media (max-width: 1580px) {
    .enhanced-privacy-popup {
        width: 1040px;
    }
    .enhanced-privacy-popup .block-content>p {
        width: 63%;
    }
    .enhanced-privacy-popup .actions-toolbar {
        width: 37%;
    }
}
@media(max-width:1199px){
    .home-side-menu .sw-megamenu.navigation.side-megamenu li.level0>a {
        line-height: normal !important;
    }
    .homepage-testimonials {
        padding: 15px;
    }
    .bar_icon-cont .header__icon {
        margin-right: 0;
    }
    .catalog-product-view .sidebar .custom-block-1>div h3 {
        font-size: 13px;
        letter-spacing: 0;
    }
    .login-container .fieldset>.field>.control {
        width: 85%;
        box-sizing: border-box;
    }
    .footer-middle .block.newsletter .content {
        display: inline-block;
        width: 100%;
    }
}
@media (max-width: 1191px) {
    .cms-free-newsletter h1.page-title span {
        font-size: 32px;
    }
    .news_page {
        font-size: 14px;
    }
    .p_block {
        padding: 0 40px;
    }
    .form_sec {
        padding: 40px 40px 0;
    }
    .form_sec_lt h3 {
        font-size: 18px;
    }
    .form_sec ul {
        font-size: 14px;
    }
    .form_sec_rt h3 {
        font-size: 18px;
    }
    }

    @media (max-width: 1180px){
        .product-info-main .exchange_img{
            max-width: 100px;
        }
    }
@media (max-width: 1060px) {
    .support-block li:last-child {
        padding-left: 5%;
    }
    .support-block li:first-child:after {
        right: 12%;
    }
    .enhanced-privacy-popup .block-content>p {
        width: 80%;
    }
    .enhanced-privacy-cookie-policy {
        position: relative;
        background: #f4f4f4;
        width: 100%;
        float: left;
    }
    .enhanced-privacy-popup {
        padding: 5px 20px;
        width: 80%;
        float: left;
    }
    body .enhanced-privacy-popup .block-content>p {
        font-size: 10px;
        width: 90%;
    }
    .enhanced-privacy-popup .actions-toolbar {
        width: 100%;
    }
    body .enhanced-privacy-popup .secondary {
        margin: 0;
        padding: 0;
        float: left;
    }
    .enhanced-privacy-popup .actions-toolbar .primary {
        margin-right: 10% !important;
        margin-top: -5px !important;
        padding: 0 10px !important;
        line-height: 16px;
        float: right !important;
    }
    .checkout-index-index .checkout-custom.desktop-only.promo {
        display: none !important;
    }
    body .enhanced-privacy-popup .block-content>p {
        width: auto;
    }
    .enhanced-privacy-popup {
        width: 100%;
    }
    .enhanced-privacy-popup .actions-toolbar .primary {
        margin-top: 0px !important;
    }
    .custom.link.wishlist{
        top: 36px;
        }
}
@media screen and (max-width:1060px) and (min-width: 920px) {
    .enhanced-privacy-cookie-policy {
        width: 100%;
    }
    .enhanced-privacy-popup .actions-toolbar .primary {
        margin-right: 0% !important;
    }
}
@media only screen and (max-width: 1024px) {
    .sh__block .cart__tooltip {
        display: none;
    }
    .shipping__handling--cont .sh__block:hover .cart__tooltip {
        display: none !important
    }
    .shipping__handling--cont .sh__block.tl__active .cart__tooltip {
        display: block !important
    }
    .cart-container>.checkout-methods-items {
        display: block
    }
    .product-info-main .exchange_img {
        position: inherit;
    }
    .page-title-wrapper.product {
        width: 100%;
    }
    body .custom.link.wishlist {
        top: 28px!important;
    }
}
@media(min-width:992px){
    .cms-index-index .page-header .nav-sections {
        display: none;
    }
    h2.side-menu-title {
        padding: 13px 19px;
    }
    .sw-megamenu.navigation.side-megamenu li.level0>a {
        margin: 0 20px;
        line-height: normal;
        font-weight: normal;
        padding: 8px 0;
        font-size: 12px;
    }
}
@media(max-width:991px){
    .footer .block .block-content {
        margin-bottom: 30px;
    }
    .footer-middle .block-content {
        min-width: auto !important;
        width: 100%;
    }
    .homepage-bar h3 {
        font-size: 13px;
    }
    body.searchautocomplete__active .block-search {
        width: 50% !important;
    }
    .searchautocomplete__autocomplete .searchautocomplete__spinner {
        width: 100px;
        overflow: hidden;
    }
    p.suggested {
        margin: 10px 0 40px;
    }
    main#maincontent .column.main {
        margin: 0;
    }
    .row {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .panel.header .header.links .support_container {
        display: none;
    }
    .wishlist-index-index .products-grid .product-items .product-item {
        min-height: 650px;
    }
    form#wishlist-view-form .actions-toolbar .primary button {
        margin-top: 5px;
        margin-right: 5px;
    }
    div#iosc-summary {
        display: inline-block;
        width: 100%;
    }
    .custom.link.wishlist{
        top: 34px;
    }
    .catalog-product-view .product-reviews-summary .reviews-actions a.view{
        padding-left:0;
    }
    .catalog-product-view .product-reviews-summary .reviews-actions a.view::before{
        display: none;
    }
    .catalog-product-view .product-reviews-summary .reviews-actions{
        width: 100%;
        margin-top: 5px;
    }
    .product-info-main .product-reviews-summary{
        display: none;
    }
}
@media (max-width: 980px) {
    .block-category-list .block-title,
    .filter-options-title,
    .filter .filter-current-subtitle {
        font-size: 12px;
    }
    .login-container .field-tooltip .field-tooltip-content {
        left: -161px;
        top: -71px;
    }
    .field-tooltip .field-tooltip-content::before,
    .field-tooltip .field-tooltip-content::after {
        left: 159px;
        bottom: -21px;
        transform: rotate(-90deg);
        top: auto;
    }
}

@media only screen and (max-width: 992px) and (min-width: 768px) {
    .col-md-4 {
        flex: 0 0 33.1%;
    }
}

@media (max-width: 920px) {
    .cmi-block li {
        width: 46%;
    }
    .cart.table-wrapper .product-item-details {
        width: 100%;
        float: left;
        display: block;
    }
    .homepage-testimonials {
        display: none;
    }
}
@media screen and (min-width: 768px) and (max-width: 1200px){
    .page-header.type16 .minicart-wrapper {
        margin-top: -38px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1024px){
    body .custom.link.wishlist {
        top: 55px!important;
    }
}
/* @media screen and (min-width: 768px) and (max-width: 991px){
    body .custom.link.wishlist {
        top: 40px!important;
    }
} */
@media (max-width: 850px) {
    .panel.header .header.links .support_container {
        display: none;
    }
}
@media (max-width: 820px) {
    .support-block li h3 {
        font-size: 15px;
    }
    .support-details-block img {
        margin-right: 10px;
        width: 70px;
    }
    .support-details-block p {
        font-size: 14px;
        margin-top: 30px;
    }
    .support-block li:first-child:after {
        height: 110px;
        right: 15%;
    }
    .support-block li:last-child {
        padding-left: 0;
    }
    .enhanced-privacy-popup .actions-toolbar .primary {
        margin-right: 6% !important;
        margin-top: -4px !important;
    }
}

@media screen and (min-device-width: 768px) and (max-device-width: 920px) {
    #checkout .opc-wrapper {
        width: 100%;
    }
    .checkout-shipping-address,
    .opc-wrapper #shipping,
    .opc-wrapper #iosc-billing,
    div#iosc-summary {
        min-height: 100%;
    }
    .opc-wrapper #shipping {
        margin-bottom: 30px;
    }
    .col-md-4.home-products {
        flex: 0 0 32%;
        margin: 0 5px 10px !important;
    }
}
@media(max-width:767px){
    .navigation.sw-megamenu>.sticky-logo {
        display: none;
    }
    .page-header.type17 .custom-block {
        display: none;
    }
    .homepage-bar .col-lg-4 {
        text-align: left !important;
    }
    #banner-slider-demo-9 {
        margin-bottom: 20px;
    }
    .sidebar.sidebar-main {
        position: static;
    }
    .page-products .toolbar .limiter {
        display: none;
    }
    .product.data.items {
        margin: 0;
    }
    .prev-next-products .product-nav.product-next .product-pop {
        margin: 0;
    }
    .prev-next-products .product-nav.product-prev .product-pop {
        left: -20px;
    }
    .product-info-main .fieldset>.field.qty {
        margin-bottom: 20px;
    }
    .fieldset>.actions {
        vertical-align: top;
    }
    .catalog-product-view .sidebar .custom-block {
        padding: 0;
    }
    .footer-middle {
        padding: 62px 0 0;
        margin-bottom: -20px;
    }
    .footer .block .block-content {
        margin-bottom: 30px;
    }
    .footer-middle .block-content {
        float: none !important;
    }
    .footer-middle .social-icons {
        overflow: hidden;
        float: none !important;
    }
    .footer-bottom .custom-block.f-right {
        margin-left: 0;
    }
    .block-category-list .block-title,
    .block-category-list .block-content,
    .sidebar-title,
    .sidebar .custom-block,
    .sidebar-filterproducts.custom-block+h2,
    .sidebar-filterproducts.custom-block+h2+h5,
    .sidebar-filterproducts.custom-block+h2+h5+p {
        padding-left: 0;
        padding-right: 0;
    }
    #banner-slider-demo-9 img {
        width: 100%;
        height: 100%;
    }
    #banner-slider-demo-9 .owl-controls {
        display: none !important;
    }
    #banner-slider-demo-9 .content {
        top: 15% !important;
    }
    #banner-slider-demo-9 .content h2 {
        font-size: 24px;
        line-height: 1;
        margin-bottom: 5px;
    }
    #banner-slider-demo-9 .content span {
        font-size: 11px !important;
        line-height: 23px;
    }
    #banner-slider-demo-9 .content span b {
        font-size: 15px !important;
    }
    #banner-slider-demo-9 .content p {
        font-size: 11px !important;
        margin-bottom: 10px;
    }
    #banner-slider-demo-9 .content .btn-default {
        font-size: 10px !important;
        line-height: 20px;
        padding: 3px 13px;
        border-radius: 3px;
        margin-top: 0px;
    }
    .block-poll .block-title h2,
    .block-poll .block-title h3 {
        font-size: 13px;
    }
    .sub_cat_cont {
        width: 100%;
    }
    .slick-slide img {
        max-width: 190px;
        position: relative;
    }
    .slick-slide .product-image-wrapper {
        padding: 0 !important;
        height: auto;
    }
    .aw-rma-customer-view .aw-rma__actions button.confirm-shipping {
        width: 100%;
    }
    body.searchautocomplete__active .block-search {
        width: 100% !important;
    }
    .searchautocomplete__autocomplete .searchautocomplete__spinner {
        width: 100px;
        overflow: hidden;
    }
    .login-container .fieldset>.field>.control {
        width: 100%;
    }
    .footer-middle .block.newsletter .subscribe-left-head {
        width: 100%;
    }
    .footer-middle .block.newsletter .subscribe-left-base.subscribe-left-new-s {
        width: 100%;
        margin-top: 0px;
    }
    .footer-middle .block.newsletter .newsletter_left--block {
        margin-bottom: 0;
    }
    .row {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .wishlist-index-index .products-grid .product-items .product-item {
        min-height: auto;
    }
    .navigation li.parent .level0.submenu .sub_cat_cont>.level-more .subchildmenu .level1>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navigation li.parent .level0.submenu .container .sub_cat_cont>.level-more>.subchildmenu .level1>a span {
        color: #5E4340;
        font-weight: 500;
    }
    .nav-sections .header.links li.support_container {
        padding: 20px;
    }
    .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary {
        visibility: visible;
        opacity: 1;
    }
    .cms-index-index .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary {
        top: 32px;
    }
    .cms-index-index .products-grid .product-item-details .product-item-actions .actions-secondary.tocompare {
        left: 5px !important;
    }
    .products-grid .product-item-details .product-item-actions{
        justify-content: center;
            padding-bottom: 10px;
            gap: 5px;
    }
    .cms-index-index .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary {
        left: 125px;
    }
    header.page-header .nav-sections-item-content ul.header:nth-child(2) {
        display: none !important;
    }
    .products-grid .product-item {
        margin-bottom: 30px;
    }
    header.page-header .nav-sections-item-content ul.header:nth-child(2) {
        display: none;
    }
    /*header.page-header .nav-sections-item-content ul.header .customer-welcome .header .authorization-link {
        display: none;
    }*/
    .nav-sections .header.links a,
    .nav-sections .header.links a:hover {
        color: #5E4340 !important;
    }
    .aw-rma__return-item-container .item-details .product-details {
        margin: 0 20px;
    }
    .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary {
        display: inline-block;
        position: static;
    }
    #credit-form .discount .buttons-set .button {
        padding: 0 10px;
    }
    #credit-form .discount .buttons-set .button span {
        font-size: 12px;
    }
    .product_whatsapp_share {
        display: block;
    }
    .support-block li:first-child:after {
        display: none;
    }
    .support-block li {
        width: 100%;
    }
    .support-details-block p {
        width: 70%;
    }
    .support-block li:last-child {
        margin-top: 30px;
    }
    .support-block {
        margin-top: 20px;
    }
    body .enhanced-privacy-popup .block-content>p {
        width: 100%;
    }
    body .enhanced-privacy-popup .secondary {
        margin: 0 !important;
        padding: 0 !important;
        float: left !important;
    }
    .enhanced-privacy-popup .actions-toolbar .primary {
        margin-right: 3% !important;
        margin-top: -3px !important;
        line-height: 14px !important;
    }
    .enhanced-privacy-popup {
        padding: 5px 10px;
        width: 100%;
        float: left;
    }
    body .enhanced-privacy-popup .block-content>p {
        font-size: 8px;
    }
    /* TCG-M2-Jan-6002 Cart page Changes - Mobile View */
    .cart-summary {
        margin-top: 20px;
    }
    .breadcrumbs .item:not(:last-child):after {
        margin: 0 2px !important;
    }
    .breadcrumbs .items .item.product {
        margin: 0px;
        display: none;
    }
    .page.messages {
        margin: 0;
    }
    .mst-searchautocomplete__autocomplete._active {
        max-height: 400px;
        overflow: scroll;
    }
    .checkout__footer--security {
        max-width: 90%;
        margin: auto;
        text-align: center;
    }
    .checkout-index-index .page-header.type16 .nav-toggle {
        display: none
    }
    .checkout-index-index .back-cart.mobile-only {
        display: block;
        float: right;
        margin-top: 36px;
    }
    .enhanced-privacy-cookie-policy {
        z-index: 999
    }
    .page-header.type16 .logo {
        max-width: 200px
    }
    .page-header.type16 .block-search .label {
        margin-top: 20px;
    }
    .page-header .header.content .minicart-wrapper .action.showcart:before {
        width: 30px;
        height: 28px;
    }
    body .page-header.type16 .minicart-wrapper {
        margin-top: 27px;
        margin-right: 5px;
        position: absolute;
        width: auto;
        top: 0;
        right: 15px;
    }
    body .scroll .custom.link.wishlist{
        top: 21px!important;
    }
    header.page-header .nav-sections-item-title.active {
        background: #5E4340;
    }
    header.page-header .nav-sections-item-title.active a {
        color: #fff;
    }
    header.page-header .nav-sections-item-title {
        background: #fff;
        width: 50%;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        position: relative;
        padding-top: 27px;
    }
    header.page-header .nav-sections-item-title a {
        color: #092643;
    }
    header.page-header .nav-sections-item-title.active>a:focus,
    header.page-header .nav-sections-item-title.active>a:hover {
        color: #fff;
    }
    header.page-header .nav-sections-item-title.active:before {
        width: 0px;
        height: 0px;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-top: 20px solid #5E4340;
        position: absolute;
        bottom: -7px;
        content: "";
        left: 50%;
        margin-left: -20px;
    }
    body {
        padding-top: 95px;
    }
    .page-wrapper .page-header.type16 {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0
    }
    .nav-open .page-wrapper .page-header.type16 {
        left: calc(100% - 54px);
        overflow: visible;
        z-index: 3;
    }
    .page-header.type16 .minicart-wrapper .block-minicart {
        max-height: 446px;
        margin-top: 0;
        overflow: scroll;
        right: 7px;
    }
    .page-wrapper .page-header.type16 {
        z-index: 10
    }
    .page-header.type16 .navigation > ul {
        background-color: #ffffff;
    }
    .minicart-wrapper .block-minicart:before {
        display: none
    }
    .minicart-wrapper.active>.ui-dialog:before {
        content: "";
        border: 8px solid;
        border-color: transparent transparent #5E4340;
        position: absolute;
        bottom: 0;
        margin-left: 6px;
    }
    .product-info-main-mobile {
        order: -2;
        display: block;
    }
    .product-info-main-mobile .reviews-actions .action.add {
        display: none;
    }
    .catalog-product-view .product-add-form .product-reviews-summary,
    .product-info-review-mobile {
        display: block;
    }
    .col-md-4.home-products {
        margin: 0 0px 10px;
    }
    .apply-total-credit {
        margin: 10px 15px 15px;
        padding-left: 20px;
    }
    .apply-total-credit label {
        margin-left: 5px;
    }
    .checkout-index-index{
        padding-top:0px !important;
    }
    .checkout-cart-index .page-header.type16 .minicart-wrapper .block-minicart{
        margin-top:-3px !important
    }
    .mobile-category-links.last:focus{
        text-decoration: none;
    }
    button.aw-rma__update_request.action.primary.confirm-shipping {
        width: 100%;
    }
    .cart-totals tbody .mark span[data-bind="text: getTitle()"] {
        margin-left: 10px;
    }
    td.amount[data-th="Discount"] span {
        margin-right: 5px;
    }
    .section-item-content.nav-sections-item-content li.nav.item:first-child{
        display: none;
    }
    /*.section-item-content.nav-sections-item-content .header.links li:nth-child(3) {
        display: none;
    }*/
    li.ui-menu-item.level0.fullwidth.mobile-blog-link {
        display: block !important;
    }
    .checkout-cart-index .slide_newsletter_main {
        display: none;
    }
    .usp-sec ul.usp_sections {
        list-style: none;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        padding: 15px 0;
        text-align: center;
        background: #fff;
        margin: 0;
    }
    .usp-sec ul.usp_sections li {
        width: 49%;
        padding: 15px 0 15px;
        position: relative;
        margin: 0;
        min-height: 120px;
        vertical-align: middle;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
        border: 0 !important;
    }
    .usp-sec ul li img {
        max-height: 35px;
        min-height: 35px;
    }
    .usp-sec ul li p, .usp-sec ul li p span, .usp-sec ul li p a {
        margin: 6px 0 0;
        padding: 0 !important;
        width: 100%;
        color: #5E4340;
        letter-spacing: 0.2px;
        font-size: 14px;
    }
    .usp-sec ul li.block-a:before {content: '';position: absolute;height: 80px;width: 1px;background: #ccc;right: 0;bottom: 1px;}
    .usp-sec ul li.block-a:after {content: '';content: '';position: absolute;width: 80px;height: 1px;background: #ccc;right: 0;
    bottom: 0;}
    .usp-sec ul li.block-b:after {content: '';content: '';position: absolute;width: 80px;height: 1px;background: #ccc;left: 0;
    bottom: 0;}
    .usp-sec ul li.block-c:before {content: '';position: absolute;height: 80px;width: 1px;background: #ccc;right: 0;top: 0px;}

    .usp-sec ul.mobile_usp_links {
        margin: 0;
        padding: 25px 0 0;
        display: flex;
        flex-wrap: wrap;
    }
    .usp-sec ul.mobile_usp_links li {
        list-style: disc inside !important;
        border: 0 !important;
        padding: 10px 15px 0;
        box-sizing: border-box;
        width: 50%;
    }
    .usp-sec ul.mobile_usp_links li a {
        margin: 0;
        padding: 0 !important;
        display: inline-block !important;
        color: #5e4340;
    }

    .return-policy-pdp {
        float: left;
        width: 100%;
        clear: both;
        font-style: italic;
        padding-bottom: 10px;
        color: #7f8d9e;
    }
    .return-policy-pdp:before {
        content: "\f0e2";
        font-family: 'FontAwesome';
        font-size: 15px;
        float: left;
        margin-right: 6px;
        font-style: normal;
    }


    .cart__footer--links .usp-sec ul li:before {
        content: '';
        padding: 0;
    }
    .cart__footer--links .usp-sec ul li.block-a:after {
        width: 1px;
        height: 80px;
        background: #ccc;
        right: 0;
        bottom: 0;
    }
    .cart__footer--links .usp-sec ul li.block-c:after {
        content: '';
        position: absolute;
        width: 80px;
        height: 1px;
        background: #ccc;
        right: 0;
        top: -1px;
    }
    header.page-header .nav-sections-items {
        padding-bottom: 90px;
    }
    .fixed_mobile_footer {
        z-index: 3;
    }
    .page-footer #totop {
        bottom: 155px;
        width: 25px;
        height: 25px;
        padding: 0;
        line-height: 25px;
        right: 35px;
    }
    body #olark-wrapper .olark-launch-button{
        bottom: 100px !important;
        right: 25px !important;
        box-shadow: none !important;
        text-align: center;
        padding: 0 !important;
    }
    .nav-open .page-wrapper {
        left: 0;
    }
    .nav-open .page-wrapper .page-header.type16 {
        left: 0 !important;
    }
    .page-header.type16 .nav-sections {
        background-color: #5E4340;
        top: 65px;
        box-shadow: none;
        border-top: 1px solid #5E4340;
    }
    .nav-open .page-wrapper .page-header.type16 .sections.nav-sections {
        width: 100%;
    }
    .page-header.header-newskin .minicart-wrapper .action.showcart:after {
        display: none !important;
    }
    .nav-open .page-header.type16 .nav-toggle:before {
        content: 'x';
        font-family: inherit;
        color: #5e4340;
    }
    .nav-open .page-header.type16 .nav-toggle > span::after {
        content: 'Close';
    }
    .nav-open .page-header.type16 .nav-toggle:before {
        height: 23px;
        line-height: 23px;
        margin-top: 10px;
    }
    .page-header.type16 .nav-toggle>span:after {
        font-weight: 600;
    }
    header.page-header .nav-sections-item-title.active a {
        text-decoration: underline;
    }
    header.page-header .nav-sections-item-content .navigation ul li.parent a.ui-state-active, header.page-header .nav-sections-item-content .navigation ul li.parent .submenu {
        background: #ddeffb;
    }
    header.page-header .nav-sections-item-content .navigation ul li.parent .submenu ul {
        padding: 0;
    }
    .navigation li.level0 .ui-menu-item > a:before {
        content: '';
        background: #163554;
        height: 5px;
        width: 5px;
        border-radius: 100%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 20px;
    }
    header.page-header .nav-sections-item-content .navigation ul li.parent .submenu ul li ul li a span {
        padding-left: 40px;
    }
    header.page-header .nav-sections-item-content .navigation ul li.parent .submenu ul li ul li a:before {
        left: 40px;
    }
    header.page-header .nav-sections-item-content .navigation ul li.level1 {
        border-bottom: 1px solid #ddd;
    }
    header.page-header .nav-sections-item-content .navigation ul li.level1 > a span {
        padding-left: 30px;
    }
    header.page-header .nav-sections-item-content .navigation ul li.parent .submenu ul li.level1.parent a {
        border: 0;
        border-bottom: 1px solid #ddd;
    }
    header.page-header .nav-sections-item-content .navigation ul li.level1.parent ul.subchildmenu li:last-child a {
        border-bottom: 0 !important;
    }
    header.page-header .nav-sections-item-content .navigation ul li.parent a.ui-state-active {
        text-decoration: underline;
    }
    .page-header.type16 .navigation li.level0:first-child a.level-top span{
        padding-left: 0;
    }
    .page-header.type16 .navigation li.level0:first-child a.level-top span:after {
        right: 0;
        left: 100%;
        transform: translate(0px, -50%);
        top: 50%;
        margin-left: 10px;
        background-size: cover;
        height: 14px;
        width: 47px;
    }
    header.page-header .nav-sections-item-content .navigation ul li.level1 > a {
        padding: 10px 0;
    }
    .sw-megamenu.navigation li.ui-menu-item.level0 > .open-children-toggle {
        background: #d8e7f0;
        height: 43px;
    }
    .navigation .parent .level-top:after {
        z-index: 9;
        top: 11px;
        right: 15px;
        content: '+';
        color: #032345;
        pointer-events: none;
    }
    .navigation .parent .level-top.ui-state-active:after {
        content: '-';
        font-family: "porto";
        font-style: normal;
        font-size: 35px;
        top: 11px;
        right: 15px;
    }
    .nav-sections .header.links li.support_container, .nav-sections .header.links li.greet.welcome {
        display: none;
    }
    .nav-sections .header.links > li > a {
        text-transform: uppercase;
    }
    .navigation .parent .sub_cat_cont .level-top:after {
        top: 2px;
        display: none;
    }
    .navigation .parent .level-top {
        position: relative;
        display: block;
        text-decoration: none;
        color: #5e4340;
        padding-left: 0;
    }
    .nav-sections .header.links li.nav.item {
        display: none;
    }
    .nav-sections .header.links li.authorization-link a{
        position: relative;
        padding-left: 40px;
    }
    .nav-sections .header.links li:nth-child(6) a{
        position: relative;
        padding-left: 40px;
    }
    .nav-sections .header.links li.authorization-link a:before {
        background: url(../images/logout.svg) center center/cover;
        height: 15px;
        width: 15px;
        position: absolute;
        left: 15px;
        content: '';
        top: 50%;
        transform: translateY(-50%);
    }
    /* .nav-sections .header.links li:nth-child(6) a:before {
        background: url(../images/account.svg) center center/cover;
        height: 15px;
        width: 15px;
        position: absolute;
        left: 15px;
        content: '';
        top: 50%;
        transform: translateY(-50%);
    } */
    .nav-sections .header.links li a.action.compare {
        padding: 12px 20px;
    }
    .nav-sections .header.links li a.action.compare:before {
        display: none;
    }

    .page-footer #totop {
        bottom: 120px;
        right: 25px;
        z-index: 2 !important;
    }
    header.page-header .nav-sections-items {
        padding-bottom: 160px;
    }

    body #olark-wrapper .olark-launch-button {
        z-index: 2 !important;
    }
    .slide_newsletter_main {
        z-index: 3 !important;
    }
    body.checkout-onepage-success .checkout-success{
        padding:0;
    }
    .checkout-success .cb_title_wrapper {
        text-align: center;
        margin-bottom: 30px;
        margin-top: 10px;
    }
    .checkout-success .cb_title_wrapper svg{
        position: relative;
    }
    .checkout-success .cb_title_wrapper .page-title{
        font-size: 18px;
        padding-top: 10px;
        line-height: 24px;
    }
    .checkout-onepage-success .checkout-success ul{
        padding-left: 25px;
    }
    .checkout-onepage-success .checkout-success p::before, .cb_account_info::before{
        top: 6px;
        transform: translateY(0%);
    }
    .checkout-onepage-success .relatedSuccessText {
        margin-top: 5px;
    }
    .cms-free-newsletter h1.page-title span {
        font-size: 28px;
    }
    .news_top {
        text-align: left;
        margin-top: 10px;
        font-size: 14px;
    }
    .news_page {
        font-size: 14px;
    }
    .form_sec {
        padding: 0px 0px 0;
        flex-wrap: wrap;
        background: #fff;
        margin-top: 30px;
    }
    .form_sec_lt {
        flex: 0 0 100%;
        order: 2;
        background: #5e4340;
        padding: 20px 20px;
        margin-top: 40px;
    position: relative;
    }
    .form_sec_lt:before {
        content: '';
        background: #5e4340;
        position: absolute;
        left: -20px;
        right: -20px;
        top: 0;
        bottom: 0;
        z-index: -1;
    }
    .form_sec_lt h3 {
        font-size: 18px;
    }
    .form_sec ul {
        font-size: 14px;
    }
    .form_sec_rt {
        flex: 0 0 100%;
        padding: 10px 0px;
        box-shadow: none;
        background: #fff;
    }
    .form_sec_rt h3 {
        font-size: 18px;
        line-height: normal;
    }
    .box-newsletter .submit-form .button {
    font-size: 18px;
    }
    .cms-free-newsletter ul.usp_sections {
        display: none;
    }
    .p_block {
        padding: 0 0px;
    }
    .cms-free-newsletter main#maincontent, .cms-free-newsletter .column.main {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .form_sec ul li {
        padding-left: 15px;
    }
    .form_sec_lt ul li:before {
        width: 0;
        height: 0;
        border-top: 4px solid transparent;
        border-left: 6px solid #fff;
        border-bottom: 4px solid transparent;
        content: '';
        top: 5px;
    }
    .box-newsletter .mc-field-group, .box-newsletter .submit-form {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .box-newsletter .submit-form {
        margin: 0;
    }
    .cms-free-newsletter .usp-sec {
        display: none;
    }
    .cms-free-newsletter .page-wrapper {
        overflow-x: hidden;
    }
    .product-info-main .exchange_img {
        display: none;
    }
    body .page-header.type16 .block-search .label {
        margin-right: 55px;
    }

    .custom.link.wishlist {
        right: 65px;
        top: 20px;
    }

    .wishlist-custom:before {
        font-size: 26px;
        line-height: 26px;
    }

    .cart.table-wrapper .action-towishlist > span {
        position: relative;
        width: auto;
        height: auto;
        margin: 0 10px 0px 0;
    }

    .cart.table-wrapper .actions-toolbar {
        margin-bottom: 5px;
    }
    body .usp-sec ul.usp_sections {
        padding: 15px 10px;
    }
    body .usp-sec ul.usp_sections li {
        width: 25%;
        min-height: 100px;
    }
    body .usp-sec ul li.block-a:before, body .usp-sec ul li.block-a:after, body .usp-sec ul li.block-b:after, body .usp-sec ul li.block-c:before{
        display: none;
    }
    body .usp-sec ul li p, body .usp-sec ul li p span, body .usp-sec ul li p a{
        font-size: 11px;
    }
    body .usp-sec ul li img {
        max-height: 20px;
        min-height: 20px;
    }
    body.catalog-product-view .usp-sec ul.usp_sections {
        padding: 15px 0px;
    }
    body.catalog-product-view .usp-sec ul.usp_sections li {
        width: 25%;
        min-height: 70px;
        margin: 0;
        padding: 0;
    }
    body .header.content.scroll{
        box-shadow: 0px 4px 4px 0px #0000001a;
    }
    body .page-header .header.content .minicart-wrapper .action.showcart:before {
        width: 20px;
        height: 18px;
    }
    body .page-header.type16 .minicart-wrapper .action.showcart .counter.qty {
        width: 14px;
        height: 14px;
        font-size: 10px!important;
        line-height: 14px!important;
    }
    body .page-header.type16 .minicart-wrapper {
        margin-top: 10px !important;
    }

    body .custom.link.account{
        position: absolute;
        top: 19px;
        right: 53px;
        width: 15px;
        height: 18px;
    }
    body .custom.link.account .porto-icon-user:before{
        width: 15px!important;
        height: 18px;
        font-size: 0;
        background-repeat: no-repeat;
        background-size: 100%;
        margin: 0;
        content:'';
        background-image: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.42857 2.28571C9.0643 2.28571 9.68575 2.47423 10.2143 2.82742C10.7429 3.18061 11.1549 3.68261 11.3982 4.26995C11.6415 4.85728 11.7051 5.50357 11.5811 6.12708C11.4571 6.75059 11.1509 7.32332 10.7014 7.77284C10.2519 8.22237 9.67916 8.5285 9.05565 8.65252C8.43214 8.77655 7.78585 8.71289 7.19852 8.46961C6.61118 8.22633 6.10918 7.81435 5.75599 7.28576C5.4028 6.75717 5.21429 6.13573 5.21429 5.5C5.21429 4.64752 5.55293 3.82995 6.15573 3.22716C6.75852 2.62436 7.57609 2.28571 8.42857 2.28571ZM8.42857 1C7.53856 1 6.66853 1.26392 5.92851 1.75839C5.18848 2.25285 4.61171 2.95566 4.27111 3.77792C3.93052 4.60019 3.8414 5.50499 4.01504 6.37791C4.18867 7.25082 4.61725 8.05264 5.24659 8.68198C5.87593 9.31132 6.67775 9.7399 7.55066 9.91353C8.42358 10.0872 9.32838 9.99805 10.1506 9.65746C10.9729 9.31686 11.6757 8.74009 12.1702 8.00007C12.6647 7.26004 12.9286 6.39002 12.9286 5.5C12.9286 4.30653 12.4545 3.16193 11.6106 2.31802C10.7666 1.47411 9.62205 1 8.42857 1ZM15.8571 19H14.5714V15.7857C14.5714 15.3636 14.4883 14.9456 14.3268 14.5557C14.1652 14.1657 13.9285 13.8113 13.63 13.5129C13.3315 13.2144 12.9772 12.9776 12.5872 12.8161C12.1972 12.6546 11.7792 12.5714 11.3571 12.5714H5.5C4.64752 12.5714 3.82995 12.9101 3.22716 13.5129C2.62436 14.1157 2.28571 14.9332 2.28571 15.7857V19H1V15.7857C1 14.5922 1.47411 13.4476 2.31802 12.6037C3.16193 11.7598 4.30653 11.2857 5.5 11.2857H11.3571C12.5506 11.2857 13.6952 11.7598 14.5391 12.6037C15.383 13.4476 15.8571 14.5922 15.8571 15.7857V19Z' fill='%235e4340' stroke='%235e4340' stroke-width='0.3'/%3E%3C/svg%3E");
    }
    body .custom.link.account .account-custom .reg-user{
        width: 6px;
        height: 6px;
        display: inline-block;
        background-color: #5E4340;
        border-radius: 50%;
        position: absolute;
        top: 5px;
        right: -5px;
    }

    .custom.link.wishlist {
        right: 85px!important;
        top: 18px!important;
        width: 17px;
        height: 16px;
        display:none;
    }
    .wishlist-custom:before {
        width: 17px;
        height: 16px;
        background-size: 100%;
    }
    .wishlist-custom span {
        width: 14px!important;
        height: 14px!important;
        font-size: 10px!important;
        line-height: 14px!important;
        top: 15px!important;
    }
    .scroll .custom.link.wishlist{
        display: block;
    }

    body .page-header.type16 .header.content .logo {
        max-width: 135px;
        position: relative;
        left: calc(50% - 114px);
    }
    body.checkout-index-index .page-header.type16 .header.content .logo {
        max-width: 165px;
        left: 0;
    }
    .scroll .logo{
        display:none;
        padding:7px 0;
        text-align: center;
    }
    .scroll .mobile-scroll-logo{
        display: inline-block!important;
        max-width: 28px;
        position: relative;
        left: calc(50% - 46px);
        padding: 6px 0;
    }

    body .page-header.type16 .nav-toggle:before {
        width: 26px;
        height: 16px;
        margin-top: 13px;
    }

    body .page-header.type16 .block-search .label{
        margin: 0!important;
        position: absolute;
        left: 55px;
        top: 6px;
    }
    body .page-header.type16 .block-search .label:before{
        font-size:0;
        width:19px;
        height: 19px;
        background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6088 12.2535L18.7196 17.3644C18.8992 17.5442 19.0001 17.788 19 18.0421C18.9999 18.2962 18.8989 18.5399 18.7191 18.7196C18.5393 18.8992 18.2956 19.0001 18.0415 19C17.7873 18.9999 17.5436 18.8989 17.364 18.7191L12.2532 13.6082C10.7254 14.7916 8.80421 15.3485 6.88041 15.1656C4.9566 14.9827 3.17473 14.0737 1.89728 12.6237C0.619824 11.1736 -0.0572491 9.29133 0.00379633 7.35977C0.0648418 5.42821 0.85942 3.59245 2.22589 2.22594C3.59236 0.859442 5.42807 0.0648434 7.35958 0.00379643C9.2911 -0.0572506 11.1733 0.619839 12.6233 1.89732C14.0734 3.17481 14.9823 4.95673 15.1652 6.88058C15.3481 8.80443 14.7912 10.7257 13.6079 12.2535H13.6088ZM7.60035 13.2995C9.11202 13.2995 10.5618 12.6989 11.6307 11.63C12.6996 10.5611 13.3001 9.11129 13.3001 7.59959C13.3001 6.08789 12.6996 4.63811 11.6307 3.56917C10.5618 2.50024 9.11202 1.89972 7.60035 1.89972C6.08869 1.89972 4.63894 2.50024 3.57003 3.56917C2.50112 4.63811 1.90062 6.08789 1.90062 7.59959C1.90062 9.11129 2.50112 10.5611 3.57003 11.63C4.63894 12.6989 6.08869 13.2995 7.60035 13.2995Z' fill='%235e4340'/%3E%3C/svg%3E");
    }

    .custom.link.compare{
        position: absolute;
        left: 92px;
        top: 17px;
        display: none;
    }
    .scroll .custom.link.compare{
        display: block;
    }
    .page-header.type16 .custom.link.compare .porto-icon-chart:before{
        width:16px;
        height:18px;
        content:'';
        display: inline-block;
        margin-right: 2px;
        margin-left: 0;
        position: relative;
        top: 1px;
        background-image: url("data:image/svg+xml,%3Csvg width='17' height='19' viewBox='0 0 17 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='11' width='2.3' height='8' fill='%235E4340'/%3E%3Crect x='7' y='6' width='2.3' height='13' fill='%235E4340'/%3E%3Crect x='14' width='2.3' height='19' fill='%235e4340'/%3E%3C/svg%3E");
        background-size: 100%;
    }
    .page-header.type16 .custom.link.compare .counter{
        width: 14px;
        height: 14px;
        font-size: 10px;
        line-height: 14px;
        background-color: #5E4340;
        border-radius: 50%;
        color: #fff;
        text-align: center;
        font-weight: 600;
        min-width: 14px;
        display: block;
        position: absolute;
        top: -3px;
        right: -6px;
        overflow: hidden;
    }

    body .page-header.type16 .nav-sections{
        top:57px;
    }
    body .page-header.type16 .nav-sections {
        background-color: #fff;
        border-top: 0;
    }
    body .navigation .level0 {
        font-size: 1.4rem;
    }
    body .navigation .level1,
    body .navigation .level2 {
        font-size: 1.2rem;
    }
    body .navigation li.level0 > a.level-top {
        padding: 12px 36px 12px 15px;
    }
    body .navigation .level2 a {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    body .navigation a {
      color: #5E4340 !important;
    }
    body .navigation .level2 a {
        color: #5E4340 !important;
    }
    body header.page-header .nav-sections-item-content .navigation ul li.parent a.ui-state-active{
        color:#5E4340!important;
        text-decoration:none!important;
        font-weight: 400;
        border-bottom:1px solid #ddd;
    }
    body .sw-megamenu.navigation li.ui-menu-item.level0 > .open-children-toggle {
      background: #F2E8D5;
      height: 41px;
    }
    body .sections.nav-sections li.ui-menu-item.level1 > a > span{
        text-transform: inherit;
    }
    body header.page-header .nav-sections-item-content .navigation ul li.parent a.ui-state-active, header.page-header .nav-sections-item-content .navigation ul li.parent .submenu {
        background: #ffffff!important;
    }
    body .navigation li.level0 .ui-menu-item > a:before {
        height: 3px;
        width: 3px;
    }
    body .navigation ul li.parent .submenu ul li ul li a:before {
        left:33px!important;
    }
    body header.page-header .nav-sections-item-content .navigation ul li.parent .submenu ul li ul li a span {
        padding-left: 28px;
    }

    body .usp-sec ul.mobile_usp_links {
        background-color: #F2E8D5;
        padding: 5px 0 19px 0!important;
        margin-bottom: 10px;
    }
    body .usp-sec ul.mobile_usp_links li {
        width: 50%!important;
    }
    body .usp-sec ul.mobile_usp_links li a {
        color: #5E4340!important;
        font-size: 12px;
        line-height: 20px;
    }
    header.page-header .nav-sections-item-content .navigation ul li.level1 > a {
        padding: 6px 0!important;
    }
    body header.page-header .nav-sections-item-title{
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-top:0!important;
        background: #f8f8f8;
        border-bottom: 1px solid #ddd;
    }
    body a.nav-sections-item-switch {
        font-size: 14px;
        text-decoration: none!important;
        font-weight: 600;
        color: #5E4340!important;
    }
    body a.nav-sections-item-switch .tag-line{
        width: 100%;
        display: block;
        font-size: 10px;
        text-transform: none;
        font-weight: 400;
    }
    header.page-header .nav-sections-item-title.active a.nav-sections-item-switch{
        color:#fff!important;
    }

    body .nav-sections .header.links a, .nav-sections .header.links a:hover {
        color: #5E4340 !important;
    }
    body .usp-sec ul li p span{
        color:#5E4340!important;
    }
    body .customer-welcome{
        border-bottom:0!important;
    }
    body .customer-welcome ul li {
        padding: 0px 0 !important;
    }
    body .customer-welcome ul li a{
        font-size: 14px;
        padding: 10px 40px!important;
    }
    body .header.links .item.link.compare{
        font-size: 14px!important;
        padding: 9px 40px!important;
    }
    body .header.links li{
        position: relative;
    }
    body .nav-sections .header.links li a.action.compare {
        padding: 0!important;
    }
    body .nav-sections-item-content .action.compare .counter.qty,
    body .link.wishlist .counter {
        color: #5E4340!important;
        font-size: 12px!important;
    }
    body .nav-sections-item-content .action.compare .counter.qty:before,
    body .link.wishlist .counter:before {
        content: '(';
    }
    body .nav-sections-item-content .action.compare .counter.qty:after,
    body .link.wishlist .counter:after {
        content: ')';
    }
    body .nav-sections .header.links li a.action.compare:before{
        width:13px;
        height: 14px;
        display: inline-block;
        content: '';
        position:absolute;
        top: 10px;
        left: 18px;
        background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='8.10526' width='1.69474' height='5.89474' fill='%235E4340'/%3E%3Crect x='5.15784' y='4.42105' width='1.69474' height='9.57895' fill='%235E4340'/%3E%3Crect x='10.3158' width='1.69474' height='14' fill='%235E4340'/%3E%3C/svg%3E");
    }
    body .customer-menu .header.links li:first-child:before{
        width:14px;
        height: 14px;
        display: inline-block;
        content: '';
        position:absolute;
        top:13px;
        left:15px;
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7428 11.4251C12.4101 10.6392 11.9273 9.92541 11.3213 9.32337C10.7171 8.71959 10.0014 8.2382 9.21364 7.90578C9.20659 7.90226 9.19953 7.9005 9.19248 7.89698C10.2913 7.10553 11.0056 5.81633 11.0056 4.36181C11.0056 1.95226 9.04786 0 6.63158 0C4.2153 0 2.25759 1.95226 2.25759 4.36181C2.25759 5.81633 2.97189 7.10553 4.07068 7.89874C4.06362 7.90226 4.05657 7.90402 4.04951 7.90754C3.25937 8.23995 2.55036 8.71658 1.94188 9.32513C1.33642 9.92763 0.853686 10.6414 0.520337 11.4269C0.192856 12.1959 0.0162383 13.0204 4.41032e-05 13.8558C-0.000426639 13.8745 0.00287507 13.8932 0.00975477 13.9107C0.0166345 13.9282 0.0269529 13.9441 0.0401021 13.9576C0.0532513 13.971 0.0689652 13.9817 0.0863178 13.989C0.10367 13.9963 0.122311 14 0.141141 14H1.19936C1.27697 14 1.3387 13.9384 1.34046 13.8628C1.37573 12.505 1.92248 11.2334 2.88899 10.2696C3.88902 9.27236 5.21709 8.72362 6.63158 8.72362C8.04607 8.72362 9.37414 9.27236 10.3742 10.2696C11.3407 11.2334 11.8874 12.505 11.9227 13.8628C11.9245 13.9402 11.9862 14 12.0638 14H13.122C13.1408 14 13.1595 13.9963 13.1768 13.989C13.1942 13.9817 13.2099 13.971 13.2231 13.9576C13.2362 13.9441 13.2465 13.9282 13.2534 13.9107C13.2603 13.8932 13.2636 13.8745 13.2631 13.8558C13.2455 13.0151 13.0709 12.1972 12.7428 11.4251V11.4251ZM6.63158 7.38693C5.82204 7.38693 5.06012 7.07211 4.48691 6.5005C3.91371 5.92889 3.598 5.1691 3.598 4.36181C3.598 3.55452 3.91371 2.79472 4.48691 2.22312C5.06012 1.65151 5.82204 1.33668 6.63158 1.33668C7.44112 1.33668 8.20304 1.65151 8.77624 2.22312C9.34945 2.79472 9.66515 3.55452 9.66515 4.36181C9.66515 5.1691 9.34945 5.92889 8.77624 6.5005C8.20304 7.07211 7.44112 7.38693 6.63158 7.38693Z' fill='%235E4340'/%3E%3C/svg%3E");
    }
    body .customer-menu .header.links .link.wishlist:before{
        width:17px;
        height: 15px;
        display: inline-block;
        content: '';
        position:absolute;
        top:13px;
        left:15px;
        background-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.63235 1C2.62657 1 1 2.61538 1 4.60837C1 6.2172 1.63566 10.0355 7.89275 13.8954C8.00483 13.9638 8.13351 14 8.26471 14C8.3959 14 8.52458 13.9638 8.63666 13.8954C14.8938 10.0355 15.5294 6.2172 15.5294 4.60837C15.5294 2.61538 13.9028 1 11.8971 1C9.89127 1 8.26471 3.18689 8.26471 3.18689C8.26471 3.18689 6.63814 1 4.63235 1Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }
    body .customer-menu .header.links .link.credit.wishlist:before{
        width:18px;
        height: 18px;
        display: inline-block;
        content: '';
        position:absolute;
        top:11px;
        left:15px;
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8176 6.29187C12.5969 5.80439 12.1883 5.38234 11.6478 5.08382C11.1074 4.78531 10.4619 4.62501 9.8 4.625V4H8.2V4.625C7.35131 4.625 6.53738 4.88839 5.93726 5.35723C5.33714 5.82607 5 6.46196 5 7.125C5 7.78804 5.33714 8.42393 5.93726 8.89277C6.53738 9.36161 7.35131 9.625 8.2 9.625V12.125C7.504 12.125 6.9112 11.7781 6.6904 11.2919C6.65764 11.2123 6.60479 11.1387 6.53498 11.0754C6.46517 11.0121 6.37982 10.9603 6.28397 10.9232C6.18812 10.8861 6.08372 10.8644 5.97694 10.8594C5.87017 10.8544 5.76319 10.8661 5.66233 10.894C5.56147 10.9218 5.46879 10.9652 5.38975 11.0215C5.31072 11.0778 5.24694 11.1459 5.2022 11.2218C5.15745 11.2977 5.13264 11.3799 5.12924 11.4634C5.12584 11.5469 5.14392 11.6302 5.1824 11.7081C5.40307 12.1956 5.81175 12.6177 6.35216 12.9162C6.89258 13.2147 7.53815 13.375 8.2 13.375V14H9.8V13.375C10.6487 13.375 11.4626 13.1116 12.0627 12.6428C12.6629 12.1739 13 11.538 13 10.875C13 10.212 12.6629 9.57607 12.0627 9.10723C11.4626 8.63839 10.6487 8.375 9.8 8.375V5.875C10.496 5.875 11.0888 6.22188 11.3096 6.70813C11.3424 6.78768 11.3952 6.86129 11.465 6.92461C11.5348 6.98793 11.6202 7.03966 11.716 7.07676C11.8119 7.11386 11.9163 7.13556 12.0231 7.14059C12.1298 7.14561 12.2368 7.13386 12.3377 7.10602C12.4385 7.07818 12.5312 7.03482 12.6102 6.97851C12.6893 6.92219 12.7531 6.85407 12.7978 6.77816C12.8425 6.70226 12.8674 6.62011 12.8708 6.53659C12.8742 6.45306 12.8561 6.36985 12.8176 6.29187ZM8.2 5.875C7.77565 5.875 7.36869 6.0067 7.06863 6.24112C6.76857 6.47554 6.6 6.79348 6.6 7.125C6.6 7.45652 6.76857 7.77446 7.06863 8.00888C7.36869 8.2433 7.77565 8.375 8.2 8.375V5.875ZM9.8 12.125C10.2243 12.125 10.6313 11.9933 10.9314 11.7589C11.2314 11.5245 11.4 11.2065 11.4 10.875C11.4 10.5435 11.2314 10.2255 10.9314 9.99112C10.6313 9.7567 10.2243 9.625 9.8 9.625V12.125Z' fill='%235E4340'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 9C18 13.9704 13.9704 18 9 18C4.0296 18 0 13.9704 0 9C0 4.0296 4.0296 0 9 0C13.9704 0 18 4.0296 18 9ZM16.8 9C16.8 13.308 13.308 16.8 9 16.8C4.692 16.8 1.2 13.308 1.2 9C1.2 4.692 4.692 1.2 9 1.2C13.308 1.2 16.8 4.692 16.8 9Z' fill='%235E4340'/%3E%3C/svg%3E");
    }
    body .customer-menu .header.links .authorization-link:before{
        width:18px;
        height: 16px;
        display: inline-block;
        content: '';
        position:absolute;
        top:13px;
        left:15px;
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5169 4.03423V2.58607C10.5169 2.36669 10.4714 2.14969 10.3832 1.94879C10.2951 1.7479 10.1662 1.56748 10.0047 1.41893C9.84331 1.27038 9.6528 1.15694 9.44528 1.08577C9.23776 1.01461 9.01773 0.987264 8.7991 1.00547L2.4545 1.53366C2.058 1.56668 1.6884 1.74751 1.41898 2.04029C1.14957 2.33306 1.00002 2.71639 1 3.11426V12.8849C1.00002 13.2828 1.14957 13.6662 1.41898 13.9589C1.6884 14.2517 2.058 14.4325 2.4545 14.4655L8.7991 14.9945C9.0178 15.0127 9.23789 14.9854 9.44547 14.9142C9.65304 14.843 9.84358 14.7294 10.005 14.5808C10.1665 14.4322 10.2953 14.2517 10.3835 14.0507C10.4716 13.8497 10.517 13.6326 10.5169 13.4131V11.965M9.72383 7.9996H16.8615H9.72383ZM16.8615 7.9996L14.2182 4.8273L16.8615 7.9996ZM16.8615 7.9996L14.2182 11.1719L16.8615 7.9996Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }
    body .nav-open .page-header.type16 .nav-toggle:before{
        font-size: 0;
        background-size: 15px!important;
        background-repeat: no-repeat!important;
        background-position: 6px 6px!important;
        background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 16L8.5 8.5M8.5 8.5L1 1M8.5 8.5L16 1M8.5 8.5L1 16' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    }
    body .navigation .parent .level-top:after{
        font-size: 0;
        background-size: 100%;
        width: 14px;
        height: 14px;
        top:12px;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 15V8M8 8V1M8 8H15M8 8H1' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E");
    }
    body .navigation .parent .level-top.ui-state-active:after{
        font-size: 0;
        height: 2px;
        top: 18px;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='2' viewBox='0 0 16 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 1H8H1' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E");
    }

    body .header.links .authorization-link a:before{
        background-size:100%;
        background: inherit;
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7428 11.4251C12.4101 10.6392 11.9273 9.92541 11.3213 9.32337C10.7171 8.71959 10.0014 8.2382 9.21364 7.90578C9.20659 7.90226 9.19953 7.9005 9.19248 7.89698C10.2913 7.10553 11.0056 5.81633 11.0056 4.36181C11.0056 1.95226 9.04786 0 6.63158 0C4.2153 0 2.25759 1.95226 2.25759 4.36181C2.25759 5.81633 2.97189 7.10553 4.07068 7.89874C4.06362 7.90226 4.05657 7.90402 4.04951 7.90754C3.25937 8.23995 2.55036 8.71658 1.94188 9.32513C1.33642 9.92763 0.853686 10.6414 0.520337 11.4269C0.192856 12.1959 0.0162383 13.0204 4.41032e-05 13.8558C-0.000426639 13.8745 0.00287507 13.8932 0.00975477 13.9107C0.0166345 13.9282 0.0269529 13.9441 0.0401021 13.9576C0.0532513 13.971 0.0689652 13.9817 0.0863178 13.989C0.10367 13.9963 0.122311 14 0.141141 14H1.19936C1.27697 14 1.3387 13.9384 1.34046 13.8628C1.37573 12.505 1.92248 11.2334 2.88899 10.2696C3.88902 9.27236 5.21709 8.72362 6.63158 8.72362C8.04607 8.72362 9.37414 9.27236 10.3742 10.2696C11.3407 11.2334 11.8874 12.505 11.9227 13.8628C11.9245 13.9402 11.9862 14 12.0638 14H13.122C13.1408 14 13.1595 13.9963 13.1768 13.989C13.1942 13.9817 13.2099 13.971 13.2231 13.9576C13.2362 13.9441 13.2465 13.9282 13.2534 13.9107C13.2603 13.8932 13.2636 13.8745 13.2631 13.8558C13.2455 13.0151 13.0709 12.1972 12.7428 11.4251V11.4251ZM6.63158 7.38693C5.82204 7.38693 5.06012 7.07211 4.48691 6.5005C3.91371 5.92889 3.598 5.1691 3.598 4.36181C3.598 3.55452 3.91371 2.79472 4.48691 2.22312C5.06012 1.65151 5.82204 1.33668 6.63158 1.33668C7.44112 1.33668 8.20304 1.65151 8.77624 2.22312C9.34945 2.79472 9.66515 3.55452 9.66515 4.36181C9.66515 5.1691 9.34945 5.92889 8.77624 6.5005C8.20304 7.07211 7.44112 7.38693 6.63158 7.38693Z' fill='%235E4340'/%3E%3C/svg%3E")!important;
    }
    body .header.links .authorization-link + li a{
        padding:10px 40px!important;
    }
    body .header.links .authorization-link + li a:before{
        content: '';
        background-size: 100%;
        width: 14px;
        height: 16px;
        display: inline-block;
        position: absolute;
        left: 15px;
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5169 4.03423V2.58607C10.5169 2.36669 10.4714 2.14969 10.3832 1.94879C10.2951 1.7479 10.1662 1.56748 10.0047 1.41893C9.84331 1.27038 9.6528 1.15694 9.44528 1.08577C9.23776 1.01461 9.01773 0.987264 8.7991 1.00547L2.4545 1.53366C2.058 1.56668 1.6884 1.74751 1.41898 2.04029C1.14957 2.33306 1.00002 2.71639 1 3.11426V12.8849C1.00002 13.2828 1.14957 13.6661 1.41898 13.9589C1.6884 14.2517 2.058 14.4325 2.4545 14.4655L8.7991 14.9945C9.0178 15.0127 9.23789 14.9854 9.44547 14.9142C9.65305 14.8429 9.84359 14.7294 10.005 14.5808C10.1665 14.4322 10.2953 14.2517 10.3835 14.0507C10.4716 13.8497 10.517 13.6326 10.5169 13.4131V11.965' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.41972 5.00001C8.49067 4.99971 8.56098 5.01187 8.62651 5.03578C8.69204 5.05969 8.75148 5.09486 8.80134 5.13923C8.90247 5.22822 8.95927 5.34885 8.95927 5.47462C8.95927 5.6004 8.90247 5.72103 8.80134 5.81002L6.3028 8.00592L8.80134 10.2018C8.89673 10.2918 8.94866 10.4108 8.94619 10.5338C8.94373 10.6567 8.88705 10.774 8.78811 10.861C8.68916 10.9479 8.55568 10.9978 8.41577 10.9999C8.27587 11.0021 8.14047 10.9565 8.0381 10.8726L5.15793 8.34132C5.0568 8.25233 5 8.1317 5 8.00592C5 7.88015 5.0568 7.75952 5.15793 7.67052L8.0381 5.13923C8.08796 5.09486 8.1474 5.05969 8.21293 5.03578C8.27846 5.01187 8.34877 4.99971 8.41972 5.00001Z' fill='%235E4340'/%3E%3Cpath d='M5.53952 7.53128L13.46 7.53128C13.6032 7.53128 13.7406 7.58129 13.8418 7.6703C13.9431 7.7593 14 7.88003 14 8.0059C14 8.13178 13.9431 8.2525 13.8418 8.34151C13.7406 8.43052 13.6032 8.48052 13.46 8.48052L5.53952 8.48052C5.39629 8.48052 5.25921 8.43033 5.15793 8.34132C5.0568 8.25233 5 8.1317 5 8.00592C5 7.88015 5.0568 7.75952 5.15793 7.67052C5.25921 7.58152 5.39629 7.53128 5.53952 7.53128Z' fill='%235E4340'/%3E%3C/svg%3E");
}
body .page-header.type16 .nav-toggle>span:after{
    top:23px;
}
header.page-header .nav-sections-item-content {
    margin-top: 60px;
}
body .page-wrapper div.breadcrumbs{
    margin-bottom: 0px;
}
div.filter-placeholder+.toolbar.toolbar-products{
    border-top: 0;
    padding-top: 0;
}
}

body .page-wrapper > .breadcrumbs .items{
    padding: 0 15px 10px;
}
@media(max-width:767px){
    body .page-wrapper > .breadcrumbs .items{
        padding-bottom: 0;
    }
}
@media(min-width:767px){
    .catalog-category-view .page-main,
    .catalog-product-view .page-main {
        padding-top: 0;
    }
    .page-header.type17 .navigation .level0>.level-top {
        font-weight: 600;
    }
    .page-header.type17 .minicart-wrapper {
        background-color: transparent;
        width: 81px;
        height: 41px;
        text-align: center;
        box-shadow: none;
        border-radius: 0;
        border: none;
    }
    .home-side-menu {
        background-color: transparent;
        border-color: #dae2e6;
        border-radius: 2px;
    }
    .home-side-menu h2.side-menu-title {
        color: #465157;
        font-size: 14.5px;
        font-weight: 700;
        letter-spacing: 0.001em;
    }
    .navigation.side-megamenu a,
    .navigation.side-megamenu a:hover {
        color: #465157;
    }
    .sw-megamenu.navigation.side-megamenu li.level0.parent>a:after {
        color: #838b90;
    }
    .sw-megamenu.navigation.side-megamenu li.level0.parent:hover>a:after {
        color: #fff;
    }
    .sw-megamenu.navigation.side-megamenu li.level0>.submenu {
        border: solid 1px #dae2e6;
        box-shadow: 0 3px 15px -2px rgba(0, 0, 0, 0.3);
        padding: 10px 0 10px 15px;
    }
    .sw-megamenu.navigation.side-megamenu li.level0>.submenu:before,
    .sw-megamenu.navigation.side-megamenu li.level0>.submenu:after {
        border-bottom-style: solid;
        content: '';
        display: block;
        height: 0;
        position: absolute;
        width: 0;
    }
    .sw-megamenu.navigation.side-megamenu li.level0>.submenu:before {
        border: 8px solid;
        border-color: transparent #fff transparent transparent;
        z-index: 3;
        left: -16px;
        top: 11px;
    }
    .sw-megamenu.navigation.side-megamenu li.level0>.submenu:after {
        border: 9px solid;
        border-color: transparent #dae2e6 transparent transparent;
        z-index: 2;
        left: -18px;
        top: 10px;
        right: auto;
    }
    .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1>a,
    .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1>a {
        font-size: 13px;
        font-weight: 700;
        color: #5E4340 !important;
        letter-spacing: -0.001em;
        margin-top: 9px;
    }
    .sw-megamenu.navigation li.level0.fullwidth .submenu a,
    .sw-megamenu.navigation li.level0.staticwidth .submenu a,
    .sw-megamenu.navigation li.level0.classic .submenu a {
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 600;
        color: #5E4340;
        line-height: 24px;
    }
    .sw-megamenu.navigation li.level0.fullwidth .submenu a:hover{
      color: #F2E8D5;
    }
    .sidebar.sidebar-main::before{
        display: none;
    }
    .sidebar.sidebar-main .layered-filter-block-container{
        border: solid 1px #F2E8D5;
    }
    .sidebar.sidebar-main .side-custom-block .block{
        margin: 20px 0;
    }
    .sidebar.sidebar-main .side-custom-block .block.homepage-testimonials{
        margin: 0;
    }
    .product.data.items>.item.title {
        padding: 10px 30px 10px 0;
    }
    .product.data.items>.item.title>.switch {
        font-size: 14px;
        font-weight: 400;
        color: #5E4340;
        text-transform: uppercase;
        border: none;
        border-radius: 0;
        line-height: 30px;
        background: none;
        padding: 0;
    }
    .product.data.items>.item.title:not(.disabled)>.switch:focus,
    .product.data.items>.item.title:not(.disabled)>.switch:hover {
        background: none;
        color: #5E4340;
    }
    .product.data.items>.item.title.active>.switch,
    .product.data.items>.item.title.active>.switch:focus,
    .product.data.items>.item.title.active>.switch:hover {
        color: #5E4340;
        position: relative;
        border-bottom: #5E4340 solid 2px;
        font-weight: 700;
    }
    .product.data.items>.item.content {
        padding: 35px 0 0;
        margin-top: 45px;
    }
    .page-header .switcher .options .action.toggle {
        color: #fff;
    }
    .prev-next-products {
        margin-right: 20px;
    }
    #layered-filter-block-container .block-title.filter-title,
    .mobile_menu_usp {
        display: none;
    }
    .filter-content .item {
        margin: 5px 0;
    }
    #shipping {
        min-height: 600px
    }
    .review-details .tool-tip-box {
        position: absolute;
        background: rgb(255, 255, 255);
        box-shadow: rgba(0, 0, 0, 0.17) 0px 0px 13px 0px;
        width: 223px;
        padding: 10px;
        top: 20px;
        left: 5px;
        display: none;
    }
    .review-details .verified-buyer {
        position: relative;
        float: left;
        margin-left: 4px;
    }
    .review-details .review-author {
        float: left;
    }
    .review-details .review-date {
        clear: both;
        display: block;
    }
    .review-details .tool-tip-header {
        font-weight: 700;
    }
    .cms-index-index .page-wrapper .page-header.type16.sticky-header>.sections.nav-sections {
        display: block !important;
        margin-top: 0px !important;
    }
    .usp-sec{
        display: none;
    }
    .return-policy-pdp {
        display: none;
    }
    .page-header.type16.sticky-header .minicart-wrapper .action.showcart {
        margin-top: 8px;
    }
    .page-header .header.content .minicart-wrapper .action.showcart:before,
    header.page-header.sticky-header .navigation .minicart-wrapper .action.showcart:before {
        width: 25px !important;
        height: 23px !important;
    }
    .page-header.type16 .header.panel {
        padding-bottom: 6px!important;
    }
    .header.panel > .header.links > .customer-welcome + .authorization-link {
        display: inline-block;
    }
    .header.panel > .header.links > .customer-welcome + .authorization-link a:before {
        display: none!important;
    }
    .header.panel > .header.links > .customer-welcome + .authorization-link:after {
        display: none!important;
    }
}
.aw_blog_search-container {
    display: none;
}
.blog-post-info .author-link {
    font-weight: normal;
}

@media (max-width: 580px) {
    .enhanced-privacy-popup .actions-toolbar .primary {
        margin-right: 0% !important;
        margin-top: 1px !important;
    }
    body .enhanced-privacy-popup .block-content>p {
        font-size: 8px;
    }
    .enhanced-privacy-popup {
        width: 100%;
        font-size: 10px;
        float: left;
    }
    .enhanced-privacy-popup {
        overflow: inherit;
    }
    .enhanced-privacy-popup .block-content .actions-toolbar {
        position: absolute;
        margin: 0;
        top: -12px;
        right: 5px;
    }
    .enhanced-privacy-popup .actions-toolbar .primary {
        padding: 0 !important;
    }
    .enhanced-privacy-popup .actions-toolbar .primary button:before {
        content: '\f81a';
        position: absolute;
        font-size: 10px;
        font-family: 'porto-icons';
        line-height: 12px;
    }
    .enhanced-privacy-popup .actions-toolbar .primary button {
        width: 12px;
        height: 12px;
        font-size: 0;
    }
    .enhanced-privacy-popup {
        padding-bottom: 35px;
    }
}
@media (max-width:479px) {
    #newsletter_popup {
        height: 320px !important;
    }
    .products-grid .product-item-details .product-item-actions .tocart {
        left: 0px;
    }
}
@media (max-width: 380px) {
    .cmi-block li {
        width: 100%;
    }
    .cmi-block li:first-child {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 374px) {
    .usp-sec ul li p, .usp-sec ul li p span, .usp-sec ul li p a{
        letter-spacing: 0;
        font-size: 12px;
    }
    .usp-sec ul.mobile_usp_links {
        padding: 0;
    }
    .usp-sec ul.mobile_usp_links li {
        width: 100%;
        margin: 0;
    }
}

@media only screen and (max-width: 340px) {
    .page-header.type16 .nav-toggle {
        margin-right: 12px;
    }
    .page-header.type16 .logo {
        max-width: 163px;
        margin-top: 16px
    }
}

.enhanced-privacy-cookie-policy .enhanced-privacy-popup .block-content>p,.enhanced-privacy-cookie-policy .enhanced-privacy-popup .block-content .actions-toolbar {
    width:auto;
}

body .uwy .uai img {
    height: 30px !important;
}

.mp-social-popup { padding-top: 0 !important; }

@media(min-width:768px){
    body.catalog-category-view .sidebar-main .filter .block-subtitle.filter-subtitle {
        pointer-events: none;
    }
}

body.account ul.items.order-links {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

body.account ul.nav.items {
    padding: 0 10px;
    list-style: none;
}

#checkout-step-shipping_method input[type="radio"] {
    pointer-events: none;
}

/****TCG-M2-Apr-5772******/
 .catalog-product-view .star { width: 20px; height: 20px; }
    .catalog-product-view .star polygon { fill: #F8931E; }
    .catalog-product-view .bar-star { width: 14px; height: 14px; vertical-align: middle; }
    .catalog-product-view .review-bars-block {
        display: flex;
        flex-direction: column;
        gap: 8px;
        flex: 1;
        min-width: 220px;
        max-width: 320px;
    }
    .catalog-product-view .review-bar-row {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    .catalog-product-view .bar-label {
        width: 32px;
        display: flex;
        align-items: center;
        gap: 2px;
        flex-shrink: 0;
    }
    .catalog-product-view .bar-track {
        flex: 1;
        height: 8px;
        background: #e8e8e8;
        border-radius: 4px;
        overflow: hidden;
    }
    .catalog-product-view .bar-fill {
        height: 100%;
        background: #5E4340;
        border-radius: 4px;
        transition: width 0.6s ease;
    }
    .catalog-product-view .bar-count {
        width: 20px;
    }
    .homepage-bar p,.cms-index-index .homepage-bar a  {
        font-weight: 600;
    }
  @media (min-width:768px) and (max-width:1000px){
    .footer .footer-bottom .custom-block .footer_link__block {
    width: 100%;
    text-align: center;
    }
    .footer .footer-bottom .custom-block {
    flex-direction: column-reverse;
    gap: 10px;
    }
    .footer .footer-bottom .custom-block address {
    width: 100%;
    line-height: 1.5;
    text-align: center;
    }
    .filter-options-content ol.items li.item {
    display: flex;
    align-items: baseline;
    }
  }
  /****TCG-M2-Apr-5774*****/
#banner-slider-demo-9 img{
height:auto;
}
@media (min-width:1200px){
    body:not(.loaded-after-2s) .row.custom_second_row .col-lg-3.left-block {
        opacity: 0;
        width: 317.5px;
        height: 2px;
        overflow: hidden;
    }
    body.cms-index-index:not(.loaded-after-2s) .owl-carousel {
        display: block;
        margin-bottom: 20px;
        height: 438.7px;
        overflow: hidden;

    }
    body #banner-slider-demo-9.owl-carousel .owl-item {
        padding: 0 0px;
    }
    body.cms-index-index:not(.loaded-after-2s) .owl-carousel .item:not(:first-child) {
        display: none;
    }
    body.cms-index-index:not(.loaded-after-2s) .owl-carousel .item {
            height: 406.7px;
            overflow: hidden;
            width: 932.5px;
    }
    body:not(.loaded-after-2s)  .container {
        max-width: 1280px;
        width: 100%;
    }
    body:not(.loaded-after-2s) .row.custom_second_row .col-lg-3.left-block {
        margin-top: -277.883px;
    }
    body:not(.loaded-after-2s) .page-header.header-newskin .navigation .level0 {
        margin-right: 3px;
    }
    /**collection**/
    body:not(.loaded-collection-2s) .filter-content .filter-options div .filter-options-content {
        display: none;
    }
    body:not(.loaded-collection-2s) .filter-content .filter-options>div:first-child {
        border-bottom: 1px solid #F2E8D5;
    margin-bottom: 1px;
    }
    body:not(.loaded-collection-2s)  .filter-content .filter-options>div .filter-options-title {
        padding: 16px 20px 16px 20px;
    }
    body:not(.loaded-collection-2s) .filter-options-title:after {
        margin-top: 0px;
        float: right;
    }
    body:not(.loaded-collection-2s) .sidebar-main {
            height: 440px;
        overflow: hidden;
    }

}
@media (max-width:767px){
    body.cms-index-index {
        padding-top: 45px;
    }
    .mobilebanner-home {
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 15px;
    }
}
@media (min-width:768px){
    .mobilebanner-home{
    display:none;
    }
}
  