@media (max-width: 767px) {
body{font-size: 16px; line-height: 24px;}
h1{font-size: 40px; line-height: 54px;}
h2{font-size: 24px; line-height: 32px;}
h3{font-size: 20px; line-height: 28px;}



.page-main{padding-left: 16px; padding-right: 16px; margin-bottom: 0; padding-bottom: 0;}
.desktoponlyimg,
.page-header.header-newskin .minicart-wrapper .action.showcart::after,
#banner-slider-demo-23,
.page-header .panel.wrapper,
.fullbannercontent{display: none;}
#banner-mobile,
.mobileonlyimg{display: block!important;}

.message.success{padding: 15px;}

.porto-product-filters-toggle.sidebar-toggle.d-inline-flex.d-lg-none{display: none!important;}
/*menu*/

.page-header .navigation .level0.parent > a::after{display: block;top:15px; right: 21px;}
.navigation li.level0 .ui-menu-item > a,
.page-header.header-newskin .navigation .level0 > .level-top{padding: 15px 20px;}
.navigation li.level0 .ui-menu-item > a::before{display: none;}


button:not(.primary).lihongbutton{width: 260px;}
.catalog-product-view button.action.primary.enquiry{width: 100%;margin-bottom: 30px;}
.page-main > .page-title-wrapper .page-title{color: #077755;}
.subbannerarea .mainheading{padding-left: 0; text-align: center;padding: 0 16px;}

.subbannerarea .mainheading h1{margin-top: 0;}
.cms-page-view .subbannerarea .mainheading h1{ padding-top: 40px;}
.subbannerarea.nobanner .mainheading h1{padding: 0 16px; font-size: 34px;line-height: 40px}
.page-main > .page-title-wrapper .page-title,
.catalog-product-view .subbannerarea.nobanner .mainheading h1{font-size: 32px;line-height: 34px; text-align: center;}
.navigation li.level0 > a.ui-state-active + .submenu{text-align: center; font-size: 14px;}
.sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li{width: 100%;}
.page-header.header-newskin .navigation .level0 .submenu {  width: 100% !important;}
/*homepage*/
#banner-mobile .container {position: relative;}
.grid-img-v img, .owl-lazy{width: 100%;}
#banner-mobile .slide-content {position: relative;  text-align: center;    transform: translateY(-50%); font-family: 'Cinzel'; color: #077755;padding:0;margin-top: -55%;}
#banner-mobile .slide-content .subtext{font-size: 26px; line-height: 30px; margin: 10px 0;}
#banner-mobile .slide-content .maintext{font-size: 60px; line-height: 70px; margin: 10px 0;margin-bottom: 45px;}


.centerimg{margin: 0px -20px -7px;}
.cant_find{font-size: 16px;}

.section-container .section4,
.section-container .section1{padding:52px 32px 0px;}
.section-container .section2 .leftcontent{padding: 0 17px 50px;}
.section-container .section4 p{padding: 0;}
.section-container .section5 p{width: auto;}
.section-container .section5{text-align: center;padding-top: 25px;}
.rightcontent{padding-left: 15px;}
.fourcategory{margin: 0 -32px;background: #fff; margin-top: 40px;}
.fourcategory .col-lg-3{width: 50%;}
.grid-img-v{margin: 0;height: 187.5px;}
.grid-img-v span{padding: 10px;}
.grid-img-v h4{font-size: 20px;}
.newletter-title{text-align: center; line-height: 22px;margin-bottom: 20px;} 
.seocontent{padding: 0;}
.contentsection h1{font-size: 14px;padding-right: 20px;}
.seocontent .collpointer{top: 13px;margin-right: 4%;font-size: 14px;}
.section-container h2{margin-top:15px; margin-bottom: 10px; }
.seocontentdetail{padding: 0 16px;}
.section-container p{margin-bottom: 15px;font-size: 16px;}
.seocontentdetail h2{line-height: 22px;}
.seocontentdetail h2 strong{font-size: 20px; line-height: 22px;}
.section-container h3{font-size: 16px;margin-top: 15px;margin-bottom: 25px;line-height: 24px;}
.bespoke-jadeite{background: url('../media/wysiwyg/mobile/bespoke-jadette-bkg-mobile.png');background-size: cover;background-position: center;}
.world-of-jade{background:url('../media/wysiwyg/mobile/world-of-jade-bkg-mobile.png');background-size: cover;background-position: center;}
.best-jade{background:url('../media/wysiwyg/mobile/world-of-jade-bkg-mobile.png');}
.promise-of-luxury{background: url('../media/wysiwyg/mobile/promise-of-luxury-bkg-mobile.png');height: 550px;background-size: cover;background-position: center;}
.best-jade .contentsection{padding: 20px 0 20px 0;}
.contentsection h1{margin-bottom: 0;}


/* header */
/*
.nav-toggle{line-height: 58px;z-index: 999999999999999999;}
.nav-sections{left: calc(-1 * (100%));width:100%;}
.nav-open .nav-sections{width:100%;}
*/

.header.content{display: table;float: none}
.page-header.type5.header-newskin .nav-toggle{display: table-cell;float: none;padding: 0;margin: 0; text-align: left;}
.page-header.type5.header-newskin .logo{float: none;display: table-cell; padding: 0; margin: 0;height: 40px; text-align: center;}
.page-header.type5.header-newskin .minicart-wrapper{float: none;display: table-cell;padding: 0; margin: 0; margin-top: 13px; width: 42px;text-align: right;}
.page-header.header-newskin .minicart-wrapper .action.showcart{padding: 0px 10px 0 0;}
.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty{right: 0;}
.page-header.type5.header-newskin .logo img{display: inline;}
.page-header.type5.header-newskin .nav-toggle::before{background: url(mobile-menu.png);background-size: cover;height: 13px; width: 15px; content: '';}

.nav-open .nav-sections{width:100%; background: #fff;}
.navigation li.level0 > a.ui-state-active{color: #077755!important; background: #fff;}
.nav-open .nav-toggle::after{height: 15px;}
.nav-toggle{z-index: 999999999999999999;}
.cms-index-index .page-header.type5.header-newskin{background: #FEFEFD;}
.page-header.header-newskin .minicart-wrapper .action.showcart::before{height: 29px;width: 23px;}
.page-header.type5.header-newskin .navigation .level0 > .level-top, 
.page-header.header-newskin .navigation li.level0.classic .submenu a{text-align: center; font-size: 14px; text-transform: uppercase;}
.page-header.header-newskin .navigation li.level0.classic .submenu .row{display: block;}
.navigation .submenu:not(:first-child) ul{padding-left:0; }
.page-header.header-newskin .navigation li.level0.classic .submenu a{padding: 10px 20px;}
.nav-open .page-header.type5.header-newskin .nav-toggle::before{background: url(closeiconmenu.png); height: 16px; width: 16px;}
.nav-sections .header.links li,
.navigation li.level0:last-child{border-bottom: 0;}
.nav-open #store\.menu{border-top: 1px solid #FDD993; margin-top: 15%; padding-top: 21%;}
.nav-sections-item-title{display: none;}
.nav-open .page-header.type5.header-newskin .logo{position: fixed;top: 10px;text-align: center;left: 33%;z-index: 999999;}
.navigation .level0{border-top: 0;}
.nav-open #store\.links{margin: 45px 0 !important;display: block !important;clear: both; text-align: center;}
.nav-open .nav-sections .header.links{display: block ruby;}
.nav-sections .header.links li.greet.welcome{display: none;}
.nav-sections .header.links li{font-size: 16px;}
.nav-sections .header.links .header.links{display: none;}
.nav-sections #store\.links .header.links  a{padding: 12px 3px; font-size: 14px; text-transform: uppercase;}
.page-header.type5.header-newskin .block-search{display: none;}
.nav-open .page-header .panel.wrapper{display: block;}
.nav-open .page-header.type5.header-newskin .block-search{display: block;z-index: 9999;position: fixed;left: 50%;transform: translate(-50%, 0); margin-top: 23%;}
.page-header.type5.header-newskin .block-search input{margin: 0; text-align: center;border: 1px solid #ccc;padding: 15px;width: 360px;}
.block-search input{position: inherit}
.page-header.type5.header-newskin .block-search .label{display: none;}






/*newslwtter*/
.block.newsletter{width: 100%;margin: 0;padding: 0 16%;}
.block.newsletter .action.subscribe{width: 100%;}
.block.newsletter .form.subscribe{display: inline;}
.block.newsletter input{width: 100%;}
.block.newsletter .actions{display: inline; padding: 0;}
.newsletter-form, .newletter-title{float: none;}
.block.newsletter .action.subscribe{margin-top: 20px;}
.newsletter-form,.newletter-title{width: 100%}

/* footer */


.footer-top .container-width{padding: 0 32px;}
.checkout-cart-index .footer-top,
.checkout-index-index .footer-top{display: none;}
.footer-middle .block .block-title:after{content: '+';float: right;font-size: 24px;line-height: 24px;margin-top: -4px;cursor: pointer;}
.footer-middle .block .active .block-title:after{content: '-';}
.footer-middle .block .block-title{margin-bottom: 10px; margin-top: 10px;}
.footer-middle .block .block-content{padding-bottom: 15px;}

.footer-middle .container-fluid .col{-webkit-flex-basis: 100%;
-moz-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;}
.footer-top{background: url(../media/wysiwyg/mobile/newsletter-bg-mobile.png);}
.footer-bottom, .footer-middle{background: url(../media/wysiwyg/mobile/footer-bg-mobile.png);}

.cms-page-view.page-layout-1column .column.main{margin-top: 0px;}


/*our brand */
.our-brand-top p{padding: 0;}
.our-brand-bottom .col-md-6 p{padding: 0 10%;}



/* blog */
.post-item-list .post-image{min-height: auto;}
.mpblog-post-view.page-layout-2columns-right .column.main, .mpblog-post-index.page-layout-2columns-right .column.main{width: 100%; margin-right: 0;}
.post-info-wraper h2.mp-post-title a{ font-size:24px; line-height: 32px;}
.list-post-tabs,
.post-list-content.col-md-12.col-sm-8{padding: 0;}
.mp-sidebar .product.data.items > .item.content{padding: 0!important;}
.mp-sidebar.mpcss{display: none;}
.post-list-content select{padding: 7px 20px 7px 7px;}


/* listing page */
.catalog-category-view .column.main .products-grid{margin: 0 -20px;}
.products-grid .product-item.nth-child-2np1{margin-left: 0;padding: 3px;}
.products-grid .product-item.nth-child-2n{margin-right: 0;padding: 3px;}
.product-item-info.type3 .product-item-details{padding-left: 16px;}
.products-grid .product-item .product-item-details .product-item-name{line-height: 20px; min-height: 125px;}
.products.wrapper ~ .toolbar .limiter .label,
.sorter-label{display: none;}
.page-products .sorter{float: none;}
.product-item:hover .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions > .actions-primary{margin-top: 34%;}

/* detail page */

.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__stage{height: 371px!important;}
.fotorama__stage{margin: 0; padding: 0;border:0;}
.product.info.detailed{margin-top: 30px;}
.product.data.items > .item.content{padding: 0!important;}

.catalog-product-view .product.media{margin: 0 -16px;}

.product-info-main .product-add-form{float: none;}
.product-social-links{float: none;}
.product-info-main .box-tocart .actions{width: 100%;}
.fotorama__arr,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon{display: none;}
button.action.primary.sold{width: 100%; margin-bottom: 30px;}

.morinfo_h5{margin-top: 15px;}
.box-tocart .action.tocart{width: 100%}
.product.data.items{border-bottom: 0;}
.moreinfo_div{line-height: 22px;}
.product.data.items > .item.content .moreinfo_p{line-height: 22px;}

/* cart */

.cart-container{display: table; padding: 0 18px;}
.cart.table-wrapper .product-item-name{min-height: 95px;}
.cart-summary{display: table-footer-group;}
.form.form-cart{display: table-header-group;}
.cart-discount{border-left: 1px solid #ccc;border-right: 1px solid #ccc;}
.cart.table-wrapper .product-item-photo{max-width: 140px; left: 0; top: 20px;}
.cart.table-wrapper .item .col.item{padding: 20px 20px 0 160px;}
.cart.table-wrapper .col.price{padding: 20px 0 20px 160px;}
.cart.table-wrapper .product-item-name > a{line-height: 24px;}
.cart-totals, .opc-block-summary .table-totals{border-top: 0;}
.cart.table-wrapper .col.price::before,.cart-summary .block.shipping{display: none;}
.cart.table-wrapper .product-image-container{padding: 0;}
.minicart-wrapper .block-minicart{width: 320px;}
#minicart-content-wrapper .total-count .actions{display: none;}

/*checkout*/

.opc-estimated-wrapper,.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping{background: transparent;}
.opc-block-shipping-information .shipping-information-title, 
.checkout-agreements-items .checkout-agreements-item-title, .opc-block-summary > .title{padding: 0;}
.checkout-payment-method .step-title{padding: 0 15px;}

.checkout-shipping-address select{padding-top: 5px;padding-bottom: 5px;}
 .checkout-payment-method .payment-method-title{border-top: 0;}
 .checkout-payment-method .payment-method-title{display: table;}
 .payment-method input[type="radio"]{display: table-cell;}
 .payment-method .label{display: table-cell;}
 .checkout-payment-method .payment-method-title .payment-icon{display: table-cell;}
 .opc-wrapper{padding: 0 23px;}
 .opc-wrapper .methods-shipping{border-bottom: 0;}
  .table-checkout-shipping-method td{padding: 0;}

  #stridec-stripe-card-expiry,
  #stridec-stripe-card-cvc,
  #stridec-stripe-card-number{width: 100%;box-shadow: none;border: 1px solid #ccc;padding: 10px;}
   #stridec-stripe-card-expiry,
  #stridec-stripe-card-cvc{width: 49%}
  .stridec-stripe-brand{top: -18px;}
  .opc-block-shipping-information{padding: 22px 27px;}
  .payment-method input[type="radio"]{    margin-right: 10px;}
  .payment-method.stridec-stripe input[type="radio"],
.payment-method.stridec-stripe .label,
.checkout-payment-method .stridec-stripe .payment-method-title .payment-icon{display: inline;}
.checkout-payment-method .stridec-stripe .payment-method-title .payment-icon{margin-left: 28px;}


.minicart-wrapper .action.showcart::before{content: ''; background: url(shopping-bag-green.png) no-repeat;background-size: auto;
height: 48px;
width: 38px;
background-size: cover;}
.minicart-wrapper .action.showcart .counter.qty{color: #282828;padding: 0;top: 55%;}



 .table-checkout-shipping-method tr td.col.col-price{display: block;}
 .table-checkout-shipping-method td#label_method_freeshipping_freeshipping{display: block;width: 300px;padding: 0;}
  .table-checkout-shipping-method td#label_method_matrixrate_30_matrixrate{display: block;width: 300px;padding: 0;}
.table-checkout-shipping-method td#label_method_matrixrate_14_matrixrate,
.table-checkout-shipping-method td#label_method_matrixrate_15_matrixrate,
.table-checkout-shipping-method td#label_method_matrixrate_16_matrixrate,
.table-checkout-shipping-method td#label_method_matrixrate_17_matrixrate,
.table-checkout-shipping-method td#label_method_matrixrate_18_matrixrate,
.table-checkout-shipping-method td#label_method_matrixrate_19_matrixrate,
.table-checkout-shipping-method td#label_method_matrixrate_20_matrixrate,
.table-checkout-shipping-method td#label_method_matrixrate_21_matrixrate,
.table-checkout-shipping-method td#label_method_matrixrate_22_matrixrate,
.table-checkout-shipping-method td#label_method_matrixrate_23_matrixrate,
.table-checkout-shipping-method td#label_method_matrixrate_24_matrixrate,
.table-checkout-shipping-method td#label_method_matrixrate_25_matrixrate,
.table-checkout-shipping-method td#label_method_matrixrate_26_matrixrate,
.table-checkout-shipping-method td#label_method_matrixrate_27_matrixrate,
.table-checkout-shipping-method td#label_method_matrixrate_28_matrixrate,
.table-checkout-shipping-method td#label_method_matrixrate_29_matrixrate{width: 300px;}
  .table-checkout-shipping-method td#label_method_bestway_tablerate{display: block;width: 300px; padding: 0;}
    .table-checkout-shipping-method td#label_method_flatrate_flatrate{display: block;width: 300px; padding: 0;}
 .table-checkout-shipping-method td.col.col-carrier{display: block;padding: 0;}
 .table-checkout-shipping-method .col {
    border-top: none;
}


.contact-index-index .column.main .col-md-6{margin-bottom: 30px; }
/* FAQ */
.cms-faq .subbannerarea .mainheading{padding: 0 12%;}
.tabtitle h4{
margin: 0 5px 5px 0;
padding: 5px 15px 5px 5px;
line-height: 22px;
font-size: 18px;
}
.tabcontent {
    padding: 8px 8px 18px 8px;
    margin: 0;
    line-height: 22px;
}
.cms-page-view .subbannerarea{background: url(/media/wysiwyg/mobile/ship-return.jpg)!important;background-size: cover !important;}
.cms-faq.cms-page-view .subbannerarea{background: url(/media/wysiwyg/mobile/ship-return_1.jpg)!important;background-size: cover !important;}
.cms-our-brand.cms-page-view .subbannerarea{background: url(/media/wysiwyg/mobile/brand-Banner.jpg)!important;background-size: cover !important;}
.cms-testimonials.cms-page-view .subbannerarea{background: url(/media/wysiwyg/our-testimonials.jpg)!important;background-size: cover !important;}
.cms-care-for-your-jewellery.cms-page-view .subbannerarea{background: url(/media/wysiwyg/mobile/care-for-your-jewelry-banner.jpg)!important;background-size: cover !important;}



}