/*
Theme Name: Designbiz Child
Theme URI: https://www.theme-junkie.com/themes/designbiz/
Template: banhtrungthuld
Author: Theme Junkie
Author URI: https://www.theme-junkie.com/
Description: Designbiz is a modern, professional business and corporate theme spesifically designed for design and development agencies or freelancer and it’s responsive, adapting to any screen and providing your visitors with a great browsing experience on any device.
Tags: two-columns,right-sidebar,custom-background,custom-menu,editor-style,threaded-comments,translation-ready
Version: 1.0.2.1621313985
Updated: 2021-05-18 04:59:45

*/
@font-face {
font-family: FSTrajanProRegular;
src:url('https://banhtrungthulongdinh.com/wp-content/themes/banhtrungthuld-child/fonts/FSTrajanProRegular.ttf');
font-weight: normal;
font-style:normal;
}
@font-face {
/** font-family: "Times New Roman";
src:url('https://banhtrungthulongdinh.com/wp-content/themes/banhtrungthuld-child/fonts/font-times-new-roman.ttf');
font-weight: normal;
font-style:normal; **/
}

.elementor-widget:not(:last-child) {
    margin-bottom: unset !important;
}

.site-branding {
width: 19%;}
.main-navigation {
width: 67%;}
.site-header{padding: 0px 0px;background: #302825;}
.menu-primary-items a {
    color: #d9ba8f;
    font-family: FSTrajanProRegular;
    font-size: 15px;
}
nav#site-navigation {
    padding-top: 20px;
}
.site-header {
    position: unset;
}
.site-branding .logo {
    margin: 10px 0 13px;
}
.hero {
    position: relative;
    padding: 50px 0 0px;
	background:unset;
}
.single .hero .entry-title, .page .hero .entry-title, .archive .hero .entry-title {
    font-size: 40px;
    font-family: 'FSTrajanProRegular';
    color: #fff;
}
body {
    background: linear-gradient(to right,rgba(128,84,40,1) 0%,rgba(231,196,126,1) 100%);
}

h1, h2, h3, h4, h5, h6{
    font-family: 'FSTrajanProRegular';
	color: #fff;
}
div#secondary a {
    color: #fff;
}
.entry-content p {
    color: #fff;
    font-family: 'Times New Roman';
    font-size: 20px;
}
.entry-content a:hover {
    text-decoration: underline;
    color: #fff;
}
.entry-content a {
    color: rgb(255 243 186);
}
.footer-column {
    width: unset;
}
.container {
    font-family: 'Times New Roman',Times;
    color: #efcb88;
}
.footer-column.footer-column-1 {
    width: 20%;
}
.footer-column.footer-column-2 {
    width: 43%;
}


a.elementor-button.elementor-size-md {
    padding-left: 80px;
    padding-right: 80px;
    font-family: 'FSTrajanProRegular';
}
ul.social li {
    display: inline-block;
    margin-right: 5px !important;
    border-bottom: none;
    width: 24px;
}

.has-featured-image .hero::before{background: unset;}
h1.entry-title {
    font-size: 26px!important;
}
.entry-content table.Table tr td, .entry-content ul li {
    color: #fff;
}
.hero .entry-content{width: 100%;}
.entry-content h3 {
    font-size: 23px;
    font-family: time new roman;
}
.entry-content h2 {
    font-size: 24px;
    font-family: time new roman;
}
.category #main article.type-post:nth-of-type(2n+2) {
    float: right;
}
.category #main article.type-post {
    width: 48%;
    float: left;
}
.archive .entry-title{
	
	text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
}
.archive .entry-title a {
    color: #fff !important;
    font-size: 21px;
    line-height: 22px;
	white-space: nowrap;
}
.archive .entry-summary p {
    color: #fff;
	font-style: italic;
}
.archive span.more-link-wrapper {
    display: none;
}
.shopcart {
    width: 58px;
    float: right;
    margin-top: 32px;
}
.cart-contents img {
    float: left;
    margin-right: 4px;
}
a.cart-contents:hover {
    color: #C69F73;
}

