@media (max-width: 720px) {

	.feme-intro-grid,

	.feme-contact-grid,

	.feme-footer-grid,

	.feme-ingredient-cols,

	.feme-expert-grid,

	.feme-card-grid,

	.feme-review-grid,

	.feme-quality-grid,

	.feme-award-grid,

	.feme-certs,

	.feme-review-grid article {

		grid-template-columns: 1fr;

	}



	.feme-topbar-inner {

		min-height: 72px;

		flex-wrap: nowrap;

		justify-content: space-between;

		gap: 8px;

		padding: 8px 0;

	}



	.feme-topbar .feme-logo,

	.feme-topbar .feme-search {

		display: none;

	}



	.feme-hotline {

		gap: 8px;

	}



	.feme-hotline img {

		width: 30px;

		height: 30px;

	}



	.feme-hotline small {

		font-size: 10px;

		line-height: 1.15;

	}



	.feme-hotline strong {

		font-size: 13px;

		line-height: 1.15;

	}



	.feme-nav-inner {

		display: grid;

		grid-template-columns: 40px minmax(0, 1fr) 40px;

		grid-template-areas:

			"toggle logo search"

			"menu menu menu"

			"actions actions actions";

		align-items: center;

		min-height: 64px;

		gap: 0 8px;

		padding: 6px 0;

	}



	.feme-menu-toggle,

	.feme-search-toggle,

	.feme-logo-mobile {

		display: flex;

	}



	.feme-menu-toggle {

		grid-area: toggle;

		flex-direction: column;

		justify-content: center;

		gap: 5px;

		width: 36px;

		height: 36px;

		margin: 0;

		padding: 0;

		border: 0;

		background: transparent;

		box-shadow: none;

		cursor: pointer;

	}



	.feme-menu-toggle span:not(.screen-reader-text) {

		display: block;

		width: 22px;

		height: 2px;

		border-radius: 2px;

		background: #1c1c1c;

		transition: transform 0.2s ease, opacity 0.2s ease;

	}



	.feme-header.is-menu-open .feme-menu-toggle span:nth-child(1) {

		transform: translateY(7px) rotate(45deg);

	}



	.feme-header.is-menu-open .feme-menu-toggle span:nth-child(2) {

		opacity: 0;

	}



	.feme-header.is-menu-open .feme-menu-toggle span:nth-child(3) {

		transform: translateY(-7px) rotate(-45deg);

	}



	.feme-logo-mobile {

		grid-area: logo;

		justify-self: center;

	}



	.feme-nav .feme-logo-mobile img {

		width: 148px;

		height: auto;

		transform: none;

	}



	.feme-search-toggle {

		grid-area: search;

		justify-self: end;

		align-items: center;

		justify-content: center;

		width: 36px;

		height: 36px;

		margin: 0;

		padding: 0;

		border: 0;

		background: transparent;

		box-shadow: none;

		color: #1c1c1c;

		cursor: pointer;

	}



	.feme-nav .feme-menu,

	.feme-nav-actions {

		display: none;

	}



	.feme-header.is-menu-open .feme-nav .feme-menu {

		display: flex;

		grid-area: menu;

		flex-direction: column;

		align-items: stretch;

		gap: 0;

		padding: 6px 0 4px;

	}



	.feme-header.is-menu-open .feme-nav .feme-menu > li > a {

		padding: 12px 0;

		border-bottom: 1px solid #f3e6ea;

		color: #fff;

	}



	.feme-header.is-menu-open .feme-nav .sub-menu {

		display: block;

		position: static;

		min-width: 0;

		margin: 0;

		padding: 0 0 4px 14px;

		background: transparent;

		border-radius: 0;

		box-shadow: none;

	}



	.feme-header.is-menu-open .feme-nav .sub-menu::before {

		display: none;

	}



	.feme-header.is-menu-open .feme-nav .sub-menu a {

		padding: 10px 0;

		white-space: normal;

		color: #fff;

	}



	.feme-header.is-menu-open .feme-nav .menu-item-has-children > a::after {

		transform: rotate(0deg);

	}



	.feme-header.is-menu-open .feme-nav-actions {

		display: flex;

		grid-area: actions;

		flex-wrap: wrap;

		padding: 14px 0 8px;

	}



	.feme-header.is-search-open .feme-search {

		display: flex;

		position: absolute;

		top: calc(100% + 8px);

		left: 20px;

		right: 20px;

		z-index: 40;

		max-width: none;

		height: 42px;

		margin: 0;

		box-shadow: 0 8px 24px rgba(28, 28, 28, 0.12);

	}



	.feme-intro h1,

	.feme-script {

		font-size: 36px;

	}



	.feme-intro .feme-kicker p{

		color: #00000059;

		font-size: 15px;

		font-family: 'Wix Madefor Text';

	}



	.feme-intro .feme-lead p{

		font-size: 18px;

		font-family: 'Wix Madefor Text';

		font-weight: bold;

	}



	.feme-intro .feme-copy p{

		font-family: 'Wix Madefor Text';

		padding: 0 16px;

	}



	.feme-ingredients .feme-kicker.feme-kicker-light{

		font-family: 'Wix Madefor Text';

		font-size: 16px;

	}



	.feme-ingredients .show-for-small{

		padding: 0 16px;

		text-align: left;

	}



	.feme-ingredients .show-for-small h3{

		text-transform: uppercase;

		text-align: left;

	}



	.feme-ingredients .show-for-small p{

		text-align: left;

	}



	.feme-ingredients .show-for-small .is-divider{

		height: 1.5px;

	}



	.feme-awards{

		padding-bottom: 0 !important;

	}



	.feme-awards .feme-sub p{

		font-size: 16px;

		font-weight: normal;

	}



	.feme-experts .feme-kicker p{

		color: #494949;

		margin-top: 30px;

	}



	.feme-experts{

		padding-top: 0 !important;

	}



	.feme-awards .feme-sub-2 p{

		font-size: 16px;

		font-weight: bold;

		color: #C92458;

	}



	.feme-awards .image-cover img{

		object-fit: contain;

	}





	.feme-awards h3{

		font-size: 18px;

	}



	.feme-awards p{

		font-size: 15px;

		padding: 0 16px;

	}

	.feme-awards .row-collapse p{

		font-size: 15px;

		padding: 0 32px;

		color: #494949;

	}



	.feme-awards .feme-awards-row .feme-awards-col{

		margin-top: 32px;

	}



	.feme-awards .feme-awards-text p{

		margin-bottom: 32px;

		font-weight: bold;

	}



	.feme-awards .feme-awards-items .col:nth-child(4) .img-inner img{

		object-fit: fill;

	}







	.feme-awards .feme-awards-items .col:nth-child(3) .img-inner img{

		object-fit: scale-down;

	}



	.feme-float {

		position: fixed !important;

		right: 14px !important;

		bottom: 30px !important;

		top: auto !important;

		left: auto !important;

		z-index: 9999 !important;

		gap: 10px !important;

	}



	.feme-float a {

		width: 56px;

		height: 56px;

	}



	.feme-header .feme-menu-toggle, .feme-header .feme-search-toggle, .feme-header .feme-logo-mobile{

		display: block;

	}



	.feme-header{

		background: linear-gradient(100deg, #e98aa0 0%, #d42362 78%);

	}



	.feme-nav{

		background: none;

		border-bottom: none;

	}



	.feme-ingredients {

		position: relative;

		min-height: 760px;

		padding: 78px 0 64px;

		color: #fff;

		background: linear-gradient(180deg, #d33a69 0%, #de5a81 35%, #e7728a 70%, #ea7a91 100%) !important;

	}

	.feme-ingredients .img.show-for-small,

	.feme-ingredients .show-for-small .img {

		max-width: 330px !important;

		margin: 0 auto 20px !important;

	}

	.feme-ingredients .show-for-small img,

	.feme-ingredients .img.show-for-small img {

		-webkit-mask-image: radial-gradient(ellipse 75% 75% at 50% 50%, #000 40%, rgba(0, 0, 0, 0) 85%) !important;

		mask-image: radial-gradient(ellipse 75% 75% at 50% 50%, #000 40%, rgba(0, 0, 0, 0) 85%) !important;

		display: block !important;

		margin: 0 auto !important;

	}



	.feme-ingredients h2 {

		max-width: 680px;

		margin: 8px auto 28px;

		font-size: 22px;

		line-height: 1.3;

	}



	.feme-page h2{

		font-size: 22px;

	}



	#section_349115452{

		min-height: 125px;

	}



	.feme-page .banner-image img{

		height: auto;

	}



	.feme-quality .featured-box .last-reset .text p{

		padding: 0;

		margin-bottom: 16px;

	}

	.feme-quality .icon-box{

		padding: 0;

	}



	.feme-quality .icon-box .icon-box-img{

		height: 130px;

	}



	.feme-quality .featured-box{

		min-height: 240px;

		margin-bottom: 24px;

	}



	.feme-review-block{

		padding: 0;

	}



	.feme-reviews{

		padding: 0;

	}



	.kien-thuc-phu-khoa-list.show-for-small .post-item{

		padding: 32px;

	}



	.feme-reviews .feme-review-dots{

		display: none;

	}



	.feme-contact.show-for-small{

		align-items: flex-start;

		padding: 32px 16px !important;

	}



	.feme-contact.show-for-small .feme-submit{

		text-align: center;

	}



	.feme-contact.show-for-small .wpcf7-spinner{

		display: none;

	}



	.feme-breadcrumb ol{

		padding: 0;

	}



	.feme-page .breadcrumb{

		padding: 0;

	}



	.feme-page h2{

		text-transform: unset;

	}



	.content-detail{

		padding-top: 0!important;

	    padding-left: 16px!important;

	    padding-right: 16px!important;

	}



	.feme-breadcrumb{

		padding: 0 16px;

	}



	.feme-page .title-intro{

		margin-bottom: 16px;

	}



	.feme-post-event {

		grid-template-columns: 1fr;

		gap: 14px;

	}



	.feme-page .feme-post-event-media img {

		height: 180px;

	}



	.feme-post-event-title {

		font-size: 18px;

	}



	.master-list .feme-post-event .feme-post-event-copy {

		border-radius: 0 0 20px 20px;

	}



	.san-pham-page .femetext-1{

		margin-top: 0;

	}



	.san-pham-page .femetext-4{

		margin-top: 15px;

	}



	.san-pham-page .femetext-6 {

		font-size: 16px;

		margin-top: 15px;

		margin-bottom: 15px;

	}



	.san-pham-page h2{

		text-transform: uppercase;

	}



	.table-hanhtrinh{

		padding-top: 20px;

    	padding-bottom: 20px;

	}



	.table-hanhtrinh .hanhtrinh-doc1,

	.table-hanhtrinh .hanhtrinh-doc2{

		padding: 0 30px;

		border-bottom: 0;

	}



	.table-hanhtrinh .hanhtrinh-doc2{

		border-left: 3px solid #C8215D;

	}



	.table-hanhtrinh .hanhtrinh-doc2 img{

		position: relative;

		left: -39px;

	}



	.table-hanhtrinh tr:nth-child(1) .hanhtrinh-doc2>p>img{

		top: 19px;

	}



	.table-hanhtrinh tr:nth-child(2) .hanhtrinh-doc2>p>img{

		top: -30px;

	}



	.table-hanhtrinh tr:nth-child(3) .hanhtrinh-doc2>p>img{

		top: 19px;

	}



	.table-hanhtrinh tr:nth-child(4) .hanhtrinh-doc2>p>img{

		top: -69px;

	}



	.san-pham-page .main-heading2{

		font-size: 20px;

		text-transform:unset;

		text-align: center;

	}



	.san-pham-page .sub-desc2{

		padding: 16px;

		font-size: 15px;

	}



	.quote-highlight2 {

	    font-size: 20px;

	    font-weight: 600;

	    font-style: italic;

	    color: #c71585;

	    line-height: 1.5;

	    max-width: 650px;

	    margin: 0 auto;

	    padding: 0 16px;

	}



	.tang-bao-ve-mobile{

		padding: 0 45px;

	}



	.feme-sub2{

		font-size: 13px;

	}



	.feme-sub3{

		font-size: 13px;

		color: #C92458;

		font-weight: bold;

	}



	.feme-header .mega-menu-wrap {

		grid-area: menu;

		min-width: 0;

	}



	.feme-header .mega-menu-toggle {

		display: none !important;

	}



	.feme-header.is-menu-open #mega-menu-primary {

		display: flex !important;

		visibility: visible;

		flex-direction: column;

		align-items: stretch;

		width: 100%;

		margin: 0;

		padding: 6px 0 4px;

		background: transparent !important;

		background-color: transparent !important;

	}



	.feme-header.is-menu-open #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,

	.feme-header.is-menu-open #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,

	.feme-header.is-menu-open #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {

		height: auto;

		line-height: 1.4;

		padding: 12px 0;

		border-bottom: 1px solid rgba(255, 255, 255, 0.35);

		color: #fff !important;

		background: transparent !important;

		background-color: transparent !important;

		font-weight: 600;

	}

}



@media (max-width: 900px) {

	.feme-article-layout {

		grid-template-columns: 1fr;

		row-gap: 36px;

	}

}
