/* #### Market Place CSS Custom by Top #### */
h1.header-page-text-block {
    letter-spacing: 1px!important;
    color: #4a302b;
    margin-top: 60px;
}

p.title-page-text-block {
    font-size: 20px;
    line-height: 40px;
    color: #4a302b;
}
.list-page-block {
	list-style-type: none;
 	line-height: 2;
 	color: #57585a;
 	font-size: 16px;
}
.notice-page-text-block{
	color: #EC1C24
}
p.notice-page-text-block {
    padding-top: 5px;
    color: #ED2830;
}

p.text-block {
    line-height: 1.5;
}

.bg-page-block-yellow {
    background-color: #FFF7F5;
    border-radius: 15px;
}

.cms-returns-refunds .breadcrumbs ,
.cms-faq .breadcrumbs ,
.cms-terms-conditions .breadcrumbs ,
.cms-privacy-policy .breadcrumbs ,
.cms-cookies-policy .breadcrumbs ,
.cms-terms-conditions .breadcrumbs
{
    display: none;
}

.cms-customprinting .breadcrumbs,
.cms-list-of-brands .breadcrumbs,
.cms-list-of-brands-ocean .breadcrumbs,
.cms-our-store .breadcrumbs{
    display: none;
}

.cms-list-of-brands-kinto .breadcrumbs,
.cms-list-of-brands-posh .breadcrumbs,
.cms-list-of-brands-lunio .breadcrumbs,
.cms-list-of-brands-furinbox .breadcrumbs,
.cms-list-of-brands-favchai .breadcrumbs,
.cms-category .breadcrumbs {
    display: none;
}

.cms-category-list .breadcrumbs {
    display: none;
}

.breadcrumbs.navigate-sub-list-of-brand {
    display: block!important;
    padding: 25px 0px!important;
}

/* ------------------------------ FAQ ------------------------------------------ */



.button-faq:hover {
    background-color: #ec1c24  !important;
    color: white!important;
}

button.button-faq:active {
    background-color: #ec1c24;
    color: white!important;
}

.large-title-page-text-block {
    font-size: 26px;
    line-height: 40px;
    color: #4a302b;
}

.line-page-block {
    border-top: 1px solid #BEBDBD;
    height: 1px;
    margin-top: 60px;
    margin-bottom: 60px;
}

.payment-page-block {
    border: 1px solid;
    padding: 50px;
    border-radius: 20px;
    border-color: #DDDDDD;
}

.payment-out-block.col-md-4 {
    float: left;
    margin: 40px 0px;
}

p.text-payment-block {
    text-align: left;
}

p.text-payment-block.img-payment-block:after {
    content: "";
    background: url(../images/visa-master.png) center top no-repeat;
    display: inline-block;
    background-size: 80%;
    margin: auto;
    width: 75px;
    height: 26px;
    background-position: center;
    position: relative;
    top: 7px;
}
p.text-payment-block.img-payment-block {
    display: inline-block;
}

div#payment-block {
    display: inline-block;
}

.list-page-block button.button-faq {
    margin: 30px 0px;
    border-radius: 6px!important;
    height: 45px;
    padding: 0px 60px!important;
}

p.text-payment-block {
    font-weight: 800;
    font-size: 16px;
}


.line-page-block.bottom-faq {
    margin: 40px 0px;
}

.col-lg-12.col-md-12.custom-block.text-set.block-faq {
    padding-bottom: 60px;
    padding-right: 60px;
}

.col-lg-12.col-md-12.custom-block.text-set.block-faq .mp-contact-title {
    margin-top: 70px;
    margin-bottom: 70px;
}

.col-lg-6.col-md-6.custom-block.button-set.mp-center.faq-block-contact {
    text-align: left;
    display: inline-block;
    float: left;
}

p.mail-faq-block:before {
    content: '';
    background: url(../images/icon-mail.png) center top no-repeat;
    display: inline-block;
    background-size: 70%;
    margin: auto;
    width: 57px;
    height: 26px;
    background-position: center;
    position: relative;
    top: 5px;
}


p.call-faq-block:before {
    content: '';
    background: url(../images/icon-call.png) center top no-repeat;
    display: inline-block;
    background-size: 50%;
    margin: auto;
    width: 57px;
    height: 26px;
    background-position: center;
    position: relative;
    top: 5px;
}

p.date-open-faq {
    margin-left: 64px!important;
}