.woocommerce-cart .entry-content a {
    color: #fff;
    font-family: 'FSTrajanProRegular';
    font-size: 16px;
}
form.woocommerce-cart-form thead {
    display: none;
}
.woocommerce a.remove {
    color: #fff !important;
    font-size: 26px;
    font-weight: normal;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 67px;
}
.woocommerce-cart span.woocommerce-Price-amount.amount {
    color: #fff;
    font-family: 'FSTrajanProRegular';
}
.woocommerce .quantity .qty {
    background: none;
    border-bottom: 1px solid #e4e4e4;
    color: #fff;
    font-family: 'FSTrajanProRegular';
} 
.woocommerce table.shop_table td{
	border-top:none !important;
}
.woocommerce table.shop_table {
    border-left: none;
    border-right: none;
	border-bottom: none;
}
td.actions {
    border-bottom: none;
}
tr.woocommerce-cart-form__cart-item.cart_item {
    border: none;
} 
.cart_totals h2, tr.cart-subtotal {
    display: none;
}
tr.order-total th {
    color: #fff;
}
td.product-subtotal {
    text-align: right;
}
tr.order-total {
    font-size: 19px;
}
tr.order-total .amount {
    font-weight: normal;
}

tr.order-total td {
    text-align: right;
    padding-right: 7px !important;
    font-family: 'FSTrajanProRegular';
    font-weight: normal !important;
}
a.checkout-button.button.alt.wc-forward {
    background-color: unset;
    color: #fff;
    border: 1px solid;
    border-radius: unset;
    font-weight: normal;
}
tr.order-total th {
    font-family: 'FSTrajanProRegular';
    font-weight: unset !important;
    border-top: none !important;
}
select#chon-trong-luong option:nth-child(1) {
    display: none;
}
option.attached.enabled {
    background: #b68f55;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: unset;
    width: 100%;
}
p#billing_first_name_field {
    width: 100%;
}
.woocommerce form .form-row label {
    line-height: 2;
    font-family: 'FSTrajanProRegular';
}
.woocommerce form .form-row .required, .woocommerce-billing-fields>h3, table.shop_table.woocommerce-checkout-review-order-table, h3#order_review_heading, table.shop_table.woocommerce-checkout-review-order-table, span.optional{
    display: none;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
       background: unset;
    border: none;
    border-bottom: 1px dotted #fff;
    padding: 0;
    height: 30px;
    font-family: 'FSTrajanProRegular';
    color: #fff;
    font-size: 16px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: none;
    border: 1px solid #ccc;
    margin-top: 30px;
}

div#payment, #add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: unset !important;
} 
ul.wc_payment_methods.payment_methods.methods {
    border: 1px solid #ccc;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background: #00000012;
}
#payment p, #payment label {
    font-family: 'FSTrajanProRegular';
    font-size: 14px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background: unset;
    border: 1px solid #fff;
    padding: 13px 72px;
    font-family: 'FSTrajanProRegular';
    font-weight: normal;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 1em 0;
}

