/*
	Theme Name: dkharvest
	Description: This is a child theme for Flatsome Theme
	Author: UX Themes
	Template: flatsome
	Version: 3.1
*/
/*************** ADD CUSTOM CSS HERE.   ***************/
body p {
	font-size:14px;
	line-height:20px
}

#logo {
	margin-bottom:-32px!important
}

#logo img {
	max-height:170px!important
}

.home .page-wrapper,.section.header-section-home {
	padding-top:0
}

p.service-h {
	font-size:14px;
	margin-bottom:25px!important
}

.product-small.box {
	background:#FFF
}

.product-small.box .category {
	margin-bottom:10px
}

.fa-shipping-fast,.fa-nho-den {
	position:relative
}

.fa-shipping-fast:before {
	content:'';
	background:url(https://dkharvest.com/wp-content/uploads/2020/03/hat-icon.svg);
	background-size:34px;
	background-repeat:no-repeat;
	background-position:center;
	width:56px;
	height:56px;
	display:inline-block;
	background-color:#cc7a41;
	border-radius:50%;
	border:5px solid #fff
}

.fa-nho-den:before {
	content:'';
	background:url(https://dkharvest.com/wp-content/uploads/2020/03/ku.svg);
	background-size:24px;
	background-repeat:no-repeat;
	background-position:center;
	width:56px;
	height:56px;
	display:inline-block;
	background-color:#f4a11f;
	border-radius:50%;
	border:5px solid #fff
}

.fa-trai-cay-say:before {
	content:'';
	background:url(https://dkharvest.com/wp-content/uploads/2020/03/2-hat-dau.svg);
	background-size:24px;
	background-repeat:no-repeat;
	background-position:center;
	width:56px;
	height:56px;
	display:inline-block;
	background-color:#2a673d;
	border-radius:50%;
	border:5px solid #fff
}

.fa-tra-hoa:before {
	content:'';
	background:url(https://dkharvest.com/wp-content/uploads/2020/04/tra-hoa_1.svg);
	background-size:28px;
	background-repeat:no-repeat;
	background-position:center;
	width:56px;
	height:56px;
	display:inline-block;
	background-color:#897c0e;
	border-radius:50%;
	border:5px solid #fff
}

.fa-combo:before {
	content:'';
	background:url(https://dkharvest.com/wp-content/uploads/2020/04/icon-sieu-tiet-kiem.svg);
	background-size:28px;
	background-repeat:no-repeat;
	background-position:center;
	width:56px;
	height:56px;
	display:inline-block;
	background-color:#ffa800;
	border-radius:50%;
	border:5px solid #fff
}

.icon-combo-main {
	background-color:#2a673d;
	border-radius:50%;
	padding:5px
}

.icon-cat {
	position:absolute;
	left:50%;
	transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	width:66px;
	height:66px
}

.icon-shipping-main {
	background-color:#cc7a41;
	border-radius:50%;
	padding:5px
}

.icon-trai-cay-main {
	background-color:#2a673d;
	border-radius:50%;
	padding:5px
}

.icon-tra-hoa-main {
	background-color:#f4a11f;
	border-radius:50%;
	padding:5px
}

.icon-nho-den-main {
	background-color:#f4a11f;
	border-radius:50%;
	padding:5px
}

.icon-list-menu a .icon-cat {
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:box-shadow,transform;
	transition-property:box-shadow,transform
}

.icon-list-menu a:hover .icon-cat {
	box-shadow:0 10px 10px -10px rgba(0,0,0,0.5);
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}

.icon-sp-cat .col-inner a .icon-box {
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:box-shadow,transform;
	transition-property:box-shadow,transform
}

.icon-sp-cat .col-inner a:hover .icon-box {
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}

.badge-container {
	display:none
}

.name.product-title {
	margin-top:1em;
	margin-bottom:1em
}

p.name.product-title a {
	font-size:16px;
	font-weight:700;
	color:#323232;
	font-family:Oswald;
	margin-top:12px
}

.mx-nuts-p p {
	color:#432417
}

.price-wrapper {
	font-size:16px
}

.price-wrapper .price span.amount {
	color:#ffa800
}

.testimonial-quotes blockquote {
	background:transparent
}

.testimonial-quotes blockquote {
	position:relative;
	padding-left:15px;
	border-left:0 solid #000;
	padding-top:10px;
	padding-bottom:15px;
	margin:0
}

.testimonial-quotes blockquote p {
	padding:10px;
	margin-bottom:0
}

.testimonial-quotes blockquote:before,.testimonial-quotes blockquote:after {
	content:'\201C';
	font-family:'Oswald';
	color:#000;
	font-size:36px
}

.testimonial-quotes blockquote:before {
	margin-left:-10px;
	position:absolute
}

.testimonial-quotes blockquote:after {
	content:'\201D';
	margin-top:-45px;
	float:right
}

/* Box comment */
.box-ter-wrap > .col > .col-inner {
	background:transparent!important
}

.box-ter .col-inner {
	position:relative;
	background:#fff;
	border:2px solid #dfdfdf;
	border-radius:15px
}

.box-ter .col-inner:after,.box-ter .col-inner:before {
	right:100%;
	top:40%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none
}

.box-ter .col-inner:after {
	border-color:rgba(255,255,255,0);
	border-right-color:#fff;
	border-width:13px;
	margin-top:-30px
}

.box-ter .col-inner:before {
	border-color:rgba(223,223,223,0);
	border-right-color:#dfdfdf;
	border-width:16px;
	margin-top:-33px
}

.box-ter-wrap .col {
	margin-bottom:10px
}

.testimonial-quotes .star-rating span:before {
	color:#ffa800
}

/* Form Đăng ký nhận bản tin */
.form-dang-ky_wrapper.gform_wrapper .gform_body {
	width:70%;
	display:inline-block;
	border:0;
	margin-right:-5px
}

.form-dang-ky_wrapper.gform_wrapper .gform_footer {
	padding:0 0 10px;
	margin:0;
	clear:none;
	width:30%;
	display:inline-block;
	margin-left:0;
	border:0
}

.form-dang-ky_wrapper.gform_wrapper .gform_footer input.button,.form-dang-ky_wrapper.gform_wrapper .gform_footer input[type=submit],.form-dang-ky_wrapper.gform_wrapper .gform_page_footer input.button,.form-dang-ky_wrapper.gform_wrapper .gform_page_footer input[type=submit] {
	font-size:1em;
	width:100%;
	margin:-4px 0 0
}

.form-dang-ky_wrapper.gform_wrapper ul.gform_fields li.gfield {
	padding-right:0
}

.form-dang-ky_wrapper.gform_wrapper .top_label input.medium,.form-dang-ky_wrapper.gform_wrapper .top_label select.medium {
	width:calc(100%)
}

.form-dang-ky_wrapper.gform_wrapper input[type='submit'],.form-dang-ky_wrapper.gform_wrapper input[type='submit'].button,.form-dang-ky_wrapper.gform_wrapper input[type='submit'],.form-dang-ky_wrapper.gform_wrapper .primary {
	background-color:#ffa800
}

.form-dang-ky_wrapper.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	padding:5px 10px
}

.form-dang-ky_wrapper.gform_wrapper {
	margin:0
}

.sub-title {
	font-size:30px;
	line-height:30px
}

.sub-top {
	font-family:Lato;
	font-size:14px;
	font-weight:700;
	font-stretch:normal;
	font-style:normal;
	line-height:2.14;
	text-transform:uppercase;
	padding:10px 0
}

.form-dang-ky_wrapper.gform_wrapper.gform_validation_error input[type='submit'],.form-dang-ky_wrapper.gform_wrapper.gform_validation_error input[type='submit'].button,.form-dang-ky_wrapper.gform_wrapper.gform_validation_error input[type='submit'] {
	margin-top:-94px
}

/* Box Video */
.video-button-wrapper .button.is-outline {
	border:2px solid #f4a11f;
	background-color:#f4a11f
}

.video-button-wrapper .button.is-outline:hover {
	border:2px solid #FFF;
	background-color:#432417
}

/* Form Liên hệ góp ý Home */
.contact-form_wrapper.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	display:none
}

body .contact-form_wrapper.gform_wrapper .top_label div.ginput_container {
	margin-top:0
}

#field_2_1,#field_2_2 {
	width:50%;
	display:inline-block;
	margin-top:0;
	margin-bottom:0
}

.contact-form_wrapper.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	font-size:12px;
	font-family:inherit;
	padding:5px 10px;
	letter-spacing:normal;
	margin-top:0;
	margin-bottom:0;
	line-height:40px;
	height:40px
}

.contact-form_wrapper.gform_wrapper .hidden_label .gfield_label {
	display:none
}

.contact-form_wrapper.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,.contact-form_wrapper.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,.contact-form_wrapper.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
	padding-top:0
}