p.line-faq-block:before {
    content: '';
    background: url(../images/icon-line.png) center top no-repeat;
    display: inline-block;
    background-size: 70%;
    margin: auto;
    width: 40px;
    height: 26px;
    background-position: center;
    position: relative;
    top: 7px;
}

a.btn-line.faq-block-btn {
    float: left;
}

p.text-or{
    position: relative;
    float: left;
    margin: 70px 0px;
    color: #C4C4C4;
    margin-top: 93px;
}


/*----------------------------- Term and condition -----------------------------*/

p.normal-text-page-block {
    font-size: 16px;
    line-height: 1.5;
}

/*----------------------------- policy -----------------------------*/

.list-privacy-bullet{
	font-size: 16px;
	line-height: 2;

}

.list-privacy-bullet li {
    list-style: disc;
}

ul.list-privacy-bullet {
    margin-bottom: 20px;
    padding-left: 20px;
}
.cms-faq {
    background-color: #fafafa;
}
.cms-returns-refunds,
.cms-faq .breadcrumbs,
.cms-terms-conditions,
.cms-privacy-policy,
.cms-cookies-policy,
.cms-terms-conditions {
    background-color: #fafafa;
}

.cms-cookies-policy p.normal-text-page-block {
    margin-bottom: 30px;
}

.cms-privacy-policy p.normal-text-page-block {
    margin-bottom: 30px;
}

.cms-terms-conditions p.normal-text-page-block {
    margin-bottom: 30px;
}
/*----------------------------- Custom Printing -----------------------------*/


.banner-image-customprinting {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 11%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.65) 106%),url(../images/banner-customprinting.png) no-repeat;
    background-size: cover;
}

.banner-image-store0 {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 11%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.65) 106%),url(../images/banner-store0.png) no-repeat;
    background-size: cover;
}

.banner-image-list-fo-brand-ocean {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 11%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.65) 106%),url(../images/banner-kinto.png) no-repeat;
    background-size: cover;
}

.text-banner-image-sub-list-of-brand {
    color: #fff;
    font-weight: bold;
    padding: 13% 0%;
    vertical-align: middle;
    text-align: center;
}

.text-banner-image-customprinting {
    color: #fff;
    font-weight: bold;
    padding: 13% 0%;
    vertical-align: middle;
    text-align: center;
}

.text-banner-image-store0 {
    color: #fff;
    font-weight: bold;
    padding: 13% 0%;
    vertical-align: middle;
    text-align: center;
}

.text-big-banner-image-customprinting{
    color: #fff;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
}

.text-big-banner-image-store0{
    color: #fff;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
}



.cms-customprinting main#maincontent {
    padding: 0;
}


.cms-customprinting .text-standard.title-service.og-fontsize-header {
    font-size: 30px!important;
    margin-top: 90px;
    margin-bottom: 40px;
}

.cms-customprinting .text-description.og-fontsize-detail {
    font-size: 16px!important;
    text-align: center;
    margin-bottom: 50px;
}

.cms-customprinting .row.bg-gray.mp-block-contact.mp .container {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 5px 20px 0 rgb(85 85 85 / 10%);
    margin-top: 40px;
    padding: 70px 0px!important;
}

h1.text-big-banner-image-customprinting {
    margin-bottom: 0px!important;
}

h1.text-big-banner-image-store0 {
    margin-bottom: 0px!important;
}


.img-color-glass-1{
    margin-left: 39px;

}

.img-color-glass-2 {
    padding: 1%;
    padding-top: 20px;
    width: 60%;
}

.col-lg-4.color-block-customprinting1 {
    margin-top: 100px;
}

.img-color-glass-1 {
    margin-left: 39px;
    margin-top: 230px;
}

h2.head-text-color-block1 {
    margin-bottom: 70px;
}

.text-colorglass-block {
    margin-bottom: 60px;
}

.text-colorglass-block2 {
    margin-bottom: 20px;
}

h2.head-text-color-block2 {
    margin-bottom: 40px;
}

.break-container.glass-design-service {
    display: flex;
    background-color: #F0EDED;
    padding-top: 80px;
    padding-bottom: 40px;
}

.head-text-glass-design-service {
    text-align: left;
    margin-bottom: 65px;
}

img.img-service-block {
    display: inline-block;
    position: relative;
    float: left;
    margin-right: 25px;
}


p.title-page-text-block {
    display: inline-block;

}

