a {
    color: #07439f;
}
.header-actions .header-action-btn{
    color: #fff;
}
.header .bg-black{
    background-color: #fff;
}
.header-top{
    background-color: #07439f !important;
    color: #fff;
}
.header-top-curr a, .header-top-massege p {
    font-size: 14px;
}
.header-top-curr .icl-en {
    background: url(../images/en.png) 0 0 no-repeat;
}
.header-top-curr .icl-vi {
    background: url(../images/vi.png) 0 0 no-repeat;
}
.header-top-curr .icl-en, .header-top-curr .icl-vi {
    padding-left: 35px;
    display: inline-flex;
    margin-right: 10px;
}
.header-bottom{
   background-color: rgba(47, 19, 0, 1);
   color: #fff;
}
.content-wrapper{
}
.footer-area{
    background-image: url(/gdh-media/styles/bg-prd.jpg);
    background-position: center;
    background-repeat: no-repeat;
}
.footer-bottom{
    background-color: rgb(36 15 1 / 76%);
}
.main-menu ul li a{
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
}
.btn-primary, .btn-color-dark{
    background-color: #07439f;
    border-color: #07439f;
}
.category-wrapper .category-inner:after{
    border-color: #07439f;
	display: none;
}
.product .thumb .badges span.new{
    background-color: #dc3545;
}
.product .thumb .add-to-cart{
    background-color: hsl(16deg 44% 33% / 82%);
    color: #fff;
}
.insta-wrapper{
    position: relative;
}
.meta2{
    text-align: center;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    color: #fff;
    display: grid;
    justify-content: center;
    align-content: center;
}
.meta2 h3{
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}
.section-title .sub-title{
    padding: 0px 5%;
}
.social-share {
    text-align: right;
}
.post-detail .sapo {
    font-size: 16px;
    line-height: 25px;
    padding: 30px;
    background: #4c2a15;
    border-radius: 10px;
    margin-bottom: 15px;
}
.social-share a.item {
    padding: 5px;
    font-size: 30px;
    margin-right: 10px;
    color: #aaa;
}
.article-footer .post-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #654631;
    border-bottom: 1px solid #654631;
}
.article-footer .post-meta .source {
    background: #654631;
    padding: 5px 10px;
    font-size: 12px;
    max-width: 60%;
}
.single-blog .blog-athor-date .blog-date{
    text-decoration: none;
}
.pagination{
    justify-content: center;
}
.pagination li{
    display: inline-block;
}
.pagination li a, .pagination li span {
    font-weight: 400;
    color: #1d1d1d;
    padding: 0;
    height: 36px;
    line-height: 36px;
    background: #f6f6f6;
    font-size: 14px;
    display: inline-block;
    width: 36px;
    border-radius: 100%;
    text-align: center;
    vertical-align: top;
    font-size: 14px;
}
.pagination li.active a{
    color: #fff;
    background-color: #ff7004;
}
.pagination a:hover {
    color: #fff;
    background-color: #ff7004;
}
.list-video .post-image, .latest-video .post-image {
    position: relative;
}
.list-video .video-icon, .latest-video .video-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 40px;
    color: #e3e3e3;
    margin-top: -25px;
    margin-left: -17.5px;
    opacity: .9;
}
.list-video .video-icon.icon-sm {
    font-size: 40px;
    margin-top: -16px;
    margin-left: -8.5px;
}
.sidebar-widget .nav{
    display: block;
}
.sidebar-widget .nav li{
    margin-bottom: 10px;
    display: block;
}
.sidebar-widget .nav li a {
    color: #fff;
    line-height: 24px;
    position: relative;
    display: block;
    border: none;
}
.single-blog .blog-text .blog-heading .blog-heading-link{
    white-space: normal;
    line-height: 1.5;
}
iframe {
    max-width: 100%;
}
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive::before {
    display: block;
    content: "";
}
.embed-responsive-16by9::before {
    padding-top: 56.25%;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.article-body .article-content.single-post-content iframe {max-width:100%;}
.single-blog .blog-text{
    margin-top: 15px;
}
.single-blog .blog-image{
    max-height: 350px;
}
.video-bg-grey{
    padding: 20px;
    background: #f0f0f0;
}
.category-wrapper .category-inner .category-single-item .title{
	font-size: 13.5px;
}
.product .content .title a, .blog-post-content-inner .blog-title a{
	white-space: inherit;
}
.article-body .article-content.single-post-content img, .product-description-wrapper img, .product-description-wrapper iframe{
	max-width: 100%;
    height: auto;
}
table, table tbody tr td{
	border: 1px solid #000;
}
.category-wrapper .category-inner{
	border: none;
}
.breadcrumb-area{
    padding-top: 25px;
    padding-bottom: 25px;
    background: transparent;
    position: relative;
}
h1, h2, h3, h4, h5, h6{color: #fff}
.content-wrapper.public-post-video, .content-wrapper.search-index{
    padding-top: 40px;
}
.hashtag{
    background: #f0f0f0;
    padding: 5px 10px;
    border-radius: 5px;
    display: inline-block;
}
.masonry-row .row div[class^="col-"] {
    padding: 3px;
}
.item-image {
    position: relative;
    display: block;
}
.masonry-row img {
    max-width: 100%;
    height: auto;
}
.masonry-row .more-images {
    background-color: rgba(0, 0, 0, .7);
    bottom: 0;
    color: #fff;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    font-family: 'Chakra Petch', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 30px;
}
.masonry-row .more-images .mi-a {
    display: table;
    height: 100%;
    width: 100%;
}
.masonry-row .more-images .mi-b {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.masonry-row .item-image:after {
    content: ' ';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    border: 1px solid rgba(0, 0, 0, .1);
}
.footer-area a{
	color: #fff !important;
}
.bottomAction {
    display: block;
}
.chat-support{
transform: translate(0px, 0px);
    position: fixed;
    bottom: 10px;
    right: 0;
    z-index: 9999;
    text-align: center;
    z-index: 9999;
    padding: 0 10px;
    height: 65px;
    overflow: hidden;
}
.list-chat-support{
    display: block;
}
.chat-support:hover{
    height: 370px;
}
.bottomAction .item {
    padding: 5px;
    width: 65px;
    height: 65px;
    margin-bottom: 10px;
}
.bottomAction .item img:hover{
    box-shadow: 1px 2px 5px rgba(0,0,0,.7);
    border-radius: 50%;
    opacity: .8;
}
.bottomAction .item img {
    width: 100%;
}
.bottomBarActionMobile {
    display: none;
}
#scrollUp{
	display: none !important;
}
.opacity-slide{
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    background: linear-gradient(0deg, rgba(47,19,0,1) 0%, rgba(47,19,0,1) 14%, rgba(255,255,255,0) 85%);
}
.btn.shop-now-btn{
    border: 1px solid rgba(253, 185, 76, 1);
    background: transparent;
    color: #fff;
    border-radius: 30px;
}
.about-us-home{
    padding: 60px 0;
    background: #2e1300;
}
.about-us-img{
    border-radius: 20px;
    overflow: hidden;
}
.section-categories, .thien-my-chan-an{
    background: linear-gradient(180deg, rgba(47,19,0,1) 0%, rgba(47,19,0,1) 10%, transparent 100%)
}
.overlay-bottom-top{
     background: linear-gradient(0deg, rgba(47,19,0,1) 0%, rgba(47,19,0,1) 10%, transparent 100%);
     position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.overlay-top-bottom{
     background: linear-gradient(180deg, rgba(47,19,0,1) 0%, rgba(47,19,0,1) 10%, transparent 100%);
     position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.content-wrapper{
    background-image: url(/gdh-media/styles/bg-prd.jpg);
    background-position: center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.bg-products{
    padding: 60px 0;
    position: relative;
}
.product{
    border-radius: 20px;
    position: relative;
    z-index: 10;
}
.product .content{
    position: absolute;
    bottom: 0;
    width: 100%;
    background: transparent;
}
.store-list{
    background: rgba(47, 19, 0, 1);
}
.thien-my-chan-an{
    padding: 60px 0;
}
.thien-my-chan-an .heading {
    text-align: center;
    position: relative;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    max-width: 60%;
}
.thien-my-chan-an .heading:before {
    content: " ";
    position: absolute;
    bottom: 17px;
    height: 1px;
    background-color: #ffb554;
    width: 35%;
    margin-left: 0;
    left: 0;
    z-index: 0;
}
.thien-my-chan-an .heading:after {
    content: " ";
    position: absolute;
    bottom: 17px;
    height: 1px;
    background-color: #ffb554;
    width: 35%;
    margin-right: 0;
    right: 0;
    z-index: 0;
}
.thien-my-chan-an .item{
    margin-bottom: 30px;
    text-align: center;
}
.thien-my-chan-an .title {
    line-height: 17px;
    background: transparent;
    padding: 0 20px;
    position: relative;
    display: inline-block;
}
.offcanvas{
    background: rgba(47,19,0,1);
}
.offcanvas .inner .offcanvas-menu ul li a, .offcanvas .inner .offcanvas-userpanel ul li.offcanvas-userpanel__role a{color: #fff;}
.offcanvas.offcanvas-mobile-menu.offcanvas-open .offcanvas-close{background: transparent}
.shop-sidebar-wrap .sidebar-widget-category li a{color: #fff}
@media (max-width: 468px){
    .header-logo img{width: 50px !important}
	.bottomAction {
		display: none;
	}
	.bottomBarActionMobile {
		display: flex;
		transform: translate(0px, 0px);
		transform: translate(0px, 0px);
		position: fixed;
		bottom: 0;
		right: 0;
		z-index: 9999;
		width: 100%;
		background: rgb(29 13 1 / 91%);
		box-shadow: 6px -5px 12px rgb(0 0 0 / 15%);
		display: flex;
		padding: 0 10px;
		flex-direction: row;
		justify-content: space-between;
	}
	.bottomBarActionMobile .item {
		text-align: center;
		padding: 10px 13px;
		cursor: pointer;
		text-decoration: none;
		color: #202c2c;
	}
	.bottomBarActionMobile .item span {
		font-size: 10px;
		display: none;
	}
	  .thien-my-chan-an .heading:after{width: 25%}
	  .thien-my-chan-an .heading:before{width: 25%}
}
@media only screen and (max-width: 479px){
    .col-xs-6 {
        width: 50%;
    }
}