ul.woocommerce-error strong, .woocommerce table.shop_table th {
    font-weight: normal !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background: #3c3c3c24;
    border-top-color: #ffffff;
}
.woocommerce form .form-row.woocommerce-invalid label {
    color: #ffe566;
}
ul.woocommerce-error li, h2.woocommerce-order-details__title, section.woocommerce-customer-details h2 {
    font-family: 'FSTrajanProRegular' !important;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: unset;
}
tr.woocommerce-table__line-item.order_item a {
    font-size: 14px;
}
::placeholder {
    color: #b9b9b9;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background: unset;
    color: #000;
    border-color: #000;
}
.woocommerce-order {
    font-family: 'FSTrajanProRegular';
    color: #fff;
    font-weight: normal !important;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding: 0;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center;
    font-family: 'FSTrajanProRegular';
    border-bottom: 1px solid #fff;
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.woocommerce ul.order_details li strong {
    font-weight: normal;
    line-height: 35px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border: 1px solid #efefef;
    border-radius: 0;
    background: #00000012;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-name.product-name a{color: #ffffff;}
td.woocommerce-table__product-name.product-name strong.product-quantity {
    color: #080808;
    font-weight: normal;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border: unset;
    font-weight: normal;
}
.woocommerce .woocommerce-customer-details address {
    border: 1px solid #fff !important;
    padding: 15px;
    border-radius: 0;
    font-size: 14px;
    font-family: 'FSTrajanProRegular';
}
.woocommerce .woocommerce-customer-details address p{    font-family: 'FSTrajanProRegular';font-size: 14px;}

/*css cho trang sản phẩm chi tiết*/

section.related.products {
    clear: both;
}
.single-product .summary.entry-summary span.woocommerce-Price-amount.amount {
    color: #fff;
    font-family: 'FSTrajanProRegular';
    font-size: 36px;
}
.single-product .woocommerce-product-details__short-description {
    font-style: italic;
}
.single-product .woocommerce-product-gallery__image{
	    position: relative;
    overflow: hidden;
    background: #00000057;
    padding: 35px;
}

.single-product button.single_add_to_cart_button.button.alt {
    clear: both;
    margin-top: 20px;
}
section.related.products h2 {
    font-family: 'FSTrajanProRegular';
    margin: 54px 0 30px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color: unset;
}
.woocommerce div.product div.images {
    margin-bottom: 4em;
}

.product_meta span.posted_in, .product_meta span.posted_in a {
    color: #2f2f2f;
    font-family: 'FSTrajanProRegular';
}
.woocommerce ul.products li.product a img{background: #6d522f;padding: 0 15px;}
section.related.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_variable.add_to_cart_button, .woocommerce-page a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: unset;
    border: 1px solid #fff;
    border-radius: unset;
    color: #fff;
    font-family: 'FSTrajanProRegular';
    font-weight: normal;
    width: 100%;
    text-align: center;
	font-size: 14px;
}
section.related.products span.woocommerce-Price-amount.amount {
    color: #fff;
    font-family: 'FSTrajanProRegular';
    font-size: 17px;
}
.single-product .entry {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: unset;
}
section.related.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    color: #000;
    border-color: #000;
}
.single-product table.variations td.label, .single-product .single_variation_wrap .woocommerce-variation-price, .single-product .product_meta span.sku_wrapper,.single-product .woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
.single-product .variations select#chon-trong-luong {
    background: unset;
    border-color: #fff;
    color: #fff;
    font-family: 'FSTrajanProRegular';
}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #fff;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    font-family: 'FSTrajanProRegular';
    background: unset;
    border: 1px solid #fff;
    color: #fff;
}
.woocommerce .woocommerce-result-count {
    font-family: 'FSTrajanProRegular';
}
select.orderby option {
    background: #caa466;
}
.woocommerce-page h2.woocommerce-loop-product__title {
    font-family: 'FSTrajanProRegular';
}
.woocommerce-page span.price {
    font-family: 'FSTrajanProRegular';
    font-size: 16px !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    font-family: 'FSTrajanProRegular' !important;
    color: #fff;
}
.woocommerce-info::before {
    color: #ffffff !important;
}
a.button.wc-backward {
    background: unset;
    border: 1px solid #fff;
    border-radius: 0;
    font-weight: normal;
}
.woocommerce-message::before {
    content: "\e015";
    color: #ffffff;
}
a.added_to_cart.wc-forward {
    display: none !important;
}
.woocommerce-product-details__short-description p a {
    color: #fff;
}
.author-bio .bio {
    font-size: 17px !important;
    line-height: 1.5;
    margin-bottom: 13px;
    font-style: italic !important;
    color: #464545 !important;
}
table.xoo-cp-pdetails, table.xoo-cp-pdetails tr {
    margin-bottom: 0;
}
.cart_totals tr.order-total td {
    border-bottom: none !important;
}
div#infor-ftsingle div.map-single {
    width: 48%;
    float: left;
}
div#infor-ftsingle div.link-release {
    width: 48%;
    float: right;
}
div#infor-ftsingle h4 {
    font-size: 20px;
}
div#infor-ftsingle div h4 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.single-product #secondary {
    display: none;
}
.single-product div#primary {
    width: 100%;
    margin-right: 0;
}
.archive #primary {
    width: 100%;
}
.sidebar-footer{background-color:#302825;padding:40px 0 12px;color:#fff}
.page-id-1429 div#content main#main .entry-content p a {color: #fff !important;}

@media (min-width: 768px) {
	
.site-branding .logo a>img {
    display: block;
    width: 155px;
}

.category #main article.type-post {
    width: 48%;
    float: left;
	min-height: 557px;
}
.site-footer .widget {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 0px;
}	
	
}