p.normal-text-page-block {
    display: inline-block;
    color: #535456;
}

.col-lg-6.glass-design-service-outer-block {
    position: relative;
    float: left;
    display: inline-block;
}

.block-glass-service {
    position: relative;
    float: left;
    margin-bottom: 70px;
}

.cms-customprinting p.title-page-text-block{
    line-height: 25px;
}

.cms-customprinting .widget.block.block-static-block.food-block-253{
    margin-bottom: 120px!important;
}

.cms-customprinting .notice-page-text-block{
    font-size: 16px!important
}

.cms-customprinting .list-page-block button.button-faq {
    margin: 10px 0px!important;
    width: auto;
}

.img-color-glass-1 {
    margin-left: 0;
    margin-top: 0;
}

.cms-customprinting p.notice-page-text-block {
    padding: 20px 0px;
    font-size: 14px!important;
}



.cms-terms-conditions .custom-block.button-set.mp-center a.btn-line span {
    top: 14px!important;
}


.cms-faq .custom-block.button-set.mp-center a.btn-line span {
    top: 0px!important;
}





/*-----------List of Brands---------------*/

.img-list-of-brand:hover a img {
    filter: sepia(15%);
}
.cms-list-of-brands .column.main .food-block-list-of-brands-all:last-child {
    padding-bottom: 60px;
}

.col-md-2.shop-now-list-of-brand {
    padding: 65px 0px;
}
.cms-list-of-brands .title-list-of-brands{
    color: #4A302B;
}
.shop-now-list-of-brand p.normal-text-page-block a {
    font-size: 20px;
    color: #EC1C24;
    border-bottom: 1.5px solid #EC1C24;
}
.shop-now-list-of-brand p.normal-text-page-block a:hover{
    color: #842E14;
    border-bottom: 1.5px solid #842E14;
}
h2.title-list-of-brands {
    margin-top: 5px!important;
    margin-bottom: 15px!important;
}

.row.block-list-of-brand {
    margin-bottom: 40px;
}

.cms-list-of-brands .columns.col1-layout {
    background-color: #fafafa;
}

.cms-customprinting p.text-banner-grid {
    font-size: 30px;
}


h1.text-big-banner-image-customprinting {
    font-size: 60px;
}

h1.text-big-banner-image-store0 {
    font-size: 60px;
}

.text-banner-image-sub-list-of-brand h1 {
    font-size: 60px;
}

h3.title-about-brand {
    margin-bottom: 40px;
}

p.des-about-brand {
    line-height: 30px;
}

.text-address-01 {
    text-align: center;
}

.text-map {
    margin-top: 50px;
}

.text-address-02 {
    text-align: center;
    margin-bottom: 10px;
}

.row.text-address-03 {
    text-align: center;
    margin-bottom: 15px;
}

.cms-our-store .row.bg-gray.mp-block-contact.mp {
    background: inherit;
}

.cms-our-store .row.bg-gray.mp-block-contact.mp .container {
    padding: 60px 0px!important;
}

.imge-sub-banner-store {
    background: url(../images/banner-bg-our-store-bottom.png) no-repeat!important;
    background-size: cover!important;
    padding: 5%!important;
}


.cms-list-of-brands-ocean .owl-carousel .owl-item img.promotion-block-list-brand {
    display: block;
    width: 100%;
    border-radius: 10px;
}

p.text-promo-block-lob {
    color: white;
    position: absolute;
    top: 70px;
    left: 41px;
    font-size: 24px;
    font-weight: 800;
    line-height: 30px;
}

.item.text-on-img {
    position: relative;
    text-align: center;
}

p.title-block-category {
    font-size: 40px;
    margin-top: 50px;
    margin-bottom: 40px;
    display: inline-block;
    color: #4A302B;
}

button.button-category {
    margin: 30px 0px;
    border-radius: 6px!important;
    height: 50px;
    padding: 0px 30px!important;
    display: inline-block;
    float: right;
    margin-top: 60px;
    color: white;
    background-color: #EC1C24;
}

p.big-text-block-category {
    position: absolute;
    top: 35px;
    left: 55px;
    font-size: 34px;
    color: white;
    font-weight: 500;
}

p.des-text-block-category {
    position: absolute;
    top: 90px;
    color: white;
    left: 57px;
}

.main-block-category {
    position: relative;
}

