@media screen and (max-width: 768px){
    .columns .column.main{
        max-width: 100%;
    }
    .form-2col > div{
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        max-width: 100%;
    }
    .page-title,
    .product-slider__title {
        font-size: 24px;
    }
    .product-slider__title{
        margin: 0 -15px;
    }
    .table-wrapper{
        border: none;
    }
    .fieldset > .field .addon textarea,
    .fieldset > .fields > .field .addon textarea,
    .fieldset > .field .addon select,
    .fieldset > .fields > .field .addon select,
    .fieldset > .field .addon input,
    .fieldset > .fields > .field .addon input{
        max-width: 100%;
    }
    /****************** header ******************/
        .page-header{
            border: none;
            margin: 0;
        }
        /* top header */
            .top-header-in{
                padding-bottom: 2px;
                padding-top: 2px;
            }
            .top-header-left{
                -ms-flex-preferred-size: 100%;
                    flex-basis: 100%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                    -ms-flex-flow: row wrap;
                        flex-flow: row wrap;
                -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                        justify-content: space-between;
            }
            .top-header-left .header-phone,
            .top-header-left .mobile-links-button,
            .top-header-left .mobile-back-link{
                display: block;
                -ms-flex-preferred-size: 33.3333333%;
                    flex-basis: 33.3333333%;
                width: 33.33333333%;
            }
            .top-header-left > a{
                color: #000;
            }
            .top-header-left .header-phone{
                color: #000;
                font-size: 14px;
                margin: 0;
                text-align: center;
            }
            .top-header-left .mobile-links-button{
                background: none;
                border: none;
                color: #000;
                height: auto;
                line-height: 1 !important;
                padding: 0 !important;
                text-align: right;
                text-transform: none;
            }
            .top-header-left .greet.welcome,
            .top-header-left .top-header-link{
                display: none;
            }
            /* links */
                .header.links{
                    display: block;
                }
                .header.links > li{
                    border-bottom: solid 1px #fff;
                    margin: 0 !important;
                    padding: 0;
                }
                .header.links > li > a,
                .footer-menu-item__title{
                    background: #f5f5f5;
                    color: #000;
                    cursor: pointer;
                    display: block;
                    font-size: 14px;
                    font-weight: 500;
                    line-height: 1.25;
                    padding: 15px 20px;
                    text-transform: uppercase;
                }
                .footer-menu-item__title{
                    border-bottom: solid 1px #fff;
                    position: relative;
                }
                .footer-menu-item__title::after{
                    border: solid 1px #000;
                    border-width: 0 1px 1px 0;
                    content: '';
                    height: 7px;
                    position: absolute;
                    right: 15px;
                    -webkit-transform: rotate(45deg);
                            transform: rotate(45deg);
                    -webkit-transition: -webkit-transform 150ms linear;
                    transition: -webkit-transform 150ms linear;
                    transition: transform 150ms linear;
                    transition: transform 150ms linear, -webkit-transform 150ms linear;
                    top: 19px;
                    width: 7px;
                }
                .open > .footer-menu-item__title::after{
                    -webkit-transform: rotate(-135deg);
                            transform: rotate(-135deg);
                }
                .footer-menu-item-list{
                    display: none;
                    margin: 0;
                    padding: 0;
                }
                .open > .footer-menu-item-list{
                    display: block;
                }
                .footer-menu-item-list > li{
                    border-bottom: solid 1px #dadada;
                    margin: 0;
                    padding: 0;
                }
                .footer-menu-item-list > li > a{
                    color: #696969;
                    display: block;
                    font-weight: 300;
                    line-height: 1.25;
                    padding: 10px 15px;
                }

        
        /* main header */
            .main-header-in{
                -webkit-box-align: end;
                    -ms-flex-align: end;
                        align-items: flex-end;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                    -ms-flex-flow: row wrap;
                        flex-flow: row wrap;
                padding-bottom: 0;
                padding-top: 20px;
            }
            .mobile-menu-button-container{
                display: block;
            }
            .mobile-menu-button-container{
                margin-right: 15px;
            }
            .main-header-links{
                -webkit-box-flex: 0;
                    -ms-flex-positive: 0;
                        flex-grow: 0;
            }
            .main-header-link:not(:first-child){
                margin-left: 0;
            }
            .main-header-link > a > span:not(.counter){
                font-size: 13px;
            }
            .mobile-menu-button{
                color: #000;
                display: block;
                font-size: 13px;
                font-weight: 300;
                text-align: center;
                width: 32px;
            }
            .mobile-menu-button-gamburger{
                cursor: pointer;
                display: block;
                margin: 0 auto 6px;
                width: 18px;
            }
            .mobile-menu-button-gamburger::before,
            .mobile-menu-button-gamburger::after{
                background: #822726;
                border-radius: 2px;
                content:'';
                display: block;
                height: 3px;
            }
            .mobile-menu-button-gamburger > span{
                background: #822726;
                border-radius: 2px;
                display: block;
                height: 3px;
                margin: 3px 0;
            }
            .main-header-logo {
                -ms-flex-preferred-size: auto;
                    flex-basis: auto;
                -webkit-box-flex: 1;
                    -ms-flex: 1;
                        flex: 1;
                max-width: 100%;
                -webkit-box-ordinal-group: 0;
                    -ms-flex-order: -1;
                        order: -1;
            }
            .main-header-logo .logo img.logo-dt{
                display: none;
            }
            .main-header-logo .logo img.logo-mob{
                display: inline;
                max-width: 100%;
                width: auto;
            }
            
            /* links */
                .main-header-link:not(.minicart-container){
                    display: none;
                }
                .minicart-container{
                    margin: 0;
                }

            /* search */
                .main-header-search{
                    -ms-flex-preferred-size: 100%;
                        flex-basis: 100%;
                    max-width: 100%;
                    margin-top: 15px;
                    -webkit-box-ordinal-group: 11;
                        -ms-flex-order: 10;
                            order: 10;
                    padding: 0;
                }
                .main-header-search .block-search{
                    border: solid 1px #8f8f8f;
                    border-width: 1px 0;
                    margin: 0 -15px;
                    position: relative;
                    width: auto;
                }
                .main-header-search .block-search .field > .label{
                    display: none;
                }
                .main-header-search .block-search .control{
                    border: none;
                    margin: 0;
                    padding: 0;
                }
                .main-header-search .block-search input{
                    border-radius: 0 !important;
                    margin: 0;
                    position: static;
                    padding-right: 60px;
                }
                .main-header-search .block-search .action.search{
                    border-radius: 0 !important;
                    display: block;
                    position: absolute;
                    right: 0;
                    top: 0;
                }
                .main-header-search .block-search .action.search > span{
                    display: none;
                }
                .main-header-search .block-search .action.search::before{
                    content: '\e615';
                    font-family: 'luma-icons';
                    -webkit-font-smoothing: antialiased;
                }
            
            /* minicart */
                .block-minicart-close{
                    display: block;
                }
                .minicart-container .ui-dialog,
                .minicart-container .block-minicart{
                    display: block !important;
                }
                .minicart-container .block-minicart::before,
                .minicart-container .block-minicart::after{
                    display: none;
                }
                .minicart-container .block-minicart{
                    background: #fff;
                    border: none;
                    border-radius: 0;
                    bottom: 0;
                    display: block !important;
                    height: 100% !important;
                    margin: 0;
                    overflow: auto;
                    position: fixed;
                    right: -100%;
                    top: 0;
                    -webkit-transition: right 150ms ease-out,left 150ms ease-out;
                    transition: right 150ms ease-out,left 150ms ease-out;
                    width: 85%;
                    z-index: 111;
                }
                .minicart-container.active .block-minicart{
                    right: 0;
                }
                .minicart-items-wrapper{
                    height: auto !important;
                }

    /****************** main navigation ******************/
        .main-navigation > ul li{
            margin: 0;
            padding: 0;
            position: relative;
        }
        .main-navigation > ul li:not(:last-child) {
            border-bottom: solid 1px #fff;
        }
        .main-navigation > ul li ul {
            border-top: solid 1px #fff;
        }
        .main-navigation > ul a{
            color: #000;
            display: block;
            padding: 10px 15px;
        }
        .main-navigation .parent-link{
            cursor: pointer;
            height: 47px;
            position: absolute;
            right: 0;
            top: 0;
            width: 38px;
        }
        .main-navigation > ul > li > .parent-link::after{
            top: 19px;
        }
        .main-navigation .parent-link::after{
            border: solid 1px #822726;
            border-width: 0 1px 1px 0;
            content: '';
            height: 7px;
            position: absolute;
            right: 15px;
            -webkit-transform: rotate(45deg);
                    transform: rotate(45deg);
            -webkit-transition: -webkit-transform 150ms linear;
            transition: -webkit-transform 150ms linear;
            transition: transform 150ms linear;
            transition: transform 150ms linear, -webkit-transform 150ms linear;
            top: 14px;
            width: 7px;
        }
        .main-navigation .open > a{
            color: #000;
        }
        .main-navigation .open > .parent-link::after{
            border: solid 1px #000;
            border-width: 0 1px 1px 0;
            -webkit-transform: rotate(-135deg);
                    transform: rotate(-135deg);
        }
        /* 1st level */
            .main-navigation > ul > li > a{
                background: #f5f5f5;
                color: #822726;
                padding: 15px 20px;
                text-transform: uppercase;
            }

        /* open menu */
            .main-navigation > ul ul{
                display: none;
                padding: 10px 0;
            }
            .main-navigation > ul li.open > ul{
                display: block;
            }

        .main-navigation .footer-contact-block{
            margin: 0;
            padding: 0 20px;
            text-align: left;
        }

    /****************** footer ******************/
        .page-footer{
            margin-top: 0;
        }
        .footer-in{
            padding: 0;
        }
        .footer-left,
        .back-to-top{
            display: none;
        }
        .footer-right{
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-flow: row wrap;
                    flex-flow: row wrap;
            padding: 0 15px 20px;
        }
        .footer-social{
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
        }
        .footer-right .block.newsletter .form.subscribe{
            display: block;
            position: relative;
        }
        .footer-right .block.newsletter .label{
            font-weight: 500 !important;
            text-align: center;
        }
        .footer-right .block.newsletter,
        .footer-social,
        .footer-contact-block,
        .footer-mobile-text{
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
            width: 100%;
        }
        .footer-mobile-text{
            display: block;
            font-size: 16px;
            font-weight: bold;
            line-height: 21px;
            margin-bottom: 15px;
            text-align: center;
            -webkit-box-ordinal-group: 0;
                -ms-flex-order: -1;
                    order: -1;
        }
        .footer-right .block.newsletter{
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1;
        }
        .footer-contact-block{
            -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                    order: 2;
        }
        .footer-social{
            -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                    order: 3;
        }
        .block.newsletter .field .control{
            padding-right: 90px;
        }
        .footer-right .block.newsletter .actions{
            bottom: 0;
            position: absolute;
            right: 0;
        }
        .footer-right .block.newsletter input{
            border-radius: 3px 0 0 3px;
        }
        .block.newsletter .action.subscribe{
            border-radius: 0 3px 3px 0 !important;
        }
        .footer-copyright-container{
            padding: 12px 0;
        }
        .footer-addinfo-container{
            display: none;
        }
        .copyright{
            margin: 0;
        }
        .footer-contact-block{
            text-align: center;
        }
    
    /****************** home page slider ******************/
        .home-page-slider{
            display: none;
        }
        .home-page-slider--mobile{
            display: block;
        }
        .home-page-slider > .banner-container{
            margin: 0 -15px;
        }
        .home-page-slider .owl-prev,
        .home-page-slider .owl-next{
            font-size: 12px;
            margin-top: -18px;
            padding: 10px 5px 10px;
        }
        .home-page-slider .owl-prev{
            left: 10px;
        }
        .home-page-slider .owl-next{
            right: 10px;
        }
        .product-slider .product-item-out,
        .product-slider .product-item{
            padding: 0 !important;
        }
        .page-title--homepage{
            margin-top: 15px;
        }
    
    /****************** showcase ******************/
        .showcase,
        .home-page-social{
            display: none;
        }
        .showcase-mobile{
            display: block;
            margin-left: -15px;
            margin-right: -15px;
        }
        .showcase-mobile-item:not(:first-child),
        .showcase-mobile--bottom{
            margin-top: 20px;
        }
        .showcase-mobile-item a,
        .showcase-mobile-item img{
            display: block;
            width: 100%;
        }

    /****************** slider menus ******************/
        .top-header-right,
        .main-navigation,
        .filter-content{
            background: #fff;
            border: none;
            border-radius: 0;
            bottom: 0;
            display: block !important;
            height: 100% !important;
            overflow: auto;
            position: fixed;
            right: -100%;
            top: 0;
            -webkit-transition: right 150ms ease-out,left 150ms ease-out;
            transition: right 150ms ease-out,left 150ms ease-out;
            width: 85%;
            z-index: 111;
        }
        .navOpen .main-navigation,
        .linksOpen .top-header-right,
        .filterOpen .filter-content{
            right: 0;
        }
        
        /* backdrop */
            .backdrop,
            .block-minicart-close{
                background: rgba(0, 0, 0, .8);
                bottom: 0;
                left: 0;
                opacity: 0;
                position: fixed;
                right: 0;
                top: 0;
                -webkit-transition: opacity 250ms linear, visibility 250ms linear;
                transition: opacity 250ms linear, visibility 250ms linear;
                visibility: hidden;
                z-index: 110;
            }
            .backdrop::before,
            .block-minicart-close::before{
                content: "\e900";
                color: #fff;
                font-family: 'icomoon' !important;
                left: 0;
                padding: 10px 0;
                position: absolute;
                text-align: center;
                top: 0;
                width: 15%;
            }
            .navOpen .backdrop,
            .filterOpen .backdrop,
            .linksOpen .backdrop,
            .active .block-minicart-close{
                opacity: 1;
                visibility: visible;
            }
            .navOpen .page-wrapper,
            .filterOpen .page-wrapper,
            .linksOpen .page-wrapper {
                overflow: hidden;
                position: fixed;
                z-index: 0;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
            }
    
    /****************** Category Page ******************/
        .page-products .columns{
            padding-top: 0;
        }
        .page-products .toolbar-products > *{
            position: static;
        }
        
        /* produc list */
            .catefory-product-item{
                -ms-flex-preferred-size: 50%;
                    flex-basis: 50%;
                margin-bottom: 15px;
                max-width: 50%;
            }
            .product-item-add2cart{
                opacity: 1;
            }
            .product-item-actions{
                opacity: 1;
            }
            .product-item-actions > a.action.towishlist{
                background: #fff;
                border: solid 1px #c8c8c8;
                border-radius: 3px;
                color: #822726;
            }
            .catefory-product-item .product-item-actions {
                font-size: 21px;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                margin-top: 10px !important;
                position: static !important;
            }
            .catefory-product-item .product-item-actions > a{
                margin: 0 15px;
            }
            .catefory-product-item .product-item-actions .amquickview-hover a{
                font-size: 24px;
            }
            .product-item-actions .amquickview-hover{
                background: #fff !important;
                border: solid 1px #c8c8c8 !important;
                margin: 0 0 0 10px !important;
            }
            .product-item.product-item-info:hover,
            .product-item.product-item-info.active,
            .product-item:hover,
            .product-item.active{
                -webkit-box-shadow: none;
                        box-shadow: none;
                margin: 0;
            }
            .amscroll-load-button{
                max-width: 100%;
            }
            .filter .filter-current{
                display: none;
            }
            @media screen and (max-width: 480px){
               .catefory-product-item{
                    border-bottom: solid 1px #dadada;
                    -ms-flex-preferred-size: 100%;
                        flex-basis: 100%;
                    max-width: 100%;
                } 
            }

        /* toolbar */
            .mobile-filter-button{
                display: block;
                -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                        order: 2;
            }
            .toolbar-products .field.limiter{
                -webkit-box-flex: 1;
                    -ms-flex: 1;
                        flex: 1;
                margin: 0;
                -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                        order: 1;
                padding-right: 10px;
            }
            .toolbar-products .field.limiter .control{
                -ms-flex-preferred-size: 100%;
                    flex-basis: 100%;
                width: 100%;
            }
            .toolbar-products .field.limiter label{
                display: none;
            }
            .toolbar-products .field.limiter select{
                margin: 0;
                width: 100%;
            }
            .toolbar-products .modes{
                display: none !important;
            }
            .toolbar-products .sorter{
                -webkit-box-flex: 1;
                    -ms-flex: 1;
                        flex: 1;
                margin-right: 10px;
                -webkit-box-ordinal-group: 0;
                    -ms-flex-order: -1;
                        order: -1;
            }
            .toolbar-products .sorter label{
                display: none;
            }
            .toolbar-products .sorter select{
                margin: 0;
                width: 100%;
            }
            .toolbar-products .pages{
                -webkit-box-ordinal-group: 5;
                    -ms-flex-order: 4;
                        order: 4;
            }

        /* filter */
            .block-title.filter-title{
                display: none;
            }
            .filter-options{
                display: block;
                padding: 10px 20px;
            }
            .swatch-option-tooltip{
                display: none !important;
            }

    /****************** product page ******************/
        .product-info-main .product-info-price{
            width: 100% !important;
        }
        .product-page-media,
        .product-page-info,
        .amasty-quickview-ajax-view .product-page-media,
        .amasty-quickview-ajax-view .product-page-info{
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
            max-width: 100%;
        }
        .product-page-info{
            line-height: 24px;
            margin-top: 15px;
        }
        .product-page-info .page-title{
            font-size: 18px;
            font-weight: 500;
        }
        .product-info-main .product-info-price .price-box{
            margin-top: 10px;
        }
        .product-info-main .product-info-price .price-box .special-price{
            margin-top: 10px !important;
        }

        .product-info-social-list{
            margin-top: 20px;
        }
        .product-addto-links{
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-flow: row wrap;
                    flex-flow: row wrap;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
        }
        .product-addto-links .action{
            display: block !important;
            margin: 0;
        }
        .product-social-links .action.tocompare{
            display: block;
        }
        .product-info-main .box-tocart > .actions{
            margin-top: 15px;
            max-width: none;
        }
        .product-info-main .box-tocart .action.tocart{
            width: 100%;
        }
        .social-item--email__link{
            font-weight: 300;
            line-height: 18px;
            margin: 5px 0 0;
            padding-left: 10px;
        }

        /* tabs */
            .product-page-tabs{
                border-bottom: solid 1px #dadada;
                display: block;
                margin: 0 -15px;
            }
            .product-page-tabs-labels__item{
                border-top: solid 1px #dadada;
                margin: 0 !important;
            }
            .product-page-tabs-labels__item > a{
                border: none;
                padding: 10px 15px;
                position: relative;
                text-decoration: none;
            }
            .product-page-tabs-labels__item > a::after{
                border: solid 1px #822726;
                border-width: 0 1px 1px 0;
                content: '';
                height: 7px;
                position: absolute;
                right: 20px;
                -webkit-transform: rotate(45deg);
                        transform: rotate(45deg);
                -webkit-transition: -webkit-transform 150ms linear;
                transition: -webkit-transform 150ms linear;
                transition: transform 150ms linear;
                transition: transform 150ms linear, -webkit-transform 150ms linear;
                top: 13px;
                width: 7px;
            }
            .product-page-tabs-labels__item.active > a::after{
                -webkit-transform: rotate(-135deg);
                        transform: rotate(-135deg);
                top: 16px;
            }
            .product-page-tabs-content{
                border-top: solid 1px #dadada;
                padding: 20px 15px;
            }
            #product-review-table{
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-flow: column wrap;
                        flex-flow: column wrap;
                margin-bottom: 10px;
            }
    
    /****************** cart page ******************/
        .checkout-cart-index .page-title-wrapper{
            padding: 0;
        }
        .cart-page-form-head{
            display: none;
        }
        .cart-page-form-body-item-product-image{
            -ms-flex-preferred-size: 70px;
                flex-basis: 70px;
            max-width: 70px;
        }
        .cart-page-form-body-item-product-info{
            padding: 0 10px;
        }
        .cart-page-form-body-item-qty{
            -ms-flex-preferred-size: auto;
                flex-basis: auto;
            margin: 0;
            padding: 0;
            width: auto;
        }
        .cart-page-form-body-item-qty .qty-block-control__button{
            display: none;
        }
        .cart-page-form-body-item-qty .qty-block .input-text.qty{
            border: none;
        }
        .cart.main.actions > a,
        .cart.main.actions > button{
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
            margin-top: 10px;
            width: 100%;
        }
        .cart-page-right .cart-summary .block .fieldset.estimate .field{
            width: 100%;
        }
        .cart-page-right .block.discount .content .coupon button.action{
            width: auto;
        }
        .qty-block .qty-block-control{
            max-width: 140px;
        }
        .cart-page-form-body-item-product-actions .action-edit{
            display: none;
        }
        .cart-coupon-block .coupon button.action{
            margin-top: 10px;
            position: static;
        }

    /****************** Customer Account ******************/
        .block-collapsible-nav-title{
            display: none !important;
        }
        .block-collapsible-nav .content{
            background: #fff;
            display: block !important;
            margin: 0 !important;
        }
        .account .column.main{
            padding-top: 20px;
        }
        .sidebar-main .block-collapsible-nav{
            margin: 0 !important;
            position: static;
        }
        .account .page.messages{
            margin: 0 !important;
        }
        .account .page-main .page-title-wrapper .page-title{
            margin: 0 0 15px;
        }

    /****************** Wishlist Page ******************/
        .products-list .product-item-information{
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-flow: row wrap;
                    flex-flow: row wrap;
        }
        .products-list .product-item-information .product-item-center-col,
        .products-list .product-item-information .product-item-right-col{
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
            max-width: 100%;
            padding: 0;
        }
        .products-list .catefory-product-item .product-item{
            padding: 0 !important;
        }
        .products-list .catefory-product-item .product-item .product-item-img{
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
            max-width: 100%;
        }
        .products-list .product-item-information{
            padding: 0;
        }
        .products-list .product-item-information .price-box {
            margin: 10px 0 0 0;
        }
        .form-wishlist-items .products-list .product-item-information .product-item-center-col,
        .form-wishlist-items .products-list .product-item-information .product-item-right-col{
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
            max-width: 100%;
        }
        .form-wishlist-items .product-item .action.primary.edit{
            display: none;
        }
        .products-list .product-item-information .product-item-add2cart{
            -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                    order: 2;
        }
        .products-list .catefory-product-item:not(:first-child) .product-item{
            border: none;
            padding-top: 0 !important;
        }
        #wishlist-view-form .actions-toolbar{
            padding: 0;
        }
        #wishlist-view-form .actions-toolbar .primary > button{
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        }
        #wishlist-view-form .actions-toolbar .primary > button.update,
        #wishlist-view-form .actions-toolbar .primary > button.share{
            margin-top: 15px !important;
        }
        .sidebar-additional .block{
            margin: 0;
        }
        .products-list .catefory-product-item{
            border: none;
        }
        .form-wishlist-items .product-item .btn-remove.action.delete{
            margin: 0;
            top: 0;
            right: 0;
        }
    
    /****************** CMS Pages ******************/
        .contact-container > div{
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
            max-width: 100%;
        }
        .contact-container-left iframe{
            min-height: 320px;
        }
        .contact-container-right{
            margin-top: 15px;
        }
        .contacts-form-button{
            text-align: left;
        }
        .about-us-leftimg{
            display: block;
            float: none;
            margin: 0 auto 10px;
        }
        .about-us-bottom-item:not(:first-child){
            margin: 15px 0 0 0;
        }
        .columns .sidebar-main{
            -webkit-box-ordinal-group: 0;
                -ms-flex-order: -1;
                    order: -1;
        }
        #maincontent .account .page.messages{
            margin: 0;
        }

    /****************** Checkout Page ******************/
        .opc-estimated-wrapper,
        .opc-wrapper .form-login,
        .opc-wrapper .form-shipping-address,
        .opc-wrapper .methods-shipping{
            background: none;
            border: none;
            margin: 0;
            padding: 0;
        }
        .opc-wrapper .step-title{
            border-bottom: solid 1px #d1d1d1;
            padding-bottom: 10px;
            margin: 15px 0;
        }
        .opc-estimated-wrapper .minicart-wrapper{
            display: none;
        }
        .opc-estimated-wrapper .estimated-block{
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-flow: row wrap;
                    flex-flow: row wrap;
            float: none;
            font-weight: 500;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
        }
        .opc-estimated-wrapper .estimated-block .estimated-price{
            color: #822726;
        }
        #checkout-step-shipping .actions-toolbar{
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-flow: row wrap;
                    flex-flow: row wrap;
        }
        #checkout-step-shipping .actions-toolbar > .primary{
            margin-bottom: 0;
        }
        .opc-wrapper .form-login + .form-shipping-address{
            margin-top: 15px;
        }
        .checkout-payment-method .payment-methods{
            margin: 0;
        }
        .checkout-payment-method .payment-method-title{
            padding: 10px 0;
        }
        .checkout-payment-method .payment-method-content{
            padding: 0;
        }
        .checkout-payment-method .payment-option{
            margin: 15px 0 0;
        }
        .cart-empty{
            padding: 0;
        }
}