@media (max-width: 1068px) and (min-width: 768px) {
	
	.main-navigation ul {
    display: none;
}button.menu-toggle {
    display: block;
}
	.main-navigation {width: 100%;}
	.main-navigation button.menu-toggle { background: #d4af6e; font-family: FSTrajanProRegular, serif; color: #0d0d0d;}
	.menu-primary-items a { color: #d9ba8f; }
	.sidebar-footer .footer-column { width: 100%; }
	.site-content { padding-top: 50px;}
	
	.site-branding .logo {margin: 4px 0 0;}
	.site-branding {width: 47%;float: left;}
	nav#site-navigation {padding-top: 36px; width: 32px;float: right;margin-left: 20px;}
	ul#menu-primary-items[aria-expanded="true"] {    position: absolute;top: 90px;left: 0;z-index: 1000;width: 100%;background: #302825;text-align: center;}
	button.menu-toggle[aria-expanded="true"] {background: url(/wp-content/uploads/2021/07/menuiconmb-false.jpg)no-repeat; height: 26px; width: 30px;}
	button.menu-toggle[aria-expanded="false"] {background: url(/wp-content/uploads/2021/07/menuiconmb-true.jpg)no-repeat;height: 26px;width: 30px;}
	.sidebar-footer {text-align: center;}
}
@media (max-width: 768px) {
	
	.main-navigation {width: 100%;}
	.main-navigation button.menu-toggle { background: #d4af6e; font-family: FSTrajanProRegular, serif; color: #0d0d0d;}
	.menu-primary-items a { color: #d9ba8f; }
	.sidebar-footer .footer-column { width: 100%; }
	.site-content { padding-top: 50px;}
	
	.site-branding .logo {margin: 6px 0 0;}
	.site-branding {width: 47%;float: left;}
	nav#site-navigation {padding-top: 33px; width: 32px;float: right;margin-left: 20px;}
	ul#menu-primary-items[aria-expanded="true"] {position: absolute;top: 90px;left: 0;z-index: 1000;}
	button.menu-toggle[aria-expanded="true"] {background: url(/wp-content/uploads/2021/07/menuiconmb-false.jpg)no-repeat; height: 26px; width: 30px;}
	button.menu-toggle[aria-expanded="false"] {background: url(/wp-content/uploads/2021/07/menuiconmb-true.jpg)no-repeat;height: 26px;width: 30px;}
	.sidebar-footer {text-align: center;}
	div#infor-ftsingle div.map-single, div#infor-ftsingle div.link-release {width: 100%;float: none;overflow:hidden;}
	table.sloganhome {max-width: 297px !important;}
	table.sloganhome img { width: 24px; }
}

@media (max-width: 550px) {
	.site-branding .logo {margin: 6px 0 0;}
	.site-branding {width: 47%;float: left;}
	nav#site-navigation {padding-top: 33px; width: 32px;float: right;margin-left: 20px;}
	ul#menu-primary-items[aria-expanded="true"] {position: absolute;top: 90px;left: 0;z-index: 1000;}
	button.menu-toggle[aria-expanded="true"] {background: url(/wp-content/uploads/2021/07/menuiconmb-false.jpg)no-repeat; height: 26px; width: 30px;}
	button.menu-toggle[aria-expanded="false"] {background: url(/wp-content/uploads/2021/07/menuiconmb-true.jpg)no-repeat;height: 26px;width: 30px;}
	.sidebar-footer {text-align: center;}
	.single-product .summary.entry-summary span.woocommerce-Price-amount.amount {font-size: 29px;}
	section.related.products h2{font-size: 14px !important;}
	section.related.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_variable.add_to_cart_button{font-size: 11px;}
}

@media (max-width: 480px) {
	.category #main article.type-post {width: 100%;}
	.site-branding{margin-bottom:0;}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
	width: 100%;}
	button.single_add_to_cart_button.button.alt {padding: 13px 20px;width: 100%;}
	section.related.products h2 {font-size: 18px !important;}
	section.related.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_variable.add_to_cart_button {font-size: 14px;}
	a.checkout-button.button.alt.wc-forward {padding: 13px;}
}