.main-block-mobile-category {
    position: relative;
    margin-bottom: 20px;
}
p.big-text-block-mobile-category {
    position: absolute;
    top: 33px;
    left: 19px;
    font-size: 26px;
    color: white;
    font-weight: 500;
}

p.des-text-block-mobile-category {
    position: absolute;
    top: 70px;
    color: white;
    left: 20px;
    font-size: 10px;
}

img.img-bg-category {
    width: 100%;
}

.tab-block-category {
    margin-top: 30px;
}

button.w3-bar-item.w3-button {
    background: inherit;
    border: none;
    color: #4A302B;
    font-size: 24px;
    padding-left: 0;
    margin-right: 80px;
}

button.w3-bar-item.w3-button:hover {
    color: #4A302B!important;
    /* text-decoration: underline 3px; */
    border-bottom: 4px solid #4A302B;
    padding-bottom: 0px;
}

button.w3-bar-item.w3-button:active {
    color: #4A302B;
    border-bottom: 4px solid #4A302B!important;
    padding-bottom: 0px;
}

button.w3-bar-item.w3-button:focus {
    border-bottom: 4px solid #4A302B!important;
    padding-bottom: 0px;
    outline: none;
}


.image-slider-category-list{
    margin-bottom: 90px;
}

.cms-category .explore-content .col-lg-2.col-md-2 {
    margin: 0px 20px;
}

button.w3-bar-item.w3-button:focus-visible {
    outline: none;
    border-bottom: 4px solid #4A302B;
    padding-bottom: 0px;
}

.cms-category-list .item {
    width: 75%;

}

.cms-category-list .w3-bar.w3-black {
    margin-bottom: 50px;
}

button.w3-bar-item.w3-button:hover {
    color: #4A302B!important;
    border-bottom: 4px solid #4A302B;
}

button.w3-bar-item.w3-button.active {
    color: #4A302B;
    border-bottom: 4px solid #4A302B;
}

p.text-sub-categ-block {
    text-align: center;
    padding-top: 20px;
    color: #272727;
    font-size: 20px;
}

p.view-all-text-click {
    display: inline-block;
    float: right;
    position: relative;
    top: 13px;
    font-size: 18px;
    color: #EC1C24;
    border-bottom: 1px solid;
    font-weight: 500;
}


.cms-list-of-brands .title-list-of-brands:hover {
    color: #EC1C24;
}

.cms-list-of-brands p.normal-text-page-block:hover{
    color: #EC1C24;
}

.tab-block-category .cat-tab {
    display: block;
}
.food-block-marketplace-category .tab-block-category .cat-tab.active {
    display: block !important;
}

div.codeShow {
    height: 86px;
    width: 45%;
    text-align: left;
    margin-top: 10px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #dcdcdc;
    float: left;
    box-sizing: border-box;
    margin-bottom: 10px;

}

button.button-category a {
    color: white;
}

.cms-cookies-policy p.title-page-text-block {
    display: block;
}

.cms-cookies-policy p.normal-text-page-block{
    display: block;
}

.cms-privacy-policy p.title-page-text-block {
    display: block;
}

.cms-privacy-policy p.normal-text-page-block{
    display: block;
}

.cms-terms-conditions p.title-page-text-block {
    display: block;
}

.cms-terms-conditions p.normal-text-page-block{
    display: block;
}

.payment-out-block.col-md-4 {
    width: 31%;
}

.cms-terms-conditions p.normal-text-page-block {
    max-width: 100%;
}

/* editAccount */

.marketplace-account-editaccount .field.requi#EC1C24 {
    margin-bottom: 20px;
}

.marketplace-account-editaccount .col-xs-11 {
    padding-left: 20px;
}

.marketplace-account-editaccount .col-xs-1 {
    padding-left: 20px;
}

.page-layout-seller-2columns-left .field {
    padding: 10px;
}

.page-layout-seller-2columns-left .col-xs-11 {
    padding-left: 20px;
}

.marketplace-account-editaccount .field.requi#EC1C24{
    margin-left: 10px;}

input[type="radio"] {
    margin: 0px 10px 15px 25px;
}

.field.requi#EC1C24.check-address {
    margin-bottom: 0px;
}

.row.check-choice-address {
    margin-left: 10px;
}

button.btn-custom.action.btn-order.box-content-p5.custom-box-height30.cancle-order {
    background-color: rgb(229, 1, 25);
    color: white!important;
}