.contact-form_wrapper #input_2_2 {
	margin-top:8px
}

.gform_validation_error.contact-form_wrapper #input_2_2 {
	margin-top:0
}

input[type='email'],input[type='date'],input[type='search'],input[type='number'],input[type='text'],input[type='tel'],input[type='url'],input[type='password'],textarea,select,.select-resize-ghost,.select2-container .select2-choice,.select2-container .select2-selection {
	border-color:#dcdcdc;
	color:#ababab;
	font-size:12px
}

.contact-form_wrapper.gform_wrapper select,.contact-form_wrapper.gform_wrapper textarea {
	font-size:12px
}

.contact-form_wrapper.gform_wrapper .gform_footer input.button,.contact-form_wrapper.gform_wrapper .gform_footer input[type=submit] {
	margin:0 auto;
	display:block;
	width:24%;
	background:#f4a11f
}

.contact-form_wrapper.gform_wrapper .gform_footer {
	padding:0;
	margin:0
}

@media screen and (min-width: 850px) {
	.follow-ft .large-1 {
		max-width:4.33333%;
		-ms-flex-preferred-size:4.33333%;
		flex-basis:4.33333%
	}
}

@media screen and (min-width: 550px) {
	.follow-ft .medium-1 {
		max-width:4.33333%;
		-ms-flex-preferred-size:4.33333%;
		flex-basis:4.33333%
	}
}

