/* All style for admin site */

/* Color Select */

/* Define */:root { --hover-color: #050237; --main-color: #f8c876; --sc-color: #000; --yellow: #f8c876; --black: #000; --bcolor: #2b2b2b; }
a, button, input[type=submit] { cursor: pointer; -webkit-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; }
b, strong { font-weight: 600; }
.bl-color { color: var(--black) !important; }
.m-color { color: var(--main-color) !important; }
.nav-spacing-large > li { margin: 0 25px; }
.nav-divided > li + li > a:after { left: -2em; }
.d-block { display: block }
.d-flex { display: flex }
.flex-nowrap { flex-wrap: nowrap }
.flex-wrap { flex-wrap: wrap }
html { font-size: 16px; }
body { font-family: "Roboto", "Helvetica Neue", Arial, sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--bcolor); }
[hidden] { display: none !important; }
h1, h2, h3, h4, .h1, .h2, .h3, .h4 { color: var(--bcolor); font-family: inherit; font-weight: 700; }
h1, .h1 { font-size: 2rem; color: #493119; }
h2.b-title { font-size: 1.75rem; font-weight: 700; }
h2, .h2, h2 strong, .h2 strong { font-size: 1.75rem; font-weight: 700; }
h3, .h3, h3 strong, .h3 strong { font-size: 1.5rem; font-weight: 600; }
h4, .h4, h4 strong, .h4 strong { font-size: 1.25rem; font-weight: 600; }
h5, .h5 { font-size: 1.125rem; font-weight: 500; }
h6, .h6 { font-size: 1rem; font-weight: 500; }
del span.amount { opacity: 1; }
.button.is-outline { }
label { color: #333; font-weight: 500; font-size: 1rem; }
.is-form, button.is-form, input[type="submit"].is-form, input[type="reset"].is-form, input[type="button"].is-form { overflow: hidden; position: relative; background-color: #fff; text-shadow: none; color: var(--bcolor); border: 1px solid var(--bcolor); font-weight: 500; text-transform: uppercase; }
.button, button, input[type="submit"], input[type="reset"], input[type="button"] { letter-spacing: normal; font-weight: 500; }
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: 1px solid var(--bcolor); color: var(--bcolor); background-color: transparent; height: 40px; }
.btn-submit, .btn { background: #201D24; border: 1px solid #E5DED7; border-radius: 50px; padding: 0 10px; margin: 0; min-width: 150px; font-weight: 500; font-size: 1rem; color: #E5DED7; }
.btn-submit:hover, .btn:hover { background: var(--main-color); }
.title-color { color: #493119; }
.button.is-outline, input[type="submit"].is-outline, input[type="reset"].is-outline, input[type="button"].is-outline { border: 1px solid currentColor; background-color: transparent; color: var(--bcolor); text-transform: uppercase; font-weight: 500; }
.is-outline:hover, .primary.is-outline:hover { background: var(--bcolor) !important; border-color: var(--bcolor) !important; color: #fff !important; }
td { color: #111; }
.text-italic { font-style: italic; }
.round { border-radius: 0; }
.button.back-to-top { border: 1px solid currentColor; }
.nav-vertical > li + li, .nav-vertical-fly-out > li + li { border-top: 1px solid rgba(255, 255, 255, .1); }
.ux-nav-vertical-menu .nav-dropdown li { border-bottom: 1px solid rgba(255, 255, 255, .1); }
.pb-0 { padding-bottom: 0 !important; }
.pt-0 { padding-top: 0 !important; }
.mt-0 { margin-top: 0 !important; }
.mb-0 { margin-bottom: 0 !important; }
.p-0 { padding: 0 !important; }
.m-0 { margin: 0 auto !important; }
.pl-0 { padding-leff: 0 !important; }
.pr-0 { padding-right: 0 !important; }
.fw-3 { font-weight: 300; }
.fw-5 { font-weight: 500; }
.fw-7 { font-weight: 700; }
.text-justify { text-align: justify !important; }
.button.is-underline:before { width: 100%; left: 0; }
.row .row-small:not(.row-collapse), .container .row-small:not(.row-collapse) { margin-left: -8px; margin-right: -8px; margin-bottom: 0; }
.row-small > .flickity-viewport > .flickity-slider > .col, .row-small > .col { padding: 0 8px 8px; }
.row .row-normal:not(.row-collapse), .container .row-normal:not(.row-collapse) { margin-left: -10px; margin-right: -10px; margin-bottom: 0; }
.row-normal > .flickity-viewport > .flickity-slider > .col, .row-normal > .col { padding: 0 10px 20px; }
.off-canvas-right.dark .mfp-content, .off-canvas-left.dark .mfp-content { background-color: var(--primary-color); }
.off-canvas .sidebar-menu { padding-top: 0; }
.section-title-container { margin-bottom: 15px; }
.section-title-container:after { display: none !important; }
.section-title-container .section-title { border: none; }
.section-title-container .section-title > b { display: none !important; }
.section-title-container .section-title > span { border: none !important; margin: 0; padding: 0; text-transform: inherit; }
.section-title.section-title-center { justify-content: center }
.section-title-container.bg-icon .section-title .section-title-main:after { content: ""; display: block; background-image: url('../images/title-bg-1.png'); height: 30px; background-repeat: no-repeat; background-position: center; background-size: 100% auto; margin-bottom: 10px; }
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content, .off-canvas .off-canvas-cart { width: 100%; max-width: 300px; }
.ds-breadcrumb { padding: 10px 8px; font-size: 14px; background: transparent; }
.breadcrumbs a { color: #B1B1B0; font-weight: normal; }
.mt-auto .flickity-slider > .gallery-col, .mt-auto > .gallery-col { padding-bottom: 0 !important; }
span.amount { color: #000; }
.flickity-prev-next-button { color: #0D0D0D; cursor: pointer; }
.product-gallery-slider .flickity-prev-next-button { height: 50px; width: 50px; border: none; z-index: 999; }
.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button { margin-top: -20px; }
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content { background: #fff; }
.woocommerce img.pswp__img, .woocommerce-page img.pswp__img { max-width: 100%; height: auto !important; }
.autocomplete-suggestion .search-price { display: none; }

/*

*/
.searchform { width: 100%; max-width: 300px; margin: 0 !important; }
.searchform input { background: transparent; border-radius: 0; height: 30px; border-top: none; outline: none !important; padding-left: 0; padding-right: 40px; font-size: 16px; color: #808079; border-left: none; border-right: none; border-bottom: solid 1px #808079; box-shadow: none !important; }
.searchform button.submit-button .icon-search { top: 0; }
.searchform button.submit-button { height: 40px; width: 30px; background: transparent !important; position: absolute; right: 0; bottom: 0; border: none; box-shadow: none; color: #808079; font-size: 15px; padding: 0; line-height: 30px; min-width: 30px; min-height: 40px; }
.logo a { font-size: 20px; white-space: nowrap; overflow: hidden; font-weight: normal; }
#wide-nav { border-top: solid 1px #f7f1f1; }
#wide-nav .flex-row { flex-direction: column; }
#wide-nav .flex-row .flex-col { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0; width: 100%; }
#wide-nav .header-nav li a { font-weight: normal; font-size: 16px; color: var(--bcolor); }
#wide-nav .header-nav > li > a:after { content: ""; display: block; height: 1px; width: 100%; border-bottom: solid 1px currentColor; opacity: 0; }
#wide-nav .header-nav > li:hover > a:after { opacity: 1; }
#wide-nav .header-nav li:hover > a { color: var(--hover-color); }
#wide-nav .header-nav.nav-center > li { margin: 0 24px; }
#wide-nav .header-nav.nav-center > li > a { }
#wide-nav .header-nav.nav-center > li > a { }
#wide-nav .header-nav.nav-right { float: none !important; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
#wide-nav .header-nav.nav-right > li { margin: 0 30px; }
#wide-nav .header-nav.nav-right > li >a { font-weight: 500; font-size: 14px; }
#wide-nav .header-nav.nav-right > li >a { }
#wide-nav .header-nav  li.ds-mega-menu > .nav-dropdown { padding-top: 40px; }
#wide-nav .header-nav  li.ds-mega-menu > .nav-dropdown:before, #wide-nav .header-nav  li.ds-mega-menu > .nav-dropdown:after { content: ""; position: absolute !important; width: 100%; left: -100%; background: #fff !important; height: 100%; top: 0; -webkit-box-shadow: -12px 1px 15px rgba(0, 0, 0, .15); box-shadow: -12px 1px 15px rgba(0, 0, 0, .15); }
#wide-nav .header-nav  li.ds-mega-menu > .nav-dropdown:after { left: 100%; -webkit-box-shadow: 12px 1px 15px rgba(0, 0, 0, .15); box-shadow: 12px 1px 15px rgba(0, 0, 0, .15); visibility: visible; position: absolute !important; }
#wide-nav .header-nav  li.ds-mega-menu > .nav-dropdown >li { border: none !important; }
#wide-nav .header-nav  li.ds-mega-menu > .nav-dropdown >li >a { text-transform: uppercase; font-weight: 500; font-size: 14px; color: var(--main-color); }
#wide-nav .header-nav  li.ds-mega-menu > .nav-dropdown li ul li { }
#wide-nav .header-nav  li.ds-mega-menu > .nav-dropdown li ul li a { color: var(--bcolor); font-size: 14px; }
#wide-nav .header-nav  li.ds-mega-menu > .nav-dropdown li ul li:hover a { color: var(--main-color); text-decoration: underline; }
#wide-nav .header-nav  li.ds-mega-menu  a, #wide-nav .header-nav  li.ds-img-full > a { background: transparent !important; }
#wide-nav .header-nav  li.ds-img-full img { width: 100%; height: auto; margin-bottom: 8px; max-width: 250px; display: block; }
#ds-menu-mobile { padding: 15px 0; }
#ds-menu-mobile form.searchform { padding-bottom: 0; }
#ds-menu-mobile >div { padding: 0 15px; }
#ds-menu-mobile .nav-logo img { max-height: 40px; width: auto; }
#ds-menu-mobile ul.nav-sidebar { padding-top: 0; }
#ds-menu-mobile ul.nav-sidebar li { padding: 5px 0; border: none; font-size: 1rem; position: relative; font-weight: normal; display: flex; flex-wrap: nowrap; align-content: space-between; }
#ds-menu-mobile ul.nav-sidebar li a { letter-spacing: 0; font-weight: 400; font-size: 14px; line-height: 1.5; color: #000; padding: 4px 0; text-transform: none; }
#ds-menu-mobile ul.nav-sidebar li.ds-img-full > a img { display: none; }
#ds-menu-mobile ul.nav-sidebar li.nav-slide-header  button.toggle { width: 100% !important; text-transform: none; padding-left: 0; }
#ds-menu-mobile ul.nav-sidebar li:not(.nav-slide-header)  button.toggle { font-size: 14px; font-weight: 400; min-height: 20px; opacity: 1; height: 30px; margin: 0; width: 35px; }
#ds-menu-mobile ul.nav-sidebar li.nav-slide-header { flex-wrap: wrap; }
#ds-menu-mobile ul.nav-sidebar li.nav-slide-header:after { border-bottom: 1px solid #BDBDBD; content: ""; width: 100%; display: block; clear: both; }
#ds-menu-mobile ul.nav-sidebar li.header-divider { padding: 0 !important; border-bottom: 1px solid #BDBDBD; height: auto; margin-top: 10px; margin-bottom: 10px; }
#ds-menu-mobile ul.nav-sidebar li.account-item ul, #ds-menu-mobile ul.nav-sidebar li ul.sub-menu li { padding-left: 15px; padding-right: 15px; }

/**/
.widget .is-divider { display: none; }
.breadcrumbs { font-size: 12px; color: var(--hover-color); font-weight: normal; }
.breadcrumbs a { color: #111 }
.shop-page-title.page-title { background: #f7f7f7; padding-bottom: 10px; }
.shop-page-title.page-title .shop-page-title { margin-bottom: 5px; color: var(--hover-color); text-transform: uppercase; }
.shop-page-title.page-title .medium-text-center { font-size: 14px }
.shop-page-title.page-title .page-title-inner { min-height: 35px; padding-top: 10px; }
.sale.product .badge-container { margin-top: 10px; margin-left: 10px; }
.sale.product .badge-container .badge { margin-left: 0; display: inline-block; width: auto; height: auto; }
.sale.product .badge-container .badge .on-sale { border-radius: 15px; border-width: 1px; font-size: 80%; font-weight: 500; color: #fff; background: #222; padding: 6px 10px; }
.product-small .price-wrapper .pcent-off { display: none; }
.product-small .price-wrapper { font-size: 16px; margin-top: 5px; }
.product-small .price-wrapper ins .woocommerce-Price-amount { font-weight: bold; }
.product-small .price-wrapper del span.amount { font-size: 90%; }
.product-small .box-text { text-align: center; font-size: 1rem; }
.product-small .product-title a { display: -webkit-box !important; line-height: 1.3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; max-height: 3em; -webkit-line-clamp: 2; font-size: 1rem; color: var(--black); font-weight: 500; }
.product-small:hover  .product-title a, .product-small .product-title:hover a { color: var(--main-color); }
.nav-pagination > li > a, .nav-pagination > li > span { border-radius: 3px; background: var(--main-color); color: #000; border: none; line-height: 30px; height: 30px; font-weight: normal; }
.nav-pagination > li > .current { border-color: var(--hover-color) !important; background: var(--hover-color) !important; }
.widget > ul > li .count { opacity: .7; }
.widget.widget_layered_nav ul li.wc-layered-nav-term { display: flex; justify-content: flex-start; }
.widget.widget_layered_nav ul li.wc-layered-nav-term a { -webkit-box-flex: unset; -ms-flex: unset; flex: unset; padding-right: 5px; }
.widget.widget_layered_nav ul li.wc-layered-nav-term .count { color: var(--bcolor); font-weight: 400; font-size: 14px; }
.widget.widget_product_categories ul li, .widget.widget_layered_nav ul li { border: none; }
.widget .current-cat > a { color: var(--main-color); font-weight: 400; }
.widget .widget-title, #shop-sidebar .widget-title, .widget.widget_product_categories .widget-title, .widget.widget_layered_nav .widget-title { margin-bottom: 10px; display: block; font-weight: 500; font-size: 1.15rem; color: #000; text-transform: capitalize; text-decoration: underline; }
.widget.widget_product_categories >ul, .widget.widget_layered_nav >ul { padding: 0; margin-bottom: 15px; }
.widget_product_categories ul.product-categories ul { border: none; margin: 0; }
.widget_product_categories ul.product-categories ul li a { font-size: 1em; }
.widget_product_categories ul.product-categories li:hover > a { text-decoration: none; color: var(--hover-color); }
.widget_product_categories.widget, .widget_layered_nav.widget { margin-bottom: 15px; }
.widget.widget_product_categories ul > li  > a:before, .woocommerce-widget-layered-nav-list .wc-layered-nav-term > a:before { text-align: center; justify-content: center; background-color: transparent; line-height: 16px; width: 18px !important; height: 18px !important; text-align: center; border: 1px solid #948475; border-radius: 2px; content: "\f00c" !important; font-family: 'FontAwesome' !important; color: #fff !important; font-weight: 900; font-size: 15px; display: inline-flex; margin-right: 5px; }
.widget.widget_product_categories ul > li:not(.active)  > a:hover:before, .woocommerce-widget-layered-nav-list .wc-layered-nav-term:not(.chosen) > a:hover:before { background-color: #fff; justify-content: center; color: var(--hover-color) !important; border-color: var(--hover-color);  !important; content: "\f00c" !important; opacity: 1; }
.widget.widget_product_categories ul > li.active  > a:before, .woocommerce-widget-layered-nav-list .wc-layered-nav-term.chosen > a:before { font-weight: normal; background-color: var(--main-color); color: #fff !important; border-color: var(--main-color) !important; opacity: 1; }
#shop-sidebar .is-divider, .widget.widget_product_categories .is-divider, .widget.widget_layered_nav .is-divider { display: none; }

/**/
.dse-ship-note { color: #356431; }
.product-info { padding-top: 0; }
.product-info .product-title { margin-top: 10px; margin-bottom: 10px; }
.product-info  .price-wrapper { display: flex; margin-bottom: 10px; font-size: 1.5rem; margin: 0 }
.product-info  .product-page-price .pcent-off { font-size: 14px; color: var(--main-color); }
.product-info  .product-page-price .woocommerce-Price-amount, .product-info .price { font-size: 1.5rem; }
.product-info .price-wrapper-inner { margin: 10px 0; display: flex; align-items: center; }
.product-info .price-wrapper-inner .product-page-price { margin: 0; }
.product-info .price del { opacity: 0.8; font-size: 1rem; }
.product-info .price del span.amount { font-size: 1rem; font-weight: 500; }
.product-summary .woocommerce-Price-currencySymbol { font-size: 1em; vertical-align: unset; position: relative; top: -2px; margin: 0; }
ul.ds-attributes { list-style: none; padding: 0; margin: 0 0 10px; }
ul.ds-attributes .ds-attribute { margin: 0 auto; display: flex; align-items: center; }
ul.ds-attributes .ds-attribute .ds-attribute-item__label { margin-right: 5px; font-weight: 600; color: #333; font-size: 0.85rem; min-width: 100px; }
ul.ds-attributes .ds-attribute .ds-attribute-item__value { }
ul.ds-attributes .ds-attribute .ds-attribute-item__value p { margin: 0 !important; }
form.cart .single_add_to_cart_button, .single_add_to_cart_button, .add-to-cart-button .add_to_cart_button { border-radius: 30px; min-width: 160px; border-radius: 0; text-transform: uppercase; font-weight: normal; font-size: 16px; height: 40px; padding: 0 25px; }
.single_add_to_cart_button:before, .add-to-cart-button .add_to_cart_button:before { content: "" !important; display: inline-block !important; background-image: url(../images/cart-icon.png); width: 20px; height: 18px; margin-right: 5px; vertical-align: middle; background-repeat: no-repeat; background-position: center }
.quantity .button.minus, .quantity .button.plus { min-width: 40px; font-size: 25px; padding: 0; line-height: 30px; height: 40px; display: block; min-height: 30px; }
.quantity input[type="number"] { min-width: 40px; max-width: 50px; width: 100%; text-align: center; border-radius: 0 !important; -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; font-size: 1em; color: var(--bcolor); font-weight: 500; background: #fff; }
.product-footer .woocommerce-tabs { border-top: none; }
.woocommerce-tabs .wc-tabs { display: flex; flex-wrap: nowrap; border-bottom: none; margin: 0 auto 30px !important; border-bottom: solid 1px #fef2df; }
.woocommerce-tabs .wc-tabs li { }
.woocommerce-tabs .wc-tabs li  > a:before { top: auto; bottom: -1px; }
.woocommerce-tabs .wc-tabs li a { opacity: .5; font-weight: 500; text-transform: uppercase; font-size: 1rem; padding: 0; color: var(--hover-color); }
.woocommerce-tabs .wc-tabs li a:before { height: 1px; opacity: 1 !important }
.woocommerce-tabs .wc-tabs li.active a { color: var(--hover-color); opacity: 1 !important }
#tab-desc_inner.height-limit { text-align: justify; max-height: 500px; position: relative; overflow: hidden }
.tab-panels #tab-desc_inner.height-out { text-align: justify; max-height: 650px; position: relative; overflow: hidden }
#tab-desc_inner.height-limit:after, #tab-desc_inner.height-out:after { content: ""; height: 100px; position: absolute; bottom: 0; width: 100%; left: 0; background: -webkit-gradient(linear, left top, left bottom, color-stop(6%, hsla(0, 0%, 100%, 0)), color-stop(83%, #fff)); background: linear-gradient(-180deg, hsla(0, 0%, 100%, 0) 6%, #fff 83%) }
#tab-description .desc_btn-expand { position: relative; bottom: 0; left: 0; background: #fff; font-size: 13px; line-height: 14px; padding: 10px 0 30px; text-align: center; width: 100%; margin: 0 !important }
#tab-description .desc_btn-expand .see-more { display: none; }
.accordion-inner .desc_btn-expand { display: none !important }
#tab-description .desc_btn-expand.hide .see-more { display: inline-block; }
#tab-description .desc_btn-expand.hide .see-less { display: none }
#tab-description .desc_btn-more { border: 1px solid var(--bcolor); background: #fff; color: var(--bcolor); padding: 0 30px; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; outline: none; cursor: pointer; height: auto; font-size: 14px; min-height: 35px; line-height: 35px; margin: 0 auto; text-transform: uppercase; }
#tab-description .desc_btn-more:hover { border-color: var(--main-color); background: var(--main-color); color: #fff }
.product-main .images .image-tools .zoom-button { height: 40px; width: 40px; line-height: 40px }
.related-products-wrapper .section-title { text-decoration: underline; }
.dse-contact { background: #d4ccc4; padding: 20px 30px 30px; max-width: 830px; margin: 0 auto; border-radius: 10px; }
.dse-contact .contact-header { text-align: center; margin-bottom: 20px; }
.dse-contact .contact-wrap .frm-item { }
.dse-contact .contact-wrap .frm-item .wpcf7-form-control-wrap > * { background-color: #fff; border-color: #fff; box-shadow: none; }
.dse-contact .contact-wrap .frm-item label { text-transform: uppercase; color: var(--hover-color); font-weight: 500; }
.dse-contact .form-actions { position: relative; }
.dse-contact .form-actions .wpcf7-spinner { position: absolute; left: 48%; top: 8px; margin: 0; justify-content: center; display: inline-flex; text-align: center; }
.dse-contact .form-actions input.button { width: 100%; font-weight: bold; padding: 10px 10px; line-height: 1; margin: 0; }
.product-small .box-image img { aspect-ratio: 4/3; object-fit: contain; object-position: center; position: relative !important; }
.has-equal-box-heights .product-small .box-image { position: relative; padding: 5px; }
span.amount { color: var(--main-color); }
.footer-primary.pull-left { width: 100%; text-align: center; }

/**/
.post-item .box-blog-post .box-text { padding: 10px; }
.post-item .box-blog-post .box-text .is-divider { display: none; }
.post-item .box-blog-post .box-text .post-title { font-size: 1rem; font-weight: 500; margin-bottom: 5px; }
.post-item .box-blog-post .box-text .is-link { margin: 0; padding: 0; color: var(--hover-color); font-size: 1rem; }
.post-item .box-blog-post .box-text .from_the_blog_excerpt { font-size: 14px; color: var(--bcolor); }
.box-blog-post:hover .post-title, .box-blog-post:hover a { color: var(--main-color); }

/* blogs */
.archive-page-header h1.page-title, .page .entry-header h1.entry-title { text-align: left; text-transform: none; font-weight: normal; text-decoration: underline; color: var(--main-color); }
.archive-page-header .taxonomy-description { text-align: left }
.box-vertical.box-blog-post { align-items: flex-end; display: flex; flex-wrap: wrap; }
.box-blog-post .post-meta { color: #716d6d }
.box-vertical.box-blog-post .box-image { width: 35% !important; margin: 0; }
.box-vertical.box-blog-post > .box-text { padding-bottom: 0; padding-left: 15px; width: calc(65% - 15px); }
.box-vertical.box-blog-post .box-text-inner .from_the_blog_excerpt { margin: 0; font-size: 14px; line-height: 20px; }
.blog-sidebar .box-blog-post .box-text-inner h5.post-title { font-size: 1rem; color: #000; margin: 0; display: -webkit-box !important; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; max-height: 3em; -webkit-line-clamp: 2; }
.blog-wrapper .blog-main-wrap .box-blog-post .box-text { padding-bottom: 0; }
.blog-wrapper .blog-main-wrap .box-blog-post .box-text-inner h5.post-title { font-size: 1rem; margin: 5px auto; }
.blog-wrapper .blog-main-wrap .box-blog-post .box-text-inner .from_the_blog_excerpt { color: #828282; text-align: justify; display: -webkit-box !important; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; max-height: 120px; -webkit-line-clamp: 5; font-size: 1rem; margin: 0; }
.cat-date-wrap { display: flex; font-weight: 300; font-size: 12px; color: #000; }
.cat-date-wrap .cat-label { padding-right: 8px }
.entry-content.single-page { text-align: justify; }

/* Footer  */
#footer { font-size: 14px; }
#footer .ux-menu-link__link { border: none !important; }
#footer h4.section-title { text-transform: uppercase; font-size: 14px; font-weight: bold; color: var(--bcolor); }
ul.brand-info { list-style: none; margin-bottom: 24px; }
ul.brand-info li { margin-left: 0; position: relative; margin-bottom: 15px; padding-left: 30px; }
ul.brand-info li a { color: var(--bcolor); }
#footer .ux-menu .ux-menu-link:hover, #footer ul.brand-info li a:hover { text-decoration: underline; }
ul.brand-info li a:before { content: ""; display: inline-block; background-position: top; background-repeat: no-repeat; background-size: contain; width: 12px; height: 25px; min-width: 12px; position: absolute; left: 0; top: 5px; }
ul.brand-info li.info-address a:before { background-image: url('../images/location.svg'); width: 20px; }
ul.brand-info li.info-phone a:before { background-image: url('../images/phone.svg'); }
ul.brand-info li.info-mail a:before { background-image: url('../images/email.svg'); width: 20px; }
.absolute-footer { background-color: #f9f9f9 !important; color: var(--bcolor); border-top: solid 1px #f1f1f1; }
.absolute-footer > .container { display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; }
.absolute-footer > .container:after { display: none !important; }
.absolute-footer .payment-icons img { max-height: 30px; }
.social-icons.follow-icons a.icon.instagram, .social-icons.follow-icons a.icon.twitter, .social-icons.follow-icons a.icon.facebook { border: none !important; -webkit-box-shadow: none; box-shadow: none; background-position: center; background-size: 100%; }
.social-icons.follow-icons a.icon.twitter i, .social-icons.follow-icons a.icon.instagram i, .social-icons.follow-icons a.icon.facebook i { opacity: 0; display: none !important; }
.social-icons.follow-icons a.icon.twitter, .social-icons.follow-icons a.icon.facebook { background-image: url('../images/facebook-icon.svg'); background-color: transparent !important; }
.social-icons.follow-icons a.icon { margin-right: 10px; width: 30px; height: 30px; background-position: center; background-size: 100%; border: none; line-height: 32px; }
.social-icons.follow-icons a.icon.twitter { background-image: url('../images/twitter-icon.svg'); background-color: transparent !important; background-size: 100%; }
.social-icons.follow-icons a.icon.instagram { background-image: url('../images/instagram-icon.svg'); background-color: transparent !important; background-size: 36px; }
.social-icons.follow-icons a.icon.facebook { background-color: transparent !important; background-size: 36px; }
.social-icons.share-icons { }
.social-icons.share-icons a.icon { width: 30px; height: 30px; line-height: 30px; min-width: 30px; min-height: 30px; margin-right: 8px; font-size: 13px; }
@media (max-width:992px) { }
@media (max-width:767.98px) { }
@media (max-width:550px) { }
.dns-mobile-nav { position: fixed; left: 0; bottom: 0; display: none; justify-content: center; width: 100%; z-index: 999; background: #fff; border-top: solid 1px #d9d9d9; align-items: flex-end; padding: 5px 0 }
.dns-mobile-nav .mb-nav-item { width: 100%; padding: 0 5px; text-align: center }
.dns-mobile-nav .mb-nav-item a { }
.dns-mobile-nav .mb-nav-item .nav-icon { display: inline-block; line-height: 25px }
.dns-mobile-nav .mb-nav-item .nav-icon .fa { font-size: 20px }
.dns-mobile-nav .mb-nav-item .nav-text { text-transform: capitalize; display: block; color: #333; font-size: 10px }
.dns-mobile-nav .mb-nav-item.nav-mesenger .nav-icon, .dns-mobile-nav .mb-nav-item.nav-zalo .nav-icon, .dns-mobile-nav .mb-nav-item.nav-sale .nav-icon { display: inline-block; background-repeat: no-repeat; background-image: url('../images/icon-sale.png'); background-size: auto 100%; height: 25px; width: 37px; background-position: center }
.dns-mobile-nav .mb-nav-item.nav-zalo .nav-icon { background-image: url('../images/fi-zalo.png'); height: 20px }
.dns-mobile-nav .mb-nav-item.nav-mesenger .nav-icon { background-image: url('../images/fi-messenger.png'); height: 20px }
.dns-mobile-nav .mb-nav-item.nav-sale .nav-icon { background-size: 32px auto; background-position: 0 }
.dns-mobile-nav { }
@media only screen and (max-width:800px) {
	.dns-mobile-nav { display: flex }
	.floats-nav { top: auto; bottom: 60px; border: none; background: transparent }
	.floats-nav li.phone-mobile  .nav-txt, .floats-nav li.phone-mobile  ~ li { display: none !important }
	ul.floats-nav > li a i.icon-phone-w { box-shadow: 0 3px 6px rgba(0, 0, 0, .3); width: 55px; height: 55px; background-size: 30px }
}