.marketplace-account-editaccount .percent-discount {
    width: 62px;
    height: 29px;
    padding: 5px 8px 4px;
    border-radius: 4px 0px 0px 4px;
    background-color: #ce2608;
    z-index: 99;
    position: absolute;
    right: 0;
    top: -207px;
}

.products-grid .product-image-photo {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

span.sale-product-icon {
    font-size: 16px;
    font-weight: 600;
    color: white;
    top: -3px;
    position: relative;
}

.percent-discount span.sale-product-icon:before {
    content: '-';
}

li.li-term-condi {
    margin-bottom: 20px;
    font-size: 16px;
    text-indent: 40px;
}

body .wk-mp-page-wrapper {
    width: calc(100% - 80px);
}

.wk-mp-page-header-before .header.panel {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
}

.marketplace-account-editprofile fieldset.fieldset.info.wk-mp-fieldset {
    margin-bottom: 30px;
    border-bottom: 1px solid #c6c6c6;
    padding-bottom: 40px;
}

.marketplace-account-editprofile a.btn-primary {
    padding: 15px;
    font-size: 15px;
    margin-left: 100%!important;
}

.marketplace-account-editprofile .btn-primary:hover {
    color: #fff;
    background-color: #004b9c;
    border-color: #01548c;
}


/* ############################################################################### MObile Responsive #################################################################################################### */


@media (max-width: 1440px){ 
    .cms-list-of-brands .widget.block.block-static-block.food-block-list-of-brands-all {
        position: relative;
        left: 35px;
    }

    .widget.block.block-static-block.food-block-marketplace-faq {
        margin: 0px 50px;
    }

    p.notice-page-text-block {
        padding-top: 25px;
        }

    p.normal-text-page-block {
        font-size: 14px;
        max-width: 100%;
    }

    .list-privacy-bullet{
        font-size: 14px;
        line-height: 2;
    }

    .cms-faq .row.bg-gray.mp-block-contact.mp .container {
        background-color: #fff;
        border-radius: 10px;
        box-shadow: 0 5px 20px 0 rgb(85 85 85 / 10%);
        margin-top: 40px;
        margin-left: 8%;
        margin-bottom: 70px;

    }
    .div-page-text-block ul {
        margin-bottom: 10px;
    }

    div#payment-block {
        margin-top: 0px;
    }

    .payment-out-block.col-md-4 {
        margin: 15px 0px;
        max-width: 30%;
    }

    p.notice-page-text-block {
        padding-top: 10px;
        padding-bottom: 25px;
        line-height: 1.5;
        font-size: 14px;
    }

    .cms-page-view .col-lg-12.col-md-12.custom-block.text-set.block-faq {
        padding-left: 60px;
    }

    .cms-page-view .custom-block.button-set.mp-center a.btn-line {
        width: 335px;
        height: 50px;
        background: #00B900;
        display: block;
        text-align: center;
        color: #fff;
        font-size: 16px;
        margin: auto;
    }
    .cms-customprinting .custom-block.button-set.mp-center a.btn-line span {
        top: 12px!important;
        font-size: 18px;
    }
}