/* Product Box Hover */
.has-shadow .product-small:hover .box-image>div>a,.product-small:hover .box-image>div>a {
	background-color:#000
}

.product-small:hover .grid-tools {
	top:60%;
	left:40%;
	margin-bottom:unset
}

.cart-icon strong:after {
	border:2px solid #432416
}

.cart-icon strong {
	border:2px solid #462615;
	color:#432416
}

/* footer icon */
.address .address_content {
	display:inline-flex;
	flex-wrap:wrap
}

.logo-footer {
	text-align:right
}

/* Menu */
.header-main .nav > li > a {
	font-size:16px
}

.nav-dropdown {
	position:absolute;
	min-width:210px;
	max-height:0;
	z-index:9;
	padding:0;
	opacity:0;
	margin:0;
	transition:opacity .25s;
	box-shadow:none;
	border:0 solid #432416;
	border-top:1px solid #432416;
	color:#777;
	background-color:#f4a11f;
	text-align:left;
	display:table;
	left:-99999px;
	margin-top:15px
}

.nav-dropdown-default .nav-column li>a,.nav-dropdown.nav-dropdown-default>li>a {
	border-bottom:1px solid #432416
}

.nav-dropdown li {
	border-bottom:1px solid #432416
}

.nav-dropdown-default .nav-column li>a,.nav-dropdown.nav-dropdown-default>li>a {
	border-bottom:0;
	color:#432416;
	font-family:'Oswald';
	text-transform:uppercase
}

.nav-dropdown.nav-dropdown-default>li>a:hover {
	color:#fff
}

#menu-item-10223 .nav-dropdown li:hover {
	background:#432416
}

#menu-item-10703>a,#menu-item-10704>a {
	display:none
}

#menu-item-10703 .nav-dropdown-default li:hover,#menu-item-10704 .nav-dropdown-default li:hover {
	background:#432416
}

#menu-item-10703 .nav-dropdown-default li:hover a,#menu-item-10704 .nav-dropdown-default li:hover a {
	color:#fff
}

.nav-dropdown-has-arrow li.has-dropdown:before,.nav-dropdown-has-arrow li.has-dropdown:after {
	display:none
}

.nav.header-nav li#menu-item-10227 {
	padding-right:34%!important
}

.nav.header-nav li#menu-item-10223 {
/* 	padding-right: 34% !important */
	width:50%
}

.nav-left {
	-ms-flex-pack:unset;
	justify-content:unset
}

.nav.header-nav li#menu-item-10223 > a {
	width:86px
}

