/*
Theme Name: NTNA119
Theme URI: http://mywebsite.vn
Author: mywebsite.vn
Author URI: http://mywebsite.vn/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
.general .mp-tag-wrapper.mp-tag-wrapper-type-bottom-full-width img {
							max-height: 30px;
						}
						.ty-menu__submenu-list.level3 {
							padding-left: 10px;
						} /*up code rồi xóa - begin - */
						.general#products.mobile
							.mp-product-detail-new-layout
							.mp-product-detail-option
							.mp-product-detail-info-content
							.mp-product-detail-buttons
							.product-quality-info
							.option-inner
							.ty-product-options__other
							.product-options-size__guide
							.mp-product-option-size-open {
							padding: 0 !important;
						}
						.general.mobile .let-call {
							bottom: 20px;
						}
						@media screen and (min-width: 1973px) {
							.general.desktop .d-banner-for-full-screen {
								max-height: initial;
							}
						} /*up code rồi xóa - end*/
ul.ty-menu__submenu-items.cm-responsive-menu-submenu.type-jewelly li.ty-menu__item.cm-menu-item-responsive {
    width: 20%;
}
ul.ty-menu__submenu-items.cm-responsive-menu-submenu.type-jewelly > li.ty-menu__item.cm-menu-item-responsive > a.ty-menu__submenu-link {
    font-weight: bold;
}	
.category .mp-block-title-cate, .general#mp_video .mp-block-title-cate {
    margin-bottom: 20px;
    -moz-box-align: center;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    margin-left: auto;
    margin-right: auto;
}
.category .mp_sep_holder, .general#mp_video .mp-block-title-cate .mp_sep_holder {
    -moz-box-flex: 1;
    flex: 1 1 auto;
    height: 1px;
    min-width: 10%;
    position: relative;
}					
.category .mp_sep_line, .general#mp_video .mp-block-title-cate .mp_sep_holder .mp_sep_line {
    border-top: 1px solid #999;
    display: block;
    height: 1px;
    position: relative;
    top: 1px;
    width: 100%;
}
.category .mp_sep_line.mp_second_line, .general#mp_video .mp-block-title-cate .mp_sep_holder .mp_sep_line.mp_second_line {
    margin-top: 1px;
}
.category .tygh-content .item-new .center-img, .general#mp_video .tygh-content .item-new .center-img {
    border: 1px solid #d1d1d1;
    box-sizing: border-box;
    margin-right: 10px;
    width: 30%;
    overflow: hidden;
    text-align: center;
}
.category .tygh-content .flexible-blog .item-new, .general#mp_video .tygh-content .flexible-blog .item-new {
    display: inline-block;
    padding: 0 0 35px;
    width: 100%;
}
.category .tygh-content .has-gold-prices.flexible-blog .item-new .center-img img {
    height: 90px;
}
.category .tygh-content .item-new .center-img img, .general#mp_video .tygh-content .item-new .center-img img {
    transition: all 0.3s ease 0s;
}
.category .tygh-content .item-new .info-new, .general#mp_video .tygh-content .item-new .info-new {
    float: left;
    width: calc(100% - 30% - 10px);
    width: -webkit-calc(100% - 30% - 10px);
    width: -moz-calc(100% - 30% - 10px);
}
.category .tygh-content .has-gold-prices.flexible-blog .item-new .title-blog {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 5px;
    font-size: 16px;
	margin-top: 0;
}
.category .tygh-content .has-gold-prices.flexible-blog .item-new .short-description {
    padding: 0;
    font-size: 13px;
}
.category .read-more, .general#mp_video .read-more {
    display: inline-block;
    padding: 0;
    position: relative;
    margin-top: 5px;
}
.category .ty-tabs, .general#mp_video .ty-tabs {
    margin: 0 0 50px;
}
.general#blog .tygh-content .flexible-blog .item-new, .general#mp_video .tygh-content .flexible-blog .item-new {
    display: inline-block;
    padding: 0 0 35px;
}    
.general#blog .tygh-content .item-new .center-img, .general#mp_video .tygh-content .item-new .center-img {
    border: 1px solid #d1d1d1;
    box-sizing: border-box;
    margin-right: 10px;
    width: 30%;
    overflow: hidden;
    text-align: center;
}
.general a {
    color: #4d4d4d;
}

element.style {
    user-select: none;
}
.logo-header img.ty-pict.cm-image {
    max-height: 70px;
}
.sticky-wrapper.header-ctn.has-scroll-header .tygh-top-panel.clearfix {
	top: 32px !important;
}
.row-fluid.menuhead {
    background: #ddecda;
    padding: 0 10px 10px 10px;
}
.general.desktop .d-logo-pnj-header {
    width: 100%;
    padding-bottom: 10px;
    float: left;
    border: none;
}
.admin-bar .is-sticky .tygh-top-panel.clearfix {
    top: 32px!important;
}
.general.desktop .ty-footer-grid__full-width > div {
    border-top: 1px solid #ded8d8;
}
input#name_field {
    width: 100%;
    padding: 5px;
	margin-bottom: 10px;
	}