@media (max-width: 1024px){
    .mp-mobile-only .col-8.text-list-of-brand {
        padding-left: 15px;
    }

    .mp-mobile-only p.normal-text-page-block.des-list-of-brand {
        max-width: 100%!important;
    }

    .mp-mobile-only h2.title-list-of-brands {
        margin-top: 5px!important;
        margin-bottom: 10px!important;
        display: inline-block;
    }

    .col-4.img-list-of-brand img {
        width: 100%!important;
    }

    p.normal-text-page-block.click-shop-now {
        display: inline;
        float: right;
        color: #EC1C24;
        text-decoration: underline;
        padding: 15px 10px;
        padding-bottom: 0px;
    }

    .img-color-glass-2 {
        padding: 0%;
        padding-top: 20px;
        width: 100%;
    }

    .row.customprint0 {
        padding-top: 25px!important;
    }

    .block-glass-service {
        position: relative;
        float: left;
        margin-bottom: 45px;
    }

    img.img-service-block {
        display: inline-block;
        position: relative;
        float: left;
        margin-right: 25px;
        width: 40%;
    }

    .cms-customprinting .text-description.og-fontsize-detail {
        font-size: 16px!important;
        text-align: left;
        margin-bottom: 30px;
        margin-left: 0px;
        margin-right: 0px;
    }

    p.text-or {
        position: relative;
        float: unset;
        margin: 30px 10px;
        color: #C4C4C4;
        font-size: 25px;
        text-align: center;
        top: 12px;
    }
    p.notice-page-text-block {
        padding-top: 25px;
        line-height: 1.5;
    }

    .payment-out-block.col-md-4 {
        margin: 15px 0px;
        max-width: 100%;
    }

    .list-privacy-bullet{
        font-size: 14px;
        line-height: 2;
        
    }

    p.normal-text-page-block {
        font-size: 14px;
        max-width: 100%;
    }

    .cms-page-view .col-lg-12.col-md-12.custom-block.text-set.block-faq {
        padding-left: 60px;
    }

    .cms-page-view .custom-block.button-set.mp-center a.btn-line {
        width: 290px;
        height: 50px;
        background: #00B900;
        display: block;
        text-align: center;
        color: #fff;
        font-size: 16px;
        margin: auto;
    }

    p.notice-page-text-block {
        padding-top: 10px;
        padding-bottom: 25px;
        line-height: 1.5;
        font-size: 14px;
    }

    .payment-out-block.col-md-4 {
        margin: 15px 0px;
    }

    div#payment-block {
        margin-top: 0px;
    }


    .div-page-text-block ul {
        margin-bottom: 10px;
    }


    p.title-page-text-block {
        font-size: 16px;
        line-height: 30px;
        color: #4a302b;
    }

    .div-page-text-block.mobile {
        padding: 40px 25px!important;
    }

    .list-page-block {
        list-style-type: none;
        line-height: 1.5;
        color: #57585a;
        font-size: 14px;
    }
    .block-static-block h1 {
        margin: 20px 0 20px;
        font-size: 20px!important;
    }
    p.text-block {
        font-size: 14px;
    }
    p.notice-page-text-block {
        padding-top: 25px;
        font-size: 16px;
    }

    .text-standard.title-service.og-fontsize-header {
        text-align: left!important;
    }

    .cms-customprinting .text-standard.title-service.og-fontsize-header {
        font-size: 30px!important;
        margin-top: 30px;
        margin-bottom: 0px;
    }

    .cms-customprinting .row.bg-gray.mp-block-contact.mp .container {
        background-color: #fff;
        border-radius: 10px;
        box-shadow: 0 5px 20px 0 rgb(85 85 85 / 10%);
        margin-top: 40px;
        padding: 20px 0px!important;
        padding-bottom: 50px!important;
        margin-left: 30px;
    }

    .cms-customprinting .widget.block.block-static-block.food-block-253 {
        margin-bottom: 30px!important;
    }

    .cms-customprinting .break-container {
        background-color: white!important;
    }

    .cms-customprinting .break-container.glass-design-service {
        background-color: #F0EDED!important;
    }

    .col-lg-4.color-block-customprinting1 {
        margin-top: 0;
    }

    h2.head-text-color-block1 {
        margin-bottom: 30px;
    }

    .text-colorglass-block {
        margin-bottom: 30px;
    }



    .cms-customprinting .break-container {
        background-color: #fcfcfc!important;
    }

    .cms-customprinting .bg-gray {
        background-color: #fcfcfc!important;
    }

    .cms-page-view .custom-block.button-set.mp-center a.btn-line {
        width: 280px;
        height: 50px;
        background: #00B900;
        display: block;
        text-align: center;
        color: #fff;
        font-size: 16px;
        margin: auto;
    }

    .cms-customprinting .text-standard.title-service.og-fontsize-header {
        font-size: 20px!important;
        margin-top: 30px;
        margin-bottom: 0px;
    }

    .cms-customprinting .list-page-block button.button-faq {
        margin: 10px 0px!important;
        width: 100%;
    }


    .cms-customprinting p.notice-page-text-block {
        padding: 20px 0px;
        font-size: 14px!important;
        padding-top: 0!important;
    }
    .m-block-cat-1.col-4 {
        display: inline-block;
        float: left;
        max-width: 26%;
        margin: 0% 3.5%;
    }

    p.big-title-block-mobile-category {
        font-size: 20px;
        margin-left: 20px;
        margin-bottom: 20px;
    }

    .m-block-cat {
        display: inline-block;
        padding-bottom: 30px;
        border-bottom: 1px solid #BEBDBD;
        margin-top: 30px

    }

    p.text-sub-categ-block-mobile {
        text-align: center;
        padding-top: 20px;
        color: #272727;
        font-size: 16px;
    }
}