li.current-dropdown>.nav-dropdown,.next-prev-thumbs li.has-dropdown:hover>.nav-dropdown,.no-js li.has-dropdown:hover>.nav-dropdown {
	left:0
}

.bo-cong-logo {
	width:200px
}

/* Page Sản Phẩm */
.icon-list-menu {
	display:flex;
	flex-wrap:wrap;
	position:relative;
	justify-content:space-between;
	align-items:center
}

.col-inner ul.icon-list-menu li {
	list-style:none;
	position:relative;
	margin-left:/* 	width:66px */
0
}

.col-inner .icon-list-menu a .icon-cat {
	left:28%
}

.col-inner .icon-list-menu a .icon-cat.icon-nho-den-main {
	left:18%
}

.col-inner .icon-list-menu a .icon-cat.icon-trai-cay-main {
	left:8%
}

.col-inner .icon-list-menu a .icon-cat.icon-tra-hoa-main {
	left:8%
}

/*
.col-inner ul.icon-list-menu li .icon-cat {
	left:0
}
*/
#wrapper,#main {
	background-color:#fbfbfb
}

.post-type-archive-product .category-page-title {
	display:none
}

.cart-icon:hover strong {
	background-color:transparent;
	color:#432416
}

.products.has-equal-box-heights:hover .box-image {
	background:#000
}

.item-icon-f {
	position:relative;
	display:block;
	margin:0 auto;
	align-items:center
}

.item-icon-s {
	display:block;
	margin-top:80px;
	font-weight:700;
	text-transform:uppercase
}

/* Single Product */
#image_623199992 .img-inner {
	margin:10px 0 20px
}

#image_623199992 {
	width:15%;
	display:block;
	margin:0 auto
}

@media (min-width:550px) {
	#image_623199992 {
		width:4%;
		display:block;
		margin:0 auto
	}
}

.product .product_title.entry-title {
	text-align:center;
	font-family:Oswald;
	font-size:34px
}

.product-info .breadcrumbs {
	text-align:center;
	display:none
}

.stars a.active,.star-rating:before,.woocommerce-page .star-rating:before,.star-rating span:before {
	color:#f4a21f!important
}

#row-1145235764 {
	text-align:center
}

#row-1145235764.row-small>.col {
	margin-bottom:0;
	padding-bottom:0
}

#row-1145235764 .star-rating--inline {
	height:22px;
	margin:0
}

.rating-average {
	font-size:18px;
	font-weight:700;
	color:#f4a21f;
	line-height:24px
}

.rating-count {
	font-size:18px;
	font-weight:700;
	color:#000
}

.product-main {
	background:#fbfbfb
}

.variations_form .single_add_to_cart_button {
	background-color:#f4a21f!important
}

.variations_form .single_add_to_cart_button:hover {
	background-color:#432416!important
}

.variations td.label {
	font-size:16px
}

.woocommerce-variation-price {
	padding:20px 0
}

.variations .tawcvs-swatches .swatch.selected {
	border-color:#e89a21;
	font-weight:700;
	background:#f4a11f
}

.variations	.tawcvs-swatches .swatch-label {
	height:auto;
	padding:5px 10px;
	border-color:#000;
	width:40%;
	border-radius:5px;
	color:#fff;
	font-weight:700;
	font-size:14px;
	background-color:#000;
	margin-bottom:15px
}

#wrapper>.message-wrapper,h3.woocommerce-Reviews-title.normal,.shop-page-title {
	display:none
}

.price-wrapper .price #old_price del span.amount {
	font-size:24px;
	color:#545454
}

.price-wrapper .price #old_price span.amount {
	font-size:34px
}

#row-1522049646 > .col > .col-inner {
	background-color:#fff
}

#image_973643722 {
	width:100%
}

#image_220206697 {
	width:100%
}

#image_1899979490 {
	width:100%
}

#image_1973698522 {
	width:100%
}

.maybuy-block {
	background:#fff;
	border:1px solid #acacac;
	padding:20px;
	margin:0 15px
}

.row.row-small.maybuy-block {
	max-width:1140.5px
}

#section_1948198423 {
	padding-top:80px;
	padding-bottom:80px;
	background-color:#f5f7fb
}

#section_1948198423 .section-bg.bg-loaded {
	background-image:url(https://dkharvest.com/wp-content/uploads/2020/03/top-header-bg-home.jpg)
}