input#mail_field {
    width: 100%;
    padding: 5px;
	    margin-bottom: 10px;
	}
input#phone_field {
    width: 100%;
    padding: 5px;
	    margin-bottom: 10px;
	}
textarea#comment_field {
    width: 100%;
    padding: 5px;
	    margin-bottom: 10px;
	}
.admin-bar .tygh-top-panel.clearfix {
    top: 32px!important;
}	
.general .mp-search-header .ty-search-magnifier {
    margin-right: 45px;
}
.general .mp-search-header .ty-search-block > form {
    padding-right: 66px;
}
.popup_cart_product {
    margin-top: 10px!important;
}
.md-number-input.number-input {
    border: unset!important;
   width: unset!important;
}
label.f-left {
    margin-right: 10px!important;
}
.custom.custom-btn-number.number-input.md-number-input {
    float: left;
    margin-right: 17px;
}
.custom.custom-btn-number.number-input.md-number-input {
    position: relative;
}
.custom.custom-btn-number.number-input.md-number-input span.minus {
    position: absolute;
    left: 0;
    text-align: center;
}
.custom.custom-btn-number.number-input.md-number-input span.plus {
    position: absolute;
    right: 0;
    text-align: center;
}
.md-number-input.number-input span:before, .md-number-input.number-input span:after {
    width: 0.5rem!important;
    top: 11px!important;
}
 .close-dm {
	cursor: pointer;
	border: 1px solid #ccc;
	border-radius: 27px;
	position: absolute;
	right: 0px;
	top: 0px;
}

#display-image-msg {
	color: red;
}
.products-the-same-box-new .mp-flexible-products-v1 .product-image img,
.mp-gem-group-box-new .mp-flexible-products-v1 .product-image img {
	opacity: 1 !important;
}

.general.desktop#products.carved-products .mp-flexible-banner {
	min-height: calc(100vw * 640 / 1972);
	min-height: -webkit-calc(100vw * 640 / 1972);
	min-height: -moz-calc(100vw * 640 / 1972);
	max-height: calc(100vw * 640 / 1972);
	max-height: -webkit-calc(100vw * 640 / 1972);
	max-height: -moz-calc(100vw * 640 / 1972);
}

.general .mp-size .main-index .style-parent li:hover span {
	color: #4e3d22;
	text-decoration-line: underline;
	text-decoration-style: dashed;
}

.general .mp-size .main-index .style-parent li:hover .style-child span {
	color: #000;
	text-decoration-line: none;
	text-decoration-style: unset;
}

.general .mp-size .main-index .style-parent li:hover .style-child li:hover span {
	color: #4e3d22;
	text-decoration-line: underline;
	text-decoration-style: dashed;
}

.general.desktop .mp-size .style-steps .gird-content > p.img {
	width: 50% !important;
}

.general .table-size {
	text-align: center;
	padding: 0 10px;
}

.general.mobile .guide-ring-outer .to-ml-e .item img {
	width: 100%;
}

.general.mobile .mp-size .style-steps .gird-content > p.content {
	padding-right: 10px !important;
}

.general#blog.view.mobile .mp-size .block-products-rings-outer {
	padding: 0;
	line-height: initial;
	max-width: 100vw;
	width: 100vw;
	margin-left: -10px;
}

.general.mobile .mp-product-option-size-wrapper .mp-product-option-size-content .mp-size .four-steps {
	padding: 0 10px !important;
}

@media screen and (min-width: 1200px) {
	.general.mobile #to-ml-d-3 .table-size {
		max-width: 1024px;
	}

	.general#blog.view.mobile .mp-size .block-products-rings-outer {
		max-width: 100%;
		width: 100%;
		margin-left: auto;
	}
}

@media screen and (max-width: 1366px) and (min-width: 768px) {
	.general.mobile .mp-size .style-steps .gird-content > p.img {
		width: 50% !important;
	}

	.general.mobile .mp-size .four-steps .step-has-img .item img {
		width: 100%;
	}

	.general .mp-size .four-steps p {
		padding: 3px 13px !important;
	}
}

@media screen and (max-width: 1366px) and (min-width: 1024px) {
	.general.mobile .mp-size .style-steps .gird-content > p.img {
		width: -moz-calc((100% / 2) + 25px) !important;
		width: -o-calc((100% / 2) + 25px) !important;
		width: -webkit-calc((100% / 2) + 25px) !important;
		width: calc((100% / 2) + 25px) !important;
	}

	.general.mobile .mp-size .four-steps .step-has-img .item img {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.general.mobile .mp-size .four-steps {
		padding: 0 !important;
	}

	.general.mobile .mp-size .four-steps .step-has-img .item img {
		width: 100%;
	}
}

@media screen and (min-width: 1972px) {
	.mp-flexible-banner .ty-banner__image-item img {
		width: 100%;
	}
}