@media (max-width: 767px){
	p.notice-page-text-block {
        padding-top: 25px;
        line-height: 1.5;
    }
}

p.title-page-text-block {
    font-size: 16px;
    line-height: 30px;
    color: #4a302b;
}
.div-page-text-block.mobile {
    padding: 40px 25px!important;
}
.list-page-block {
    list-style-type: none;
    line-height: 1.5;
    color: #57585a;
    font-size: 14px;
}
.block-static-block h1 {
    margin: 20px 0 20px;
    font-size: 20px!important;
}

.m-block-cat-1.col-4 {
    display: inline-block;
    float: left;
    max-width: 26%;
    margin: 0% 3.5%;
}

p.big-title-block-mobile-category {
    font-size: 20px;
    margin-left: 20px;
    margin-bottom: 20px;
}

.m-block-cat {
    display: inline-block;
    padding-bottom: 30px;
    border-bottom: 1px solid #BEBDBD;
    margin-top: 30px

}

p.text-sub-categ-block-mobile {
    text-align: center;
    padding-top: 20px;
    color: #272727;
    font-size: 16px;
}



@media (max-width: 480px) and (min-width: 321px){
    .mp-coupon-code button.btn-coupon {
        top: -67px;
        right: -261px;
    }
}


@media (max-width: 767px){
    .mp-coupon-code button.btn-coupon {
        position: relative;
        left: 269px;
        top: -67px;
    }

    .mp-coupon-code button.btn-coupon{
        height: 30px;
        top: -59px!important;
    }

    .mp-coupon-code button.btn-coupon span{
        font-size: 10px;
        position: relative;
        top: -5px;
    }
}


@media (max-width: 425px){

    p.text-or {
        position: relative;
        float: unset;
        margin: 10px 10px;
        color: #C4C4C4;
        font-size: 25px;
        text-align: center;
        top: 12px;
    }
    .payment-out-block.col-md-4 {
        width: 100%;
        display: block!important;
    }
    .cms-list-of-brands .widget.block.block-static-block.food-block-list-of-brands-all {
        position: relative;
        left: 0px!important;
    }

    .displaying.codeShow {
        width: 100%;
    }

    .wk-mp-list-table td {
        border-left: 0 solid #ccc;
        padding: 5px;
        border-bottom: 0 solid #ccc;
        display: table;
    }

    .displaying.maincoloumn {
        width: 100%;
    }

    td.td-Height.tdHeight-detail {
        margin-bottom: 20px;
        margin-top: 10px;
    }

    td.td-Height.tdHeight-date {
        margin-bottom: 20px;
    }

    td.td-Height.tdHeight-button.block-right-btn {
        margin-bottom: 20px;
    }

    .couponMinimumPurchase {
        margin-left: 10px;
        margin-right: 10px;
        font-size: 14px !important;
        color: #666!important;
        margin-top: 5px;
    }

    .couponDiscount {
        margin-left: 10px;
        margin-right: 10px;
        font-size: 14px !important;
        color: #666 !important;
    }

    p.big-text-block-mobile-category {
        position: absolute;
        top: 0px;
        left: 19px;
        font-size: 26px;
        color: white;
        font-weight: 500;
    }

    img.img-bg-category {
        width: 100%;
        margin-bottom: 20px;
    }

    .cms-faq .widget.block.block-static-block.food-block-marketplace-faq {
        margin: 0;
    }

    .col-lg-12.col-md-12.custom-block.text-set.block-faq .mp-contact-title {
        margin-top: 25px;
        margin-bottom: 30px;
    }

    .line-page-block.bottom-faq {
        margin: 16px 0px;
    }

    p.mail-faq-block {
        line-height: 2;
    }

    p.call-faq-block {
        line-height: 2;
    }

    p.date-open-faq {
        margin-left: 64px!important;
        line-height: 2;
    }

    .cms-faq .row.bg-gray.mp-block-contact.mp .container {
        background-color: #fff;
        border-radius: 10px;
        box-shadow: 0 5px 20px 0 rgb(85 85 85 / 10%);
        margin-top: 40px;
        margin-left: 8%;
        margin-bottom: 70px;
        height: 485px;
        width: 95%;
    }

    .cms-page-view .col-lg-12.col-md-12.custom-block.text-set.block-faq {
        padding-left: 25px;
    }

}