#image_2094572741 {
	width:25%
}

#row-13294ew02 {
	border:1px solid #acacac;
	background:#fff;
	max-width:1140.5px;
	margin:0 15px
}

.product-section {
	border-top:0 solid #ececec
}

#row-527819d126 {
	padding-bottom:24px
}

#additional_information {
	display:none
}

.load-more-container {
	padding-top:30px;
	padding-bottom:30px
}

.my-button-css {
	text-align:center;
	background:#fff;
	border-top:1px solid #cacaca;
	font-size:14px;
	border-bottom:1px solid #cacaca;
	padding:5px 0;
	color:#f4a21f;
	font-weight:300;
	text-transform:uppercase;
	margin-left:-112px;
	margin-right:-112px;
	#row-13294ew02colpadding-bottom:0
}

#gap-819274177 {
	padding-top:0;
	display:block;
	height:auto
}

@media (min-width:550px) {
	#gap-819274177 {
		padding-top:30px
	}
}

.related-products-wrapper h3.product-section-title {
	display:none
}

#image_1993299964 {
	width:15%
}

@media (min-width:550px) {
	#image_1993299964 {
		width:4%
	}
}

.mtsp-md {
	margin-top:0;
	margin-bottom:0;
	max-width:150px;
	height:2px;
	background-color:#ffa800;
	margin-top:20px
}

.banner h1 {
	font-size:2em
}

li .comment_container .comment-text {
	position:relative;
	padding-left:15px;
	border-left:0 solid #000;
	padding-top:10px;
	padding-bottom:15px;
/* margin: 0; */
/* background: 0; */
	background:#fff;
	border-radius:15px;
	border:2px solid #dfdfdf;
	margin:0 1.5em
}

.commentlist>li:not(:first-child),.comment-list>li:not(:first-child) {
	border-top:0 dashed #ddd
}

li .comment_container .comment-text:after,li .comment_container .comment-text:before {
	right:100%;
	top:40%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none
}

li .comment_container .comment-text:after {
	border-color:rgba(255,255,255,0);
	border-right-color:#fff;
	border-width:13px;
	margin-top:-30px
}

li .comment_container .comment-text:before {
	border-color:rgba(223,223,223,0);
	border-right-color:#dfdfdf;
	border-width:16px;
	margin-top:-33px
}

.commentlist li .avatar,.comment-list li .avatar {
	border-radius:100%;
	border:2px solid #373737
}

li ul.children .comment-text:after,li ul.children .comment-text:before {
	right:100%;
	top:61%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none
}

li ul.children .comment-text:after {
	border-color:rgba(255,255,255,0);
	border-right-color:#fff;
	border-width:13px;
	margin-top:-30px
}

li ul.children .comment-text:before {
	border-color:rgba(223,223,223,0);
	border-right-color:#dfdfdf;
	border-width:16px;
	margin-top:-33px
}

li .comment_container p {
	margin-bottom:0
}

.checkout-page-title {
	padding-top:120px
}

.cart-dm-seo {
	font-weight:700;
	font-family:"Oswald",sans-serif;
	font-size:1.125em;
	color:#555;
	width:100%;
	margin-top:0;
	margin-bottom:.5em;
	text-rendering:optimizeSpeed
}

.h3div {
	font-weight:700;
	font-family:"Oswald",sans-serif;
	font-size:1.25em;
	color:#555;
	width:100%;
	margin-top:0;
	margin-bottom:.5em;
	text-rendering:optimizeSpeed
}

.h5div.author-name {
	font-weight:700;
	font-family:"Oswald",sans-serif;
	font-size:1em;
	color:#555;
	width:100%;
	margin-top:0;
	margin-bottom:.5em;
	text-rendering:optimizeSpeed
}

.relate-title-dm {
	font-weight:700;
	font-family:"Oswald",sans-serif;
	font-size:1.6em;
	line-height:1.3;
	width:100%;
	margin-top:0;
	margin-bottom:.5em;
	text-rendering:optimizeSpeed;
	color:#555
}

.footer div.widget-title {
	font-weight:700;
	font-size:1.25em;
	width:100%;
	margin-top:0;
	margin-bottom:.5em;
	text-rendering:optimizeSpeed;
	font-family:"Oswald",sans-serif
}

.footer div.widget-title,.footer .address {
	color:#432417
}

.left-box-blog-h .post-item:first-child {
/*
	display: inline-block;
	clear: both;
*/
	margin-bottom:30px
}

.left-box-blog-h .box-image {
/*
	width: 40%;
	float: left
*/
}

.left-box-blog-h .box-text {
/*
	width: 60%;
	float: right;
*/
	padding:20px
}

.before-hd-sp {
	padding-bottom:15px
}

.nav-pagination>li>span,.nav-pagination>li>a {
	border-radius:0;
	border:1px solid currentColor
}

.blog-share {
	padding:15px 0;
	border-top:1px solid #ececec;
	border-bottom:1px solid #ececec;
	margin-top:20px
}

#gap-819274177 {
	padding-top:0
}

@media (min-width:550px) {
	#gap-819274177 {
		padding-top:30px
	}
}

.cross-title span {
	font-size:150%
}

.divider-sc-cus {
	margin-top:0;
	margin-bottom:0;
	max-width:150px;
	height:2px;
	background-color:#ffa800
}

.relate-news {
	padding-top:20px
}

.page-id-2392 .my-account-header {
	padding-top:120px
}

.entry-author {
	border-top:1px solid #ececec;
	border-bottom:1px solid #ececec
}

.single-post .entry-content {
	padding-bottom:0;
	padding-top:5px;
	overflow-wrap:break-word
}

.bd-post-img {
	margin-bottom:15px
}

footer.entry-meta {
	display:none
}

.eltd-restaurant-menu {
	position:relative;
	background-color:transparent
}

.eltd-restaurant-menu .eltd-rstrnt-item {
	position:relative;
	display:table;
	table-layout:fixed;
	height:100%;
	width:100%;
	margin-bottom:20px
}

.eltd-restaurant-menu .eltd-rstrnt-item:last-child {
	margin-bottom:0
}

.eltd-restaurant-menu .eltd-rstrnt-item-image,.eltd-restaurant-menu .eltd-rstrnt-item-inner {
	position:relative;
	display:table-cell;
	height:100%;
	width:100%;
	text-align:center;
	vertical-align:top
}

.eltd-restaurant-menu .eltd-rstrnt-item-image {
	width:52px;
	padding-right:25px
}

.eltd-restaurant-menu .eltd-rstrnt-item-image img {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}

.eltd-restaurant-menu .eltd-rstrnt-item-inner {
	text-align:left
}

.eltd-restaurant-menu .eltd-rstrnt-title-price-holder {
	position:relative
}

.eltd-restaurant-menu .eltd-rstrnt-title {
	margin:0 0 8px;
	color:#000;
	width:84%;
	float:left;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.eltd-restaurant-menu-holder {
	margin-top:40px;
	margin-bottom:40px
}

.eltd-restaurant-menu-holder a {
	color:#3c1f14
}

.eltd-restaurant-menu-holder a:hover {
	opacity:.7
}

.eltd-restaurant-menu .eltd-rstrnt-title:before {
	position:absolute;
	right:0;
	-webkit-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	transform:translateY(-100%);
	content:'';
	bottom:0;
	width:100%;
	height:2px;
	border-bottom:2px dotted #000
}

/*
.eltd-restaurant-menu .eltd-rstrnt-title .eltd-rstrnt-title-area:before {
	position:absolute;
	right:0;
	-webkit-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	transform:translateY(-100%);
	content:'';
	bottom:0;
	width:100%;
	height:2px;
	border-bottom: 2px dotted #ccc;
}
*/
.eltd-restaurant-menu .eltd-rstrnt-title .eltd-rstrnt-title-area {
	position:relative;
	display:inline;
	top:-3px;
	border-bottom:3px solid #ffa800;
	padding-right:8px
}

.eltd-restaurant-menu .eltd-rstrnt-title .eltd-rstrnt-title-area .eltd-rstrnt-trending-item {
	position:absolute;
	top:0;
	right:-12px;
	font-size:9px
}

.eltd-restaurant-menu .eltd-rstrnt-price-holder {
	float:right;
	width:16%;
	text-align:right
}

.eltd-restaurant-menu .eltd-rstrnt-price-holder .eltd-rstrnt-price {
	margin:0;
	letter-spacing:.5px;
	color:#000;
	font-size:17px
}

.eltd-restaurant-menu .eltd-rstrnt-price-holder .eltd-rstrnt-price>span {
	display:inline-block;
	vertical-align:middle
}

.eltd-restaurant-menu .eltd-rstrnt-desc {
	margin:0
}

.eltd-rstrnt-price del {
	display:none
}

.banner h1,.banner-product-title {
	font-size:32px;
	line-height:32px;
	font-weight:700;
	font-family:Oswald;
	padding-bottom:20px
}

.entry-header-text-top {
	padding-bottom:0
}

.blog-grid-title-sm {
	line-height:24px;
	padding-top:10px
}

.blog-grid-title-sm a {
	color:#432416;
	font-size:18px
}

.blog-grid-title-sm a:hover {
	opacity:.7
}

.dm-pp {
	padding-top:20px
}
html {
	background-repeat: repeat;
    background-size: contain !important;
}
.woobt-title .variations_form.swatches-support {
	display: none !important
}
/* Tùy chọn Box iframe Edit Update */
li.current-dropdown>.nav-dropdown,.next-prev-thumbs li.has-dropdown:hover>.nav-dropdown,.no-js li.has-dropdown:hover>.nav-dropdown {
	left:-15px
}

/* Ipad ngang */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.my-button-css {
		margin-left:0;
		margin-right:0
	}
}

/* Ipad Dọc */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.my-button-css {
		margin-left:0;
		margin-right:0
	}
	
	.form-dang-ky_wrapper.gform_wrapper .gform_footer input.button,.form-dang-ky_wrapper.gform_wrapper .gform_footer input[type=submit] {
		margin-top:1px
	}
}

/* Fixed chung iphone */
@media only screen and (max-width: 767px) {
	.tawcvs-swatches,.product-summary .variations_button {
		text-align:center
	}
	
	.home .woocommerce-variation-price {
		display:none
	}
	
	.price-wrapper .woocommerce-variation-price {
		text-align:center
	}
	
	li.header-search {
		padding-left:25%
	}
	
	.icon-cat {
		left:50%;
		top:0
	}
	
	.my-button-css {
		margin-left:0;
		margin-right:0
	}
	
	.sm-hidden {
		display:none
	}
	
	#logo img {
		max-height:110px!important
	}
	
	#logo {
		margin-bottom:-20px!important
	}
	
	.nav-dark .nav>li.cart-item>a,.nav>li.has-icon>a>i {
		color:#432416
	}
	
	.icon-box-right .icon-box-img+.icon-box-text {
		padding-left:1em
	}
	
	.icon-box-right .icon-box-text {
		-ms-flex-order:0;
		order:0
	}
	
	.icon-box-right.text-right {
		text-align:left
	}
	
	.form-dang-ky_wrapper.gform_wrapper .gform_footer input.button,.form-dang-ky_wrapper.gform_wrapper .gform_footer input[type=submit],.form-dang-ky_wrapper.gform_wrapper .gform_page_footer input.button,.form-dang-ky_wrapper.gform_wrapper .gform_page_footer input[type=submit] {
		margin:0
	}
	
	.contact-form_wrapper.gform_wrapper .gform_footer input.button,.contact-form_wrapper.gform_wrapper .gform_footer input[type=submit] {
		width:50%
	}
	
	#field_2_1,#field_2_2 {
		width:100%;
		display:inline-block;
		margin-top:0;
		margin-bottom:0
	}
	
	.logo-footer {
		text-align:center;
		width:90px;
	/* display: block; */
		margin:0 auto
	}
	
	.box-ter .col-inner:after,.box-ter .col-inner:before {
		right:auto;
		top:auto;
		bottom:100%;
		left:54%;
		border:solid transparent;
		content:" ";
		height:0;
		width:0;
		position:absolute;
		pointer-events:none
	}
	
	.box-ter .col-inner:after {
		border-color:rgba(255,255,255,0);
		border-right-color:#fff;
		border-width:13px;
		margin-top:-30px;
		border-color:rgba(255,255,255,0);
		border-bottom-color:#fff;
		border-width:13px;
		margin-left:-30px
	}
	
	.box-ter .col-inner:before {
		border-color:rgba(223,223,223,0);
		border-bottom-color:#dfdfdf;
		border-width:16px;
		margin-left:-33px
	}
	
	.bo-cong-logo {
		width:110px
	}
	
	.col-inner .icon-list-menu li {
		margin-left:0
	}
	
	.name.product-title {
		margin-top:0;
		margin-bottom:1em
	}
	
	p.name.product-title a {
		line-height:24px
	}
	
	.single-product #gap-819274177 {
		padding-top:20px
	}
	
	#row-13294ew02 {
		border:0 solid #acacac;
		margin:0
	}
	
	li .comment_container .comment-text {
		margin-right:0
	}
	
	.col-inner .woocommerce-Reviews ol li {
		margin-left:0
	}
	
	.woocommerce-Reviews ol ul {
		margin:0 0 .5em 1em
	}
	
	.page-id-2392 .my-account-header {
		padding-top:50px
	}
	
	.checkout-page-title {
		padding-top:40px
	}
	
	.nav .menu-item-10223 .children {
		position:inherit;
		opacity:1;
		left:auto;
		padding-bottom:30px;
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	
	.maybuy-block {
		margin:0
	}
	
	.form-dang-ky_wrapper.gform_wrapper .gform_footer input.button,.form-dang-ky_wrapper.gform_wrapper .gform_footer input[type=submit] {
		margin-top:1px
	}
	
	.banner h3.sub-title {
		line-height:1.5em
	}
	
	.eltd-restaurant-menu .eltd-rstrnt-title {
		width:74%
	}
	
	.eltd-restaurant-menu .eltd-rstrnt-price-holder {
		width:20%
	}
	
	.nav-vertical>li>ul>li.menu-item-10703>a,.nav-vertical>li>ul>li.menu-item-10704>a {
		display:none
	}
	
	.eltd-restaurant-menu .eltd-rstrnt-title .eltd-rstrnt-title-area {
		position:relative;
		display:inline;
		top:-4px;
		border-bottom:5px solid #ffa800;
		padding-right:8px
	}
	
	.banner-product-title {
		font-size:24px;
		line-height:32px;
		font-weight:700;
		font-family:Oswald;
		padding-bottom:20px
	}
	
	.banner h1 {
		font-size:24px;
		line-height:32px;
		font-weight:700;
		font-family:Oswald;
		padding-bottom:0
	}
	.woocommerce-variation-add-to-cart{
		background: #fff;
    position: fixed;
    bottom: 0;
    z-index: 999;
    width: 100%;
    left: 0;
    right: 0;
    padding: 10px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
   /* border-top: 1px solid #ddd;
    -webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,.24);
    box-shadow: 0 0 1px 0 rgba(0,0,0,.24);*/
	}
}

/* Iphone ngang*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
}

@media only screen and (max-width: 600px) {
	
}

/* Iphone dọc */
@media only screen and (max-width: 479px) {

	
}

/* =========================================================
   REGISTER EMAIL AJAX STATUS
========================================================= */

.woocommerce-form-register .dk-register-email-status,
form.register .dk-register-email-status {
	display: none;
	position: relative;
	min-height: 24px;
	padding: 7px 10px 7px 31px;
	margin-top: 7px;
	border-radius: 7px;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.45;
}

.woocommerce-form-register .dk-register-email-status:not(:empty),
form.register .dk-register-email-status:not(:empty) {
	display: block;
}

.dk-register-email-status::before {
	position: absolute;
	top: 7px;
	left: 10px;
	font-size: 14px;
	font-weight: 900;
}

.dk-register-email-status.is-checking {
	color: #8a5a00;
	background: #fff5db;
	border: 1px solid #f4d99a;
}

.dk-register-email-status.is-checking::before {
	content: "…";
}

.dk-register-email-status.is-success {
	color: #28733a;
	background: #edf8ef;
	border: 1px solid #b9dfc1;
}

.dk-register-email-status.is-success::before {
	content: "✓";
}

.dk-register-email-status.is-error {
	color: #c5221f;
	background: #fff0ef;
	border: 1px solid #f0bfbc;
}

.dk-register-email-status.is-error::before {
	content: "!";
}

.woocommerce-form-register button[type="submit"]:disabled,
form.register button[type="submit"]:disabled,
.woocommerce-form-register input[type="submit"]:disabled,
form.register input[type="submit"]:disabled {
	opacity: 0.55;
	cursor: not-allowed;
	transform: none !important;
}