/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.9588922667852
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
body,
body *
{
    font-family: 'Roboto', sans-serif;
}
.cart-checkout-page
{
    max-width:672px;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
    padding:15px;
    border-radius:12px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}
.product-thumbnail
{
    width:132px;
    flex: none;
}
.product-thumbnail img
{
    border:thin solid #f5f5f5;
}
.cart_item
{
    display:flex;
    margin-bottom:30px;
}
.cart_item:not(:last-child)
{
    margin-bottom:16px;
    padding-bottom:16px;
    border-bottom:thin solid #eee;
}
.cart-item__product-info
{
    padding-left:32px;
}
.product-name a
{
    color:#333;
    font-size:18px;
    font-weight:500;
}
.cart-item__qty
{
    margin:20px 0 16px;
    display:flex;
    align-items:center;
}
.product-subtotal
{
    margin-left:20px;
}
.product-subtotal span
{
    font-size:20px;
    font-weight:400;
}
.product-remove .remove
{
    border:thin solid #ccc;
    padding: 5px;
    box-sizing:border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    filter: contrast(0.25);
}
.product-remove .remove:hover
{
    background:#f5f5f5;
}
.product-quantity .quantity input[type=number]
{
    border:none;
    box-shadow:none;
    min-height:auto;
    height: auto;
    min-width: auto;
    width: 2rem;
}
.product-quantity input[type=button].minus,
.product-quantity input[type=button].plus
{
    min-height:auto;
    width:24px;
    height:24px;
    display:flex;
    align-items:center;
    justify-content:center;
    line-height: 1;
    border: thin solid #ccc !important;
    border-radius: 5px !important;
    background:#fff;
}
.product-remove
{
    display:flex;
    align-items:center;
    position:relative;
}
.product-remove span
{
    margin-left:6px;
    font-size:14px;
}
.product-remove a
{
    position:static;
}
.product-remove a:after
{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    min-width:calc(100% + 32px);
    left:0;
    top:0;
    cursor:pointer;
}

.woocommerce-form-coupon-toggle
{
    padding-bottom:10px;
    border-bottom:thin solid #eee;
}
.woocommerce-form-coupon-toggle .showcoupon
{
    display:flex;
    align-items:center;
    font-weight: 600;
}
.woocommerce-form-coupon-toggle .showcoupon img
{
    width:20px;
    margin-right:6px;
}
.woocommerce-form-coupon
{
    border:thin dashed #ccc;

}

.cart-checkout-page input
{
    box-shadow:none !important;
}
.woocommerce-form-coupon .button
{
    font-size:12px;
    height: 39px;
}
.checkout-wrapper .woocommerce-billing-fields__field-wrapper
{
    display:flex;
   flex-wrap:wrap;
   justify-content:space-between;
}
.dt-addbilling
{
    order:3;
    width:100%;
}
.checkout-wrapper .form-row:nth-child(n+4)
{
    order:4;
     width:100%;
     margin-right: 0;
}
#billing_last_name_field,
#billing_phone_field
{
    width:49%;
}

.checkout-wrapper h3 img,
.woocommerce-checkout-payment h3 svg
{
    margin-right:6px;
}
.checkout-wrapper .woocommerce-billing-fields h3,
#payment.woocommerce-checkout-payment h3
{
    font-weight:600;
    text-transform:none;
    letter-spacing:.5px;
    display:flex;
    align-items:center;
}
.optional,
.woocommerce-privacy-policy-text
{
    display:none;
}
#place_order
{
    width:100%;
    background:#9f1d27;
    border-radius:12px;
    font-weight:400;
}
.wc_payment_methods .wc_payment_method 
{
    background:#ededed;
    margin-bottom:12px;
    border-radius:12px;
    padding:16px;
    position: relative;
}
.wc_payment_methods .wc_payment_method  input
{
    appearance: none;
}
#billing_country_field
{
    display: none !important;
}
.wc_payment_methods .wc_payment_method  input  + label
{
    padding-left:16px;
}
.wc_payment_methods .wc_payment_method  input  + label:before,
.wc_payment_methods .wc_payment_method  input  + label:after
{
    content:'';
    width:16px;
    height:16px;
    position:absolute;
    left:20px;
    top:20px;
    border-radius:50%;
    border:thin solid #9f1d25;
}
.wc_payment_methods .wc_payment_method  input  + label:after
{
    width:8px;
    height:8px;
    top:24px;
    left:24px;
     border:none;
}
.wc_payment_methods .wc_payment_method  input:checked + label:after
{
    background:#9f1d25;
   
}
.wc_payment_methods .payment_box 
{
    display:block !important;
    color:#888;
    padding-left:30px;
}
.wc_payment_methods .wc_payment_method  input:after
{
 content:'';
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    cursor:pointer;
}
.cart-checkout-page .input-text:focus
{
	border:thin solid #ddd;
}
.cart-checkout-page .input-text {
    border-radius: 6px;
    background-color: #ededed;
    text-align:center;
}
#coupon_code
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.cart-checkout-page .input-text.qty
{
    background: #fff;
}
.cart_totals,
.woocommerce-checkout-review-order-table thead,
.woocommerce-checkout-review-order-table tbody
{
    display:none;
}
*[role="alert"] .message-container
{
    font-size:13px;
    padding:10px 0 0;
}
.woocommerce-checkout-review-order-table,
.woocommerce-checkout-review-order-table tr:not(.order-total) *,
.woocommerce-billing-fields
{
    border:none;
}
.woocommerce-checkout-review-order-table tr.order-total > *
{
    border-top:thin solid #eee;
    border-bottom:thin solid #eee;
}
.woocommerce-checkout-review-order-table tr th
{
    font-size:16px;
    font-weight:400;
}
.woocommerce-checkout-review-order-table tr td *
{
    font-size:16px;
    font-weight:400;
}
.woocommerce-checkout-review-order-table tr.order-total td *
{
    font-weight:600;
}
.woocommerce-remove-coupon
{
    font-size:13px !important;
}
.header + *[role="alert"] .message-container,
.header + *[role="alert"]
{
    margin-bottom:-20px !important;
    padding-bottom:0 !important;
    position:relative;
    z-index:2;
}
#billing_country_field span
{
    display:block;
    font-weight:400;
    margin:6px 0 0;   
}
button[name="apply_coupon"]
{
    background:#9f1d25;
}
.coupon-list-wrapper
{
    margin-top:10px;
    padding-right: 20%;
    position: relative;
}
.coupon-carousel-item,
.coupon-popup__item-main
{
	background-image:url(assets/images/coupon-badge.png);
	background-size:100% 100%;
	background-repeat:no-repeat;
	display:flex;
	padding:8px !important;
	color:#676767;
    font-size: 16px;
}
.coupon-carousel-item,
.coupon-list-wrapper>span
{
    cursor: pointer;
}
.coupon-carousel__code
{
	text-transform:uppercase;
	flex:none;
	width: 25%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	color:#676767;
	font-size:20px;
	line-height: 1.4;
}
.coupon-carousel__info
{
	text-align:center;
	padding:8px 24px;
}
.coupon-carousel__info span
{
	display:block;
	font-size:14px;
}
.coupon-popup-wrapper
{
	max-width: 520px;
	width: 100%;
	padding: 1rem 1.5rem;
	box-shadow: 3px 3px 6px 0 rgb(0 0 0 / 12%);
	border-radius: 2px;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .09);
	position: absolute;
	z-index: 9;
	top: calc(100% + 10px);
	left: 0;
	display: none;
}
.coupon-popup-wrapper.active
{
    display: block;
}
.coupon-popup__title
{
	font-size:18px;
	color:#676767;
	display: block;
	margin-bottom: 12px;
}
.coupon-popup__item
{
	margin-bottom:12px;
}
.coupon-popup__item,
.coupon-popup__item-main
{
	display:flex;
	align-items:center;
}
.coupon-popup__item-main
{
	flex-grow:1;
}
.coupon-popup__item .btn
{
	background: #9f1d27;
	font-size:13px;
	text-transform:none;
	white-space:nowrap;
	color:#fff;
	border-radius:6px;
	line-height:1;
	padding: 6px 12px;
	min-height: auto;
	margin: 0;
	cursor: pointer;
	transition: all .25s;
}
.coupon-popup__item .btn:hover
{
    background:#969694;
}
.coupon-popup__item__code
{
	flex:none;
	width:25%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	color:#676767;
	font-size:18px;
	line-height:1.2;
	text-transform:uppercase;
}
.coupon-popup__item__info
{
	text-align:center;
	padding:8px 12px;
	font-size:14px;
}
.coupon-popup__item__info span
{
	display:block;
	font-size:13px;
}
.coupon-popup__item-apply
{
	margin-left:10px;
}
.coupon-popup-wrapper:after, .coupon-popup-wrapper:before {
	bottom: 100%;
	left: 32px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.coupon-popup-wrapper:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #fff;
	border-width: 8px;
	margin-left: -8px;
}
.coupon-popup-wrapper:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #ccc;
	border-width: 9px;
	margin-left: -8.5px;
}
.coupon-carousel
{
	margin-top:10px;
}
.coupon-list-wrapper>span i,
.woocommerce-form-coupon-toggle .showcoupon i
{
	margin-left:6px;
}
.coupon-list-wrapper>span 
{
	display:flex;
	align-items:center;
}
.dt-thankyou-wrap
{
	overflow:hidden;
}
.dt-thankyou-wrap h1
{
	background:#bde1d5;
	color:#13b24c;
	text-align:center;
	font-size:18px;
	font-weight:400;
	padding:.75rem;
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	min-width:calc(100% + 30px);
	left:-15px;
	top:-15px;
}
.dt-thankyou-wrap h1 img
{
	width:24px;
	margin-right:6px;
}
.dt-thankyou__info
{
	padding:16px;
	background:#eeeced;
	border-radius:12px;
	line-height:1.6;
}
.dt-thankyou__info div
{
    line-height:1.8;
}

.dt-thankyou__products-wrap
{
	margin:20px 0 0;
}
.dt-thankyou__products-wrap span
{
	text-transform:uppercase;
	font-size:18px;
	font-weight:500;
}
.dt-thankyou__products
{
	margin-top:16px;
}
.dt-thankyou__product
{
	margin-bottom:12px;
	display:flex;
}
.dt-thankyou__product-img
{
	flex:none;
	width:100px;
	margin-right:20px;
}
.dt-thankyou__product-info
{
	display:flex;
	flex-direction:column;
}
.dt-buymore
{
	background:#eeeced;
	display:block;
	padding:.75rem;
	text-align:center;
	text-transform:uppercase;
	border-radius:12px;
}
.dt-thankyou__product-title
{
	margin-bottom:16px;
}
.dt-thankyou__shipping span
{
	display:block;
	color:#9f1d27;
	font-weight:500;
	font-size:17px;
}
.dt-thankyou__infoline .amount
{
	color:#9f1d27;
	font-size:17px;
}
.dt-thankyou__product-qty span
{
	font-size:16px;
	text-transform:none;
	font-weight:400;
}
.cart-discount,
.cart-discount td *
{
	background-color: #9f1d27;
	
	color: #fff;
}
.woocommerce-checkout-review-order-table tr.cart-discount *
{
    font-size: 13px;
}

/* dt */
.single-post .entry-header
{
    display: flex;
    flex-direction: column-reverse;
}
.single-post .entry-header .entry-image
{
	margin-bottom:2rem;
    pointer-events: none;
}
.single-post .entry-title
{
	margin-bottom:0;
}
body .flickity-prev-next-button svg
{
	background:url(assets/images/darrow.svg);
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
}
body .flickity-prev-next-button.previous svg
{
	transform: translate(-50%, -50%) rotate(180deg);
}
body .flickity-prev-next-button svg path
{
	fill: transparent;
	border-color: transparent;
	stroke: none;
	opacity: 0;
}
body  .slider-nav-reveal .flickity-prev-next-button
{
	box-shadow:none !important;
}
.dt-store-col .ux-menu-link__link
{
    border:none !important;	
    position:relative;
    transition:all .25s;
}
.dt-store-col .ux-menu-link__link:after
{
	content:'';
	position:absolute;
	width:.75rem;
	height:.75rem;
	right:1rem;
	background:url(assets/images/arrow-right-336-com.svg);
	background-size:contain;
	filter:invert(1);
	top:.5rem;
}
.footer-wrapper .ux-menu-link__link:hover
{
	text-stroke: .015rem #fff;
	-webkit-text-stroke: .015rem #fff;
	color:#fff;
}
.dtoverlay,
.dtoverlay2
{
    height: 100%; 
    
}
.dtoverlay:before,
.dtoverlay2:before
{
    content:'';
    position:fixed;
    width:100%;
    height: 100vh;
    background: #0000007a;
    left:0;
    top:0;
    z-index: 99;
    
}
.storelist
{
    display:none;
    position:fixed;
    width:700px;
    background-color:#fff;
    left:50%;
    top:50%;
    box-shadow:1px 1px 10px rgb(0 0 0 / 15%);
    transform:translate(-50%,-50%);
    z-index:9999;
    flex-wrap:wrap;
    flex-direction:column;
    padding:0;
    border-radius:8px;
}
.storelists
{
	overflow-y:auto;
	max-height:70vh;
	padding:0 1.5rem 0 1.5rem;
	margin-right:1rem;
	margin-bottom:1rem;
}

.storelists::-webkit-scrollbar {
    width: .25rem;
    border-radius:.125rem;
}
.storelists::-webkit-scrollbar-track {
    background:transparent;
}
.storelists::-webkit-scrollbar-thumb {
  background:#993333;
  background: linear-gradient(0, #993333 50%, #993333 50%);
}
@keyframes fadeIn {
from {
    opacity: 0;
}

to {
    opacity: 1;
}
}
.storelist.show
{
    display:flex;
    animation: fadeIn .5s;
}
.storelist .storelist-title
{
    width:100%;
    text-transform:uppercase;
    text-align:left;
    color:#000;
	font-weight:500;
    font-size:1.125rem;
    padding:1rem 1.5rem 0;
}
.storeitem
{
    position:relative;
    margin: 1rem 0 0;
}
.ux-menu-link__text
{
    cursor: pointer;
}

.storeitem p
{
    margin:.375rem 0;
    color:#555;
}
.storeitem p strong
{
	font-weight:600;
	color:#333;
}
.storeitem>*:first-child
{
	font-size:1.0625rem;
	font-weight:700;
	color:#993333;
}
.storeitem>*:first-child a
{
	font-weight:400;
	font-size:1rem;
}
.storeitem a
{
	color:#555;
}
.storelist .close
{
	position:absolute;
	right:.5rem;
	top:.5rem;
	width:1.875rem;
	height:1.875rem;
	cursor:pointer;
	background:url(assets/images/close-com.svg);
	background-size:contain;
	filter: invert(35%) sepia(17%) saturate(2088%) hue-rotate(314deg) brightness(83%) contrast(101%);
}
.article-votes-buttons
{
    display:flex;
    justify-content: center;
    align-items: center;
}
.article-votes-buttons .btn
{
    background:#333;
    display:flex;
    justify-content: center;
    align-items:center;
    width:220px;
    border-radius:8px;
    font-weight:400;
    font-size:14px;
    color:#fff;
    position:relative;
    overflow: hidden;
}
.article-votes-buttons .btn img
{
    width:22px;
    filter:invert(1);
    margin-left:10px;
}
.article-votes-buttons .btn:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 1;
    -webkit-transform: translate(-105%, 0);
    transform: translate(-105%, 0);
    background-color: rgba(255, 255, 255, 0.8);
}
.article-votes-buttons .btn:hover:before
{
       opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.article-votes-count
{
    text-align:center;
    font-size:15px;
    color:#666;
}
.article-votes-buttons .btn:hover,
.article-votes-buttons .btn.active
{
	background:#993333;
}
/*--------------------------------------------------------------
>>> Loading
--------------------------------------------------------------*/
.loadingc,
.loadingc .overlay
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999999;
    display: flex;
    align-items: center;
    justify-content: center;
}
.loadingc .overlay
{
  z-index: -1;
}
.loadingc
{
  display: none;
}
.loadingc.show
{
  display: flex;
}
.overlay
{
  opacity: .65;
  background-color: #000;
}
.loader{
  position: relative;
  height: 3rem;
  width: 3rem;
  margin: 3.125rem auto 0;
}
.spinner{
  width: 3rem;
  height: 3rem;
  margin: 0;
  border-top: .625rem solid #FECC50;
  box-shadow: .25rem .25rem .25rem #d2d2d2 inset;
  border-right: .625rem solid transparent;
  border-radius: 50%;
  animation: 1.5s spin-1 linear infinite;
}
.spinner-2{
  width: 3rem;
  height: 3rem;
  margin: 0;
  border-top: .625rem solid #1A5BA8;
  border-left: .625rem solid transparent;
  border-radius: 50%;
  position: absolute;
  top: 0;
  animation: 1.5s spin-2 linear infinite;
}
@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes spin-1{
  from{ transform: rotate(0deg); }
  to{ transform: rotate(360deg); }
}
@keyframes spin-2{
  from{ transform: rotate(360deg); }
  to{ transform: rotate(0deg); }
}

/* Comment */
#reviews
{
    display:flex;
    flex-direction: column;
    margin: 0 0 1.75rem;
   
}
#comments,
#dt_comment
{
    order:2;
}
#reply-title,
#email-notes,
.required-field-message,
.comment-form-cookies-consent
{
    display:none;
}
.comment-count
{
    display:block;
    text-align:center;
    font-size:18px;
    font-weight:500;
    color:#993333;
    position:relative;
}
.comment-count:before
{
    content:'';
    width:100%;
    height:0;
    border-top:thin solid #ccc;
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
}
.comment-count span
{
    position:relative;
    z-index:2;
    background:#fff;
    padding:0 8px;
}
.comment-respond .comment-form-comment
{
    background:#F0EFEF;
    padding:4px 24px 10px;
    border-radius:12px;
    flex-basis: 100%;
    max-width: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto;
}
.comment-respond .comment-form-comment
{
	
}
#comment,
#dt_comment
{
    margin:0;
    height: 38px;
    min-height: 38px;
    background: transparent;
    border: none;
    outline: none;
    box-shadow: none;
    border-bottom: thin solid #ccc;
    text-align: center;
    max-width: 100%;
}
#commentform,
#dt_commentform
{
    display:flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 100%;
    margin: 0;
}
.comment-respond .form-submit
{
    flex:none;
    width:28%;
}
.form-submit #submit.btn,
.form-submit #dt_submit.btn
{
    border: thin solid #9F1E25;
    background: #9F1E25;
    border-radius:8px;
    color: #fff;
    text-transform:none;
    font-weight: 600;
    margin: 0;
    width: 100%;
    transition: all 0.2s ease-in-out;
    min-height: 46px;
    font-size: 14px;
}
.form-submit #submit.btn:hover,
.form-submit #dt_submit.btn:hover
{
    background:#993333;
    color:#fff;
}
.comment-respond .comment-form-author,
.comment-respond .comment-form-email,
.comment-respond .comment-form-phone,
.comment-respond .form-submit
{
   flex-basis: calc((100% - 16px - 30px)/2) !important;
   max-width: calc((100% - 16px - 30px)/2);
   padding: 0;
   display: none;
}
.comment-form-author,
.comment-form-phone
{
	margin-right:16px;
}
.comment-form-phone label
{
	display:none;
}
#reviews form p:not(.comment-notes)
{
    margin-bottom:16px;
}
#reviews form input:not([type=submit])
{
    min-height:46px;
    text-align:center;
    font-weight:400;
    background: #F0EFEF;
    border-radius:8px;
    color: #555;
    border-color: #F0EFEF;
    text-transform:none;
    margin: 0;
    box-shadow: none;
}
#reviews #dt_commentform input:not([type=submit]),
#dt_respond .comment-form-comment
{
    border: thin solid #969696;
}
#reviews input::placeholder 
{
  color:#555;
}
#review_form_wrapper
{
    margin-bottom:20px;
}
.review-inner
{
    display:flex;
}
#reviews .commentlist>li
{
    margin-left:0;
    border: none;
    margin-bottom: 12px;
}
#reviews .children
{
	font-size:0;
}
#reviews .children li
{
	font-size:16px;
}


.review-author
{
    margin-right:20px;
    width:60px;
   
}
.review-author img
{
    width:100%;
     border-radius:50%;
    box-shadow:0.025rem 0.025rem 0.25rem 0.05rem rgb(0 0 0 / 12%);
}
.review-author-name cite
{
    font-style: normal;
    color: #333;
    font-size: 16px;
    font-weight: 500;
}
.comment-content p
{
    font-size:15px;
    font-weight:400;
    color:#676767;
    margin:0;
}
.review-info
{
    display:flex;
    flex-wrap:wrap;
    max-width: 100%;
}
.review-info__header,
.comment-content
{
    flex-basis:100%;
    max-width: 100%;
}
.comment-action,
.review-time
{
    font-style:italic;
    font-size:15px;
    letter-spacing: .75px;
}
.review-time
{
    color:#676767;
}
.comment-action
{
    margin-right:12px;
}
.comment-action::after
{
    content:'-';
    position:relative;
    right:-4px;
}
.comment-action a
{
  color:#993333;
}
.review-info__header em
{
    font-size:14px;
    color:#aaa;
}
.children
{
    background:#EFEFEF;
    margin:0;
    border-radius:20px;
    padding:4px 5px 10px;
    position:relative;
}
.children .review-author
{
    width:50px;
}
.children .review-author-name
{
    display:none;
}
.children:after, .children:before {
	bottom: 100%;
	left: 32px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.children:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #EFEFEF;
	border-width: 8px;
	margin-left: -8px;
}
.children:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #EFEFEF;
	border-width: 8px;
	margin-left: -8px;
}

.woocommerce-pagination ul
{
	display:flex;
	list-style-type:none;
	justify-content:center;
}
.woocommerce-pagination ul a,
.woocommerce-pagination ul span
{
	width:40px;
	padding:6px;
	border-radius:6px;
	border:thin solid #ccc;
	display:flex;
	justify-content:center;
	font-size:14px;
}
.woocommerce-pagination ul a:hover,
.woocommerce-pagination ul span
{
	background:#993333;
	border-color:#993333;
	color:#fff;
}
.woocommerce-pagination ul.page-numbers li
{
	margin-left:12px;
}
.ctcommnent-reply
{
	margin-left:calc(20px);
	margin-right:32px;
	margin-bottom:10px;
	margin-top:10px;
	border-bottom:thin solid #ccc;
	display:block;
	color:#bbbbbb;
    font-size: 14px;
}
.ctcommnent-reply:hover
{
    color: #ccc;
}
.review-author span
{
	width:60px;
	height:60px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-weight:900;
	font-family:arial;
	font-size:28px;
	 border-radius:50%;
    box-shadow:0.025rem 0.025rem 0.25rem 0.05rem rgb(0 0 0 / 12%);
    color:#993333;
    text-transform: uppercase;
}
.children .review-author span
{
	width:50px;
	height:50px;
	font-size:24px;
}
body #comments .comment-respond
{
    background-color: transparent;
    padding-top: 0;
}
#comments .comment-respond #dt_reply-title
{
    margin:0 0 .5rem;
    display:block;
    font-size:18px;
    color:#993333;
}
#dt_cancel-comment-reply-link
{
    position:absolute;
    right:10px;
    top:0;
    font-size:0;
    width:16px;
    height:16px;
    background-image:url(assets/images/clear.svg);
    background-size:100%;
    cursor:pointer;

}
.comment-list li, .commentlist li
{
    margin-left: 1rem;
}
#dt_respond
{
    position:relative;
}
/* single product accor */
/* body .nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before {
    content: none
}

body .header-bottom-nav .menu-item ul.nav-dropdown,
body #wide-nav .header-bottom-nav.nav li.menu-item>.nav-top-link:hover {
    background-color: #f1f1f1
}

body.nav-dropdown-has-arrow #wide-nav li.has-dropdown:after,
body.nav-dropdown-has-arrow.nav-dropdown-has-border #wide-nav li.has-dropdown:before {
    border-bottom-color: #f1f1f1;
    border: none
} */

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

body .accordion-title.active {
    background: 0 0;
    border-color: transparent
}

body .accordion-title {
    border-color: transparent
}

.accordion-title.active span {
    z-index: 3;
    position: relative;
    color: #993333 !important
}

.accordion .active .toggle i {
    color: #993333
}

.active .icon-box-img svg {
    color: #993333
}

body.single-product {
    background: #fff
}

.policy-icon .icon-inner {
    display: flex;
    align-items: center;
    margin: 8px 0 0;
    transform: translateX(12px)
}

.custom-product-page .icon-box-left .icon-box-img {
    width: 30px !important
}

.custom-product-page .icon-box.featured-box {
    margin-bottom: 16px
}

.single-product .product .accordion-title 
{
	padding-left:0;
	width: 100%;
}
.single-product .product .accordion-title .toggle
{
	position:absolute;
	right:0;
	left: auto;
}
.single-product .product .icon-box 
{
	align-items:flex-start;
}
.single-product .product .icon-box .icon-inner
{
	position:relative;
	display:flex;
	align-items:center;
	min-height: 48px;
}
.thong_tin .uppercase
{
	margin-bottom:0;
}
.single-product .product .icon-box .icon-box-text
{
	min-height:48px;
	display:flex;
	align-items:center;
}
.single-product .product .icon-box .icon-box-text .accordion 
{
	width:100%;
}
.single-product .product .icon-box .accordion-inner
{
	padding-left:0;
}
.single-product .product .icon-box.chi_tiet .icon-box-text,
.single-product .product .icon-box.thong_tin  .icon-box-text

{
	flex-wrap:wrap;
}
.single-product .product .icon-box.chi_tiet .icon-box-text > *,
.single-product .product .icon-box.thong_tin  .icon-box-text > *
{
    width: 100%;
}
.single-product .product .icon-box.chi_tiet .icon-box-text .uppercase,
.single-product .product .icon-box.thong_tin .icon-box-text .uppercase
{
	min-height:48px;
	display:flex;
	align-items:center;
}
#main .col:nth-child(2) .product-page-sections {
    font-size: 16px;
}

#main .col:nth-child(2) .product-section {
    border-style: none;
}

.icon-box.chi_tiet .col:nth-child(2) .entry-content
{
	padding-top:0;
    padding-bottom: 40px;
}
.single-product .brand {
    text-align: left
}

.single-product .brand a {
    font-size: 27px;
    line-height: 1.3;
    color: #555;
    text-transform: uppercase;
    font-weight: 400;
}

.single-product .brand a:hover {
    color: #993333;
}
.single-product .brand img {
    margin: 0 0 8px;
    max-width: 120px;
}
.single-product .product .icon-box.chi_tiet .icon-box-text .uppercase, .single-product .product .icon-box.thong_tin .icon-box-text .uppercase
{
	margin-bottom:10px;
}
.text.thong-tin,
.single-product .product .icon-box .accordion-inner
{
	font-size:16px;
}
.text.thong-tin,
.dt-bottom-cat-row .col-inner
{
    position: relative;
    padding-bottom: 20px;
}
.products 
{
	margin:1.5rem auto;
}
.product-page-sections .product-section:nth-child(1) > .row > .large-10 {
    overflow: hidden;
    position: relative;
    padding-bottom: 25px;
}
.fix_height{
    max-height: 400px;
    overflow: hidden;
    position: relative;
}
.product-page-sections .product-section:nth-child(1) > .row > .large-10.panel:not(.active) {
    height: 0 !important;
}
.devvn_readmore_flatsome {
    text-align: center; 
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #fff;
    display:flex;
justify-content:center;
    
}
.devvn_readmore_flatsome:before {
    height: 55px;
    margin-top: -45px;
    content: "";
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff00', endColorstr='#ffffff',GradientType=0 );
    display: block;
    width: 100%;
    position: absolute;
}
.devvn_readmore_flatsome a {
    color: #777777;
font-size:12px;
font-weight:700;
line-height:2.4em;
letter-spacing:0.36px;
padding-left:14px;
padding-right:14px;
padding-bottom:8px;
position: relative;	
display: inline-block;
}
.devvn_readmore_flatsome a:after
{
    content:'';
    position:absolute;
    width:1rem;
    height:1rem;
    left:50%;
    bottom:-.25rem;
    background:url('assets/images/arrow-down-com.svg');
    background-size:100%;
    transform:translateX(-50%);
    transition: all .25s;
}
.devvn_readmore_flatsome a:hover{

    color:#993333;

}
.devvn_readmore_flatsome a:hover:after{
    filter: invert(35%) sepia(17%) saturate(2088%) hue-rotate(314deg) brightness(83%) contrast(101%);
}
.devvn_readmore_flatsome_less:before {
    display: none;
}
.devvn_readmore_flatsome.devvn_readmore_flatsome_less a:after
{
    transform:translateX(-50%) rotate(180deg) translate3d(0, 0, 0);
}
.woocommerce-pagination li *
{
    display:flex;
    align-items:center;	
}
.woocommerce-pagination li .current,
.woocommerce-pagination li a:hover,
.woocommerce-pagination li a:focus
{
	background:#993333 !important;
}
/* video */
.product-thumbnails .flickity-slider .col > *
{
	height: 80px;
}
.dt-video-thumb a
{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}
.single-product .product-thumbnails .flickity-slider>.col
{
	flex-basis: calc((100% - 6px * 4)/5);
	max-width: calc((100% - 6px * 4)/5);
	padding: 0;
}
.product-thumbnails-wrap:not(.have-product-thumbnail-video) .product-thumbnails .flickity-slider>.col
{
	flex-basis: calc((100% - 6px * 5)/6);
	max-width: calc((100% - 6px * 5)/6);
}
.product-thumbnails .col:not(.dt-video-thumb) img
{
    height: calc(100% + 5px);
    object-fit:cover;
}
 body .product-thumbnails .flickity-prev-next-button
{
	top:25%;
	left: 0;
}
body .product-thumbnails .flickity-prev-next-button.next
{
	left:auto;
	right:0;
}
.single-product .product-thumbnails .flickity-slider>.col:not(:last-child)
{
	margin-right:6px;
}
.dt-video-thumb img
{
	width:30px;
}
.dt-video-thumb span
{
	font-weight:500;
	font-size:13px;
}
.dt-video-gallery
{
	position:relative;
}
.dt-video-gallery:after
{
	content:'';
	position:absolute;
	width:5rem;
	height:5rem;
	left:50%;
	background:url(assets/images/youtube-player-multimedia-video-communication-interaction-com.svg);
	background-size:contain;
	top:50%;
	transform:translate(-50%,-50%);
}
.dt-video-modal-wrap
{
	display: table;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	transform: scale(0);
	width: 100%;
	z-index:-999;
	background: rgb(0 0 0 / 0.7);
}
.dt-video-modal-wrap.show
{
	z-index: 9999;
	transform: scale(1);
	animation: BGfadeIn .5s cubic-bezier(.165,.84,.44,1) forwards;
    background: transparent;
}
.dt-video-modal
{
    margin: auto;
	height: 90%;
    margin-top: 5%;
    width: 90%;
}
.dt-video-modal-wrap.show .dt-video-modal
{
	animation: scaleUp .5s cubic-bezier(.165,.84,.44,1) forwards;
    opacity: 0;
}
@keyframes BGfadeIn {
    0% {
        background: transparent
    }

    to {
        background: rgba(0, 0, 0, .7)
    }
}

@keyframes fadeOut {
    0% {
        background: rgba(0, 0, 0, .7)
    }

    to {
        background: transparent
    }
}
@keyframes scaleUp {
    0% {
        opacity: 0;
        transform: scale(.8) translateY(1000px)
    }

    to {
        opacity: 1;
        transform: scale(1) translateY(0)
    }
}
.dt-video-modal
{
	text-align:center;
	padding:1rem 5%;
}
.dt-video-modal .close
{
	position:absolute;
	right:.5rem;
	top:.5rem;
	width:1.875rem;
	height:1.875rem;
	cursor:pointer;
	background:url(assets/images/close-com.svg);
	background-size:70%;
	background-position:center;
	background-color:#eeeeee6b;
	border-radius:50%;
	padding:.125rem;
	box-sizing:content-box;
	transition:all .25s;
}
.dt-video-modal .close:hover
{
	background-color:#eeeeeeb5;
}
.dt-video-iframe .legacy-iframe
{
	border-radius: 6px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom;
    object-position: bottom;
    width: 720px;
    height: calc(720px * .5625);
}
.dt-video-nav
{
	display:flex;
	justify-content:flex-start;
	margin:1rem 0;
}
.dt-video-nav__item
{
	flex-basis:calc((100% - 4rem)/5);
	max-width:calc((100% - 4rem)/5);
	margin-right:1rem;
	cursor:pointer;
	border-radius:6px;
	overflow:hidden;
	border:2px solid #333;
	display: grid;
}
.dt-video-nav__item img
{
	width:100%;
	object-fit:cover;
}
.dt-video-nav__item.active
{
	border-color:#993333;
}
.dt-video-nav__item h4
{
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
	    background-color: #fff;
	    display: -webkit-box;
	    font-size: 14px;
	    font-weight: 600;
	    height: 50px;
	    color:#333;
	    overflow: hidden;
	    padding:0 .5rem;
	    border-bottom-left-radius: 6px;
	    border-bottom-right-radius: 6px;
	    margin-bottom: 0;
}
.dt-2row-slider .flickity-slider .col-wrapper
{
	width:calc((100%)/6) !important;
	display:flex;
	flex-direction:column;
}
.dt-2row-slider .flickity-slider .col-wrapper .ux-logo
{
	width:100% !important;
}
.dt-2row-slider .flickity-slider .col-wrapper .ux-logo-link
{
	padding:8px !important;
}
.dt-2row-slider .flickity-slider .col-wrapper .ux-logo-link img
{
	height:auto !important;
}
.dt-brand-row .uppercase
{
	margin:1rem 0;
}
.dt-2row-slider
{
	max-width:90%;
	margin-left:auto;
	margin-right:auto;
}
.dt-2row-slider .slider-nav-light .flickity-prev-next-button
{
	left:-100px;
}
.dt-2row-slider .slider-nav-light .flickity-prev-next-button.next
{
	left:auto;
	right:-100px;
}
.tax-pa_brand .woocommerce-products-header .term-description
{
	display:none;
}
.banner-grid .banner
{
	overflow: hidden;
}
.nav>.cart-item .cart-img-icon
{
    width:20px;
}
.nav>.cart-item:hover .cart-img-icon
{
    filter: invert(16%) sepia(47%) saturate(7253%) hue-rotate(348deg) brightness(68%) contrast(87%);
}
.cart-item [data-icon-label]:after
{
	color:#fff;
	box-shadow: none;
	border: thin solid #eee;
	font-weight: 600;
	width: 20px;
	height: 20px;
	top: -6px;
	right: -12px;
}
.dt-cat-row .flickity-slider .col-wrapper
{
	width:calc((100%)/6) !important;
	display:flex;
	flex-direction:column;
}
.dt-cat-row .flickity-slider .col
{
	width:100% !important;
	max-width:100%;
}
.dt-cat-row
{
	margin-left:auto !important;
	margin-right:auto !important;
}
.dt-cat-row .flickity-slider .col
{
	padding-bottom:16px;
}
.dt-cat-row .flickity-slider .box-text
{
	padding-bottom:0;
}
.dt-cat-row .flickity-slider .box-text-inner
{
	height:36px;
	overflow:hidden;
}
.dt-cat-row .flickity-prev-next-button
{
	left:-100px;
	opacity: 1;
}
.dt-cat-row  .flickity-prev-next-button.next
{
	left:auto;
	right:-100px;
	
}
.woocommerce-breadcrumb.breadcrumbs
{
	text-transform:none;
    line-height: 1.4;
}
.page-wrapper .woocommerce-breadcrumb.breadcrumbs
{
	margin:-28px 0 0;
}
.single-post .row-box-shadow-1 .col-inner
{
	box-shadow:none;
}
.dt-footer-socials-sec
{
	padding:0 !important;
}
.dt-footer-socials .col
{
	padding-bottom:0;
}
.dt-footer-socials .col-inner
{
	text-align:center;
}
.dt-footer-socials .col-inner:after
{
	content:'';
	width:100%;
	height:1px;
	border-bottom:thin solid #ccc;
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
}
.dt-footer-socials .col-inner .ux-logo
{
	position:relative;
	background:#fff;
	z-index: 2;
}
.dt-footer-socials .col-inner .ux-logo:after
{
	content:'';
	width:calc(100% + 1rem);
	height:calc(100% + 0rem);
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	background:#fff;
	z-index:-1;
}
.dt-footer-socials .col-inner .ux-logo img
{
	width:40px;
	height:40px !important;
	opacity:0.5;
    transition: all .2s;
}
.dt-footer-socials .col-inner .ux-logo:hover img
{
    opacity: 1;
	filter: invert(18%) sepia(83%) saturate(2584%) hue-rotate(341deg) brightness(78%) contrast(97%);
}
.dt-collect-row .section-title-container
{
    margin-bottom:0;	
}
.dt-gender-row
{
	 margin:-24px auto;
	 border-top:2px solid rgb(103 103 103 / .1);
	 padding-top:8px;
}
.dt-gender-row .col-inner
{
    justify-content:center;
    display:flex;
   
        
}
.dt-gender-row .col-inner .ux-logo
{
    width:200px !important;
}
.dt-gender-row .col-inner .ux-logo .ux-logo-link
{
    padding:8px !important;
}
.dt-gender-row .col-inner .ux-logo img
{
    height:auto !important;
    transition:all .25s;
}
.dt-gender-row .col-inner .ux-logo:hover img
{
	transform:scale(1.025);
}
.woocommerce .dt-brand-slider.dt-2row-slider .flickity-slider .col-wrapper
{
	width:calc((100%)/7) !important;
	display:flex;
	flex-direction:column;
}
.header-search-form .search-field
{
	background:#EDEDED;
	box-shadow:none;
	border-color:transparent;
	border-radius:6px;
	text-align:center;
}
.header-search-form .submit-button
{
	position:absolute;
	top:0;
	left:4px;
	background:transparent !important;
	border:none;
	color:#333;
}
.header-search-form .submit-button i
{
	opacity:0;
}
.header-search-form .submit-button:after
{
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width:18px;
	height:18px;
	background-image:url(assets/images/search.png);
	background-position:center;
	background-repeat:no-repeat;
    background-size: 15px;
}
.searchform.input .submit-button,
.submit-button.loading
{
    display:none;	
}
.header-search-form .search-field:focus
{
	box-shadow:none;
	background:#EDEDED;
}
body .snize-ac-results
{
	right: calc((100vw - 1080px - 15px * 2)/2 + 20px);
	left: auto !important;
	margin-top: 10px;
}
.snize-instant-widget-is-open:before
{
	content:'';
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: rgb(0 0 0 / 45%);
	z-index: 1002;
}
.snize-instant-widget-is-open .header
{
	z-index:1003;
}
.snize-instant-widget-is-open .header-wrapper:before
{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: rgb(0 0 0 / 45%);
	z-index: 1001;
}
.snize-instant-widget-is-open .header-main
{
	z-index:1002;
}
.snize-instant-widget-is-open .logo,
.snize-instant-widget-is-open .header-cart-icon
{
	filter: brightness(.55);
}
.snize-instant-widget-is-open .header-search-form
{
	position:relative;
	z-index:9999;
}
.live-search-results
{
	display:none;
}
.snize-ac-results .snize-ac-results-content
{
	padding:16px 10px;
	border-radius:8px;
}
.snize-ac-results .snize-ac-results-column .snize-label
{
	border:none;
	text-transform:none;
	font-size:16px;
	color:#555;
}
.snize-ac-results .snize-ac-results-column .snize-suggestion
{
	padding-bottom:0;
	padding-top:0;
	height:24px;
	color: #666;
}
.snize-ac-results .snize-ac-results-column .snize-suggestion:before,
body .snize-ac-results .snize-page:not(.snize-view-all-pages)::before
{
	content:none;
}

.snize-ac-results-multicolumn-list .snize-product a
{
	text-align:center;
}
.snize-ac-results-multicolumn-list .snize-product a .snize-title
{
	font-size:14px;
	color:#666;
}
.snize-ac-results-multicolumn-list .snize-product .snize-description
{
	display:none;
}
.snize-ac-results .snize-product .snize-price-list
{
	font-size:14px;
	color:#444;
	margin:8px 0;
	margin-bottom: 0;
}
.snize-ac-results .snize-ac-results-content .snize-nothing-found .snize-popular-suggestions-view-all-products-text,
.snize-ac-results .snize-ac-results-content .snize-view-all-link
{
	background:transparent;
	width: 100%;
}
.snize-ac-results .snize-ac-results-content a.snize-ac-view-all-products,
.snize-ac-results .snize-ac-results-content .snize-view-all-pages,
.snize-ac-results .snize-ac-results-content .snize-view-all-suggestion,
.snize-ac-results .snize-ac-results-content .snize-view-all-category,
.snize-ac-results .snize-ac-results-content .snize-view-all-link,
.snize-ac-results .snize-ac-results-content .snize-view-all-link span
{
    color:#888;
    text-transform:none;
    text-align:center;
    font-weight:400;
    font-size:14px;
    justify-content: center;
    background:transparent !important;
}
.snize-ac-results .snize-ac-results-content a.snize-ac-view-all-products i,
.snize-ac-results .snize-ac-results-content .snize-view-all-pages i,
.snize-ac-results .snize-ac-results-content .snize-view-all-suggestion i,
.snize-ac-results .snize-ac-results-content .snize-view-all-link i,
.snize-ac-results .snize-ac-results-content .snize-view-all-category i
{
	background-image:url(assets/images/darrow.svg);
	height:12px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	margin-left: 6px;
}
.snize-ac-results .snize-ac-results-column:nth-child(2)
{
	padding-bottom:20px;
}
.snize-ac-results-list.snize-view-all-container
{
	position: absolute;
	bottom: -20px;
	left:100%;
	width:calc(100%*1.64864864865);
	margin-top: auto;
}
.snize-ac-results-column:first-child
{
	transform: translate3d(0, 0, 0);
}
.product-like
{
    display: none !important;
}
.commentlist
{
	padding-left:15px;
	padding-right:15px;
}
.comment-count,
.review-author
{
	display:none;
}
.commentlist li
{
	margin-bottom:0;
}
.children .review-author-name
{
	display:block;
}
#billing_email_field
{
	order: 2;
	margin-top: -.5rem;
}
.checkout_coupon>p:first-child
{
	display:none;
}
.woocommerce-form-coupon
{
	border: none !important;
	padding: 0;
	border: none;
}
.cart-checkout-page .input-text
{
	border:none;
	background:#EEECED;
}
.woocommerce-form-coupon-toggle
{
	border:none;
}
#coupon_code
{
	border-radius:.5rem;
}
.woocommerce-form-coupon .button
{
	background:#A01D25;
	border-radius:.5rem;
	min-width:8rem;
	font-weight:400;
	font-size: 14px;
}
.woocommerce-form-coupon .flex-grow
{
	margin-right:1rem;
}
#coupon_code:focus
{
	background:#EEECED;
}
.woocommerce-form-coupon-toggle .showcoupon i
{
	transition: all .25s;
}
.woocommerce-form-coupon-toggle .showcoupon.active
{
	color:#9f1d25;
}
.woocommerce-form-coupon-toggle .showcoupon:hover img,
.woocommerce-form-coupon-toggle .showcoupon.active img
{
	filter: invert(14%) sepia(88%) saturate(3058%) hue-rotate(344deg) brightness(90%) contrast(92%);
}
.woocommerce-form-coupon-toggle .showcoupon.active i
{
	transform:rotate(90deg);
}
.message-wrapper
{
	display:none;
}
.woocommerce-form-coupon-toggle .message-wrapper
{
	display:block;
}
.jq-toast-wrap .woocommerce-Price-amount
{
	color:#fff;
}
.jq-toast-wrap .button.wc-forward
{
	display:none;
}
.product-small .product-title a,
.cart-item__product-info .product-name a
{
     overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom:.5rem;
}
.cart-item__product-info .product-name a
{
    margin-bottom: 0;
}
.woocommerce-invalid input
{
	border:thin solid #b20000 !important;
}
.product-thumbnails a,
.woocommerce-product-gallery__image,
.woocommerce-product-gallery__image--placeholder
{
    border-radius:.75rem;
    overflow:hidden;
}
.woocommerce-product-gallery__image--placeholder,
.woocommerce-product-gallery__image--placeholder img
{
    max-height:100%;
    display: grid;
}
.single-product .product .icon-box-text .product-page-sections,
.single-product .product .icon-box .accordion-inner,
.text.thong-tin
{
    min-width:calc(100% + 30px + 16px);
    position:relative;
    left:-46px;
}
.single-product .product .icon-box.chi_tiet .icon-box-text .uppercase + p
{
	display:none;
}
#dt_respond
{
    font-size: .9375rem;
}
/* dt blog */
.dt-blog-wrapper
{
	margin:1.75rem 0;
}
.dt-blog-featured
{
	display:flex;
	flex-wrap:nowrap;
	padding-bottom:1.5rem;
	margin-bottom:2rem;
	align-items: flex-start;
    position: relative;
}
.dt-blog-featured::after
{
    content: '';
    position: absolute;
    width: calc(100% - 15px * 2);
    height: 1px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    border-bottom:1px solid #E0E0E0;
}
.dt-blog-featured__slider
{
	width:34% !important;
	flex:none;
}
.dt-blog-featured__center
{
	padding-left:1rem;
	width:36% !important;
	flex:none;
}
.dt-blog-featured__right
{
	padding-left:1rem;
	width:30% !important;
	flex:none;
}
.dt-blog-featured__center .post-item
{
	display:flex;
	flex-direction:row-reverse;
	margin-bottom:1rem;
}
.dt-blog-featured__center .post-item .box-image
{
	width:38%;
}
.dt-blog-featured > div:not(.dt-blog-featured__slider) .post-item .from_the_blog_excerpt 
{
    display:none;	
}
.dt-blog-featured .post-title a
{
	text-transform:none;
	font-size:14px;
    font-weight: 500;
    line-height: 1.4;
    display:block;
    color:#333;
    text-align:left;
     overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.dt-blog-featured__right .post-item
{
	margin-bottom:1rem;
	position:relative;
}
.dt-blog-featured__right .post-item .box-text
{
	position:absolute;
	left:0;
	bottom:0;
	bottom: 0;
    left: 0;
    width: 100%;
    top: 0;
    background: #000000;
    background: linear-gradient(183deg, rgba(0, 0, 0, 0.001) 0%, rgba(0, 0, 0, 0.65) 100%);
    display:flex;
    align-items:flex-end;
    border-radius:.5rem;
}
.dt-blog-featured__right .post-item .post-title a
{
	color:#fff;
	font-size:17px;
	transition:0.2s all;
}
.dt-blog-featured__right .post-item:hover .post-title a
{
    transform: translateY(-30px);
    text-decoration:underline;
}
.dt-blog-featured__center .post-item .post-title:hover a,
.dt-blog-featured__slider .post-item .post-title:hover a
{
    color:#9f1d25;
    text-decoration:underline;
}
.dt-blog-featured__slider .post-item .box-text
{
	padding-left:0;
	padding-right:0;
}
.dt-blog-featured__center .post-item .box-text
{
	padding-left:0;
	padding-top:0;
	padding-bottom:0;
}
.dt-blog-featured__slider .post-item .post-title a
{
	font-size:17px;
}
.dt-blog-featured__slider .post-item .from_the_blog_excerpt
{
	color: #828282;
    font-size: 14px;
    line-height: 1.5;
    text-align:left;
    margin-top:.5rem;
}
.dt-blog-wrapper .post-item .box-image
{
    border-radius: .5rem;
    overflow: hidden;
   
}
.dt-blog-archive #post-list .post-item .box-image
{
    width: 252px;
    flex: none;
}
.dt-blog-featured__slider .flickity-page-dots
{
	bottom:-1rem;
}
.dt-blog-featured__slider .flickity-page-dots .dot
{
	opacity: 0.3;
	-webkit-opactiy: 0.3;
	cursor: pointer;
	width: 16px;
	height: 4px;
	background: #828282;
	border: 0;
	font-size: 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 8px;
}
.dt-blog-archive #post-list .post-item
{
	display:flex;
    align-items: flex-start;
}
.dt-blog-archive #post-list .post-item .box-text
{
	text-align:left;
	padding-left:24px;
	padding-top:0;
}
.dt-blog-archive #post-list .post-item .post-title
{
    margin-top: 0;
	font-size:17px;
	text-transform:none;
    margin-bottom:.5rem;
    font-weight: 500;
    line-height: 1.4;
    display:block;
    color:#333;
    text-align:left;
     overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.dt-blog-archive #post-list .post-title:hover a
{
    color:#9f1d25;
    text-decoration:underline;
}
.dt-blog-archive #post-list .post-item .from_the_blog_excerpt
{
	color: #828282;
    font-size: 14px;
    line-height: 1.5;
    text-align:left;
    margin-top:.5rem;
     overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
#post-list ul.page-numbers
{
	display:flex;
	list-style-type:none;
	justify-content:center;
}
#post-list ul.page-numbers a,
#post-list ul.page-numbers span
{
	width:40px;
	padding:6px;
	border-radius:6px;
	border:thin solid #ccc;
	display:flex;
	justify-content:center;
	font-size:14px;
	line-height: 1.4;
}
#post-list ul.page-numbers a:hover,
#post-list ul.page-numbers span
{
	background:#993333;
	border-color:#993333;
	color:#fff;
}
#post-list ul.page-numbers li
{
	margin-left:12px;
}
.dt-blog-wrapper .post-meta
{
	display:flex;
	align-items:center;
	margin-bottom:.35rem;
	color:#828282;
	font-size:12.5px;
	font-weight:300;
}
.dt-blog-wrapper .post-meta > *
{
	padding:0;
	margin-left:0;
}
.dt-blog-wrapper .post-meta .author-name
{
	margin-right: 0.65rem;
	text-transform: none;
}
.dt-blog-featured__slider .post-meta
{
	margin-top:.5rem;
}
.dt-blog-featured__right .post-meta
{
	display:none;
}
.dt-blog-wrapper .large-9
{
	flex-grow:1;
	max-width: 70%;
}

.dt-blog-wrapper .post-sidebar
{
	flex:none;
	width:30%;
	max-width: 30%;
	padding-left:1rem;
	box-sizing: border-box;
}

.dt-offers-row .col-inner
{
	background:#f2f2f2;
	border-radius:.5rem;
	padding: 1rem .75rem !important;
}
.dt-offers-row .section-title
{
	font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 10px;
    
    display:block;
}
.dt-offers-row .section-title span
{
	text-transform:none;
	border:none;
	color:#333;
}
.dt-offers-row .section-title-container
{
	margin-bottom:0;
}
.dt-offers-row .row
{
	margin-left:0!important;
	margin-right:0 !important;
}
.dt-offers-row .flickity-slider .col,
.dt-offers-row .flickity-slider .col .col-inner
{
	padding: 0 !important;
	box-sizing: border-box;
}
.dt-offers-row .flickity-slider .post-item:hover .box-text
{
	opacity:1 !important;
}
.dt-offers-row .flickity-button
{
	display:none;
}
.dt-offers-row .flickity-slider .box-text
{
	position:static;
	padding: 0.5rem 0 0 !important;
	text-align: left;
	filter: none;
	transform: none !important;
}
.dt-offers-row .flickity-slider .post-title a
{
	font-size:14px;
	color:#333;
	font-weight:400;
	line-height: 1.6;
}
.dt-blog-wrapper .post-sidebar .section-title
{
	border:none;
}
.dt-blog-wrapper .post-sidebar .section-title span
{
	font-size:17px;
	text-transform:none;
	border:none;
	font-weight:500;
	color: #333;
}
.dt-blog-wrapper .post-sidebar > .row:not(.dt-offers-row) .row
{
	flex-direction:column;
}
.dt-blog-wrapper .post-sidebar > .row:not(.dt-offers-row) .section-title-container
{
	margin-bottom:0;
}
.dt-blog-wrapper .post-sidebar > .row:not(.dt-offers-row) .row .col
{
	max-width:100%;
	flex-basis:100%;
	padding-bottom: 15px;
}
.dt-blog-wrapper .post-sidebar > .row:not(.dt-offers-row) .post-item .box-text
{
	position:absolute;
	left:0;
	bottom:0;
	bottom: 0;
    left: 0;
    width: 100%;
    top: 0;
    background: #000000;
    background: linear-gradient(183deg, rgba(0, 0, 0, 0.001) 0%, rgba(0, 0, 0, 0.65) 100%);
    display:flex;
    align-items:flex-end;
    border-radius:.5rem;
    text-align:left;
}
.dt-blog-wrapper .post-sidebar > .row:not(.dt-offers-row) .post-title a,
.dt-blog-wrapper .post-sidebar > .row:not(.dt-offers-row) .box-text-inner
{
	color:#fff;
	font-size:17px;
	transition:0.2s all;
	text-align:left;
	margin-left: 0;
}
.dt-blog-wrapper .post-sidebar > .row:not(.dt-offers-row) .post-item:hover .post-title a
{
    transform: translateY(-14px);
    text-decoration:underline;
}
.dt-blog-wrapper .post-sidebar > .row:not(.dt-offers-row) .post-title:hover a,
.dt-blog-wrapper .post-sidebar > .row:not(.dt-offers-row) .post-title:hover a
{
    color:#fff;
    text-decoration:underline;
}
.dt-blog-wrapper .post-sidebar .post-item:hover .box-text
{
	opacity:1 !important;
}
.dt-blog-archive__header .page-title
{
    display: block !important;
    text-align: left;
    font-size: 22px;
    font-weight: 500;
    margin: 0;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #E0E0E0;
    text-transform: none;
    color: #333;
}
.dt-blog-archive__header .col
{
    padding-bottom: 10px;
}
.dt-blog-archive .post-sidebar
{
	border:none !important;
}
.dt-post-popular .from_the_blog_excerpt,
.dt-post-popular .post-meta
{
	display:none;
}
.dt-blog-wrapper .post-sidebar .section-title-container + p
{
	display:none;
}
.dt-post-popular .post-title a
{
	color: #fff;
    font-size: 17px;
    transition: 0.2s all;
    text-align: left;
    margin-left: 0;
    text-transform:none;
    font-weight:400;
}
.dt-blog-wrapper .post-sidebar .post:last-child
{
	margin-bottom:0;
}
.product-thumbnails-wrap
{
	display:flex;
}
.product-thumbnails
{
	flex-grow:1;
}
.product-video
{
	width:auto;
	min-width:calc((100% - 6px * 5)/6);
	border:thin solid rgba(0,0,0,.2);
	border-radius:12px;
	margin-left: 16px;
	display:flex;
	align-items:center;
	justify-content:center;
	max-height: 80px;
	padding: 0;
	cursor: pointer;
}
.product-video a
{
	position:relative;
}
.woocommerce-breadcrumb.breadcrumbs, .rank-math-breadcrumb
{
    margin-top: -20px;
    font-size: 14px;
}
.archive .woocommerce-breadcrumb.breadcrumbs,.archive .rank-math-breadcrumb
{
    margin-top:0;
}
.breadcrumb-row .col
{
    padding-left:0;
}
.archive .breadcrumb-row .col,
.shop .breadcrumb-row .col
{
    padding-left: 15px;
}
.rank-math-breadcrumb
{
    margin-top: 0;
}
.footer-wrapper .dt-store-col .ux-menu-link__link:hover
{
	-webkit-text-stroke: unset;
	text-stroke: unset;
}
.rotate-top-bar p + p
{
    display: none;
}
.dt-blog-featured.noaft:after
{
	content:none;
}
.dt-home-blog > .col:nth-child(1)
{
    padding-right:calc(9.8px/2);	
}
.dt-home-blog > .col:nth-child(2)
{
    padding-left:calc(9.8px/2);	
}
.dt-home-blog-grid .col:nth-child(2n+2)
{
	padding-left:calc(9.8px/2);
}
.dt-home-blog-grid .col:nth-child(2n+1)
{
	padding-right:calc(9.8px/2);
}
.dt-home-blog-grid .col,
.dt-home-blog-featured .col
{
	padding-bottom:calc(9.8px/1);
}
.dt-home-blog-grid .image-cover,
.dt-home-blog-featured .image-cover
{
	padding-top:100% !important;
}
.dt-home-blog-grid .box-text,
.dt-home-blog-featured .box-text
{
	position:absolute;
	bottom:0;
	text-align:left;
	width:100%;
	height:100%;
	display:flex;
	align-items:flex-end;
	border-radius:4%;
	background: linear-gradient( 0deg ,rgba(0,0,0,0.5),hsla(0,0%,100%,.1));
	padding-bottom: 14px;
    transition: background .75s ease-out;  
}
.dt-home-blog-featured .box-text
{
	background: linear-gradient( 0deg ,rgba(0,0,0,0.65),hsla(0,0%,100%,0.1));
}
.dt-home-blog-grid .post-title,
.dt-home-blog-featured .post-title
{
	text-transform:none;
	color:#fff;
	font-weight:400;
	letter-spacing:0;
	 overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;

}
.dt-home-blog-featured .post-title
{
	text-transform:uppercase;
	font-weight:600;
}
.dt-home-blog-grid .post-item:hover .box-text,
.dt-home-blog-featured .box-text:hover
{
	background:#0000003b;
	 
}
.dt-home-blog-row .post-item .box-image
{
	width:80px !important;
	min-width:80px;
    border-radius: 8% !important;
}
.dt-home-blog-row .post-item .image-cover
{
	padding-top:75% !important;
}
.dt-home-blog-row .col
{
	padding-bottom:9.8px;
}
.dt-home-blog-row .post-title
{
	text-transform:none;
	color:#000;
	font-weight:400;
	letter-spacing:0;
	 overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.dt-home-blog .blog-post-inner
{
	width:100%;
}
.wp-block-image 
{
	margin:10px 0;
}
.prdctfltr_filter_title,
.prdctfltr_buttons .prdctfltr_sale,
.prdctfltr_buttons .prdctfltr_instock,
.prdctfltr_buttons .prdctfltr_woocommerce_filter_submit,
.prdctfltr_ft_none,
.prdctfltr_reset
{
	display:none !important;
}
.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_filter_inner
{
	display:flex;
	flex-wrap:wrap;
	align-items: center;
	height: auto !important;
	margin-bottom: calc(40px + 10px) !important;
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	border-top: thin solid #ddd;
}
.prdctfltr_wc.pf_select .prdctfltr_filter,
.dt-mega-fillter__btn
{
    position: relative !important;
    width: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    left: unset !important;
    top: unset !important;
}
.prdctfltr_wc.pf_select .prdctfltr_filter .prdctfltr_regular_title,
.dt-mega-fillter__btn
{
	border: 1px solid #d7d7d7;
	border-radius: 8px;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 13px;
	padding-left: 8px;
	padding-right: 24px;
	padding-top: 0;
	padding-bottom: 0;
	height: 40px;
	line-height:38px;
	position: relative;
}
.dt-mega-fillter__btn
{
	display:flex;
	align-items:center;
	padding-right:12px;
    cursor: pointer;
}
.dt-mega-fillter__btn img
{
	width:24px;
	margin-right:.5rem;
}
.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_filter_inner>*:not(:last-child)
{
	margin-right:10px;
	margin-bottom:10px;
}
body .prdctfltr_wc.prdctfltr_woocommerce.pf_select i.prdctfltr-down,
body .prdctfltr_wc.prdctfltr_woocommerce.pf_select i.prdctfltr-up
{
	top:50%;
	transform:translateY(-50%);
	right:5px;
}
.prdctfltr_wc.pf_select .prdctfltr_filter.prdctfltr_orderby
{
	position: absolute !important;
	top: calc(100%)!important;
	left: auto !important;
	right: 0;
}
.prdctfltr_wc.pf_select .prdctfltr_filter.prdctfltr_orderby .prdctfltr_regular_title
{
	text-transform:none;
}
body .prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_default .prdctfltr_add_scroll
{
	position: absolute;
	left: 0px;
	top: calc(100% + 10px);
	z-index: -1;
	height: 0;
	width: 900px;
	border: thin solid #e0dede;
	border-radius: 1em;
	background: #fff;
	opacity: 1;
	height: unset;
	z-index: 101;
	transition: opacity 200ms;
	left: 50% !important;
	transform: translateX(-50%);
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
body .prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_default .prdctfltr_add_scroll .prdctfltr_checkboxes
{
	display:flex;
	flex-wrap:wrap;
}
body .prdctfltr_filter label
{
	background:#fff;
	border:thin solid #e0dede;
	margin-right:10px;
	border-radius:6px;
	font-weight:400;
	padding:2px 10px;
	font-size:13px;
	border-width:thin;
    cursor: pointer;
}
body .prdctfltr_filter label:last-child
{
    margin-right: 0;
}
body .prdctfltr_wc.prdctfltr_round .prdctfltr_filter label>span:before,
body .prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active>span:before
{
	content:none;
}
body .prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active,
body .prdctfltr_wc.prdctfltr_round .prdctfltr_filter label:hover
{
	color:#993333;
	border-color:#993333;
}
.prdctfltr_wc.pf_select .prdctfltr_filter
{
	transform: unset !important;
}
.filter-footer
{
	border-top:thin solid #ddd;
	padding-top:1rem;
	margin:1rem 0 0;
	display:flex;
	justify-content:center;
}
.filter-footer a
{
	border:thin solid #ddd;
	border-radius:6px;
	font-size:13px;
	padding:3px 16px;
	cursor:pointer;
	font-weight:400;
}
.filter-footer .apply-filters
{
	margin-left:1rem;
	background:#993333;
	color:#fff;
}
.filter-footer .clear-selection
{
	display:none;
}
body .prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_filter.active .prdctfltr_regular_title
{
	color:#993333;
	font-weight:600;
}
.prdctfltr_regular_title>.filter-count,
.dt-mega-fillter__btn>.filter-count
{
	font-size: 12px;
    border: thin solid #ccc;
    min-width: 16px;
    width: max-content;
    height: 16px;
    border-radius: 3px;
    line-height: 1.2;
    font-weight:400;
    display:inline-block;
    text-align:center;
    color:#999;
}
.dt-mega-fillter__btn>.filter-count
{
    margin-left: 4px;
}
.prdctfltr_regular_title>.filter-count:after
{
	content:none;
}
.dt-mega-fillter-wrap
{
	position: absolute;
    left: 0px;
    top: 100px;
    z-index: -1;
    height: 0;
    width: 900px;
    border: thin solid #e0dede;
    border-radius: 1em;
    background: #fff;
    opacity: 1;
    height: unset;
    z-index: 101;
    transition: opacity 200ms;
    left: 0 !important;
    display:none;
    padding:1rem;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.dt-mega-fillter
{
	display:flex;
	flex-direction:column;
}
.prdctfltr_wc.prdctfltr_woocommerce.pf_select .dt-mega-fillter-wrap .prdctfltr_filter .prdctfltr_regular_title,
.dt-prdctfltr_collector>span
{
	border:none;
	font-weight:600;
	height: auto;
	line-height: 2.8;
	padding: 0;
	pointer-events: none;
	text-transform:uppercase;
	font-size:14px;
	color:#333;
}
.prdctfltr_wc.prdctfltr_woocommerce.pf_select .dt-mega-fillter-wrap .prdctfltr_filter .prdctfltr_regular_title *
{
	display:none;
}
body .prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_default .dt-mega-fillter-wrap .prdctfltr_add_scroll
{
	position:static;
	display: block;
	transform: none;
	box-shadow: none;
	border: none;
	background: transparent;
	max-width: 100%;
	padding: .125rem 0;
    border-radius: 0;
}
.dt-mega-fillter
{
	overflow-y:auto;
	max-height:50vh;
    -webkit-overflow-scrolling: auto;
    height: 100vh;
    
}
body .prdctfltr_woocommerce.prdctfltr_wc.prdctfltr_always_visible .prdctfltr_woocommerce_ordering
{
	margin-left:0;
	margin-right:0;
}

.dt-mega-fillter::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 .375rem rgba(0,0,0,0.3);
    background-color: #F5F5F5;
 }
.dt-mega-fillter::-webkit-scrollbar-thumb {
	 background: #9f1d25;	
 }
.dt-mega-fillter::-webkit-scrollbar
{
    width: .325rem;
    background-color: #fff;
} 
body .simplebar-scrollbar::before {
	width:.25rem;
	opacity:1 !important;
    background-color: #9f1d25;
}
.dt-prdctfltr_collector
{
display: none;
margin-bottom: 4px;
}
.dt-mega-fillter-wrap .simplebar-track.simplebar-horizontal
{
    display: none;
}
.prdctfltr_collector-wrap .prdctfltr_collector
{
	margin:0;
}
.dt-prdctfltr_collector
{
	border-bottom:thin solid #e0dede;
	padding-bottom:4px;
    margin-top: -10px;
}
.dt-prdctfltr_collector .prdctfltr_collector_flat>span
{
	background:transparent;
	border:thin solid #e0dede;
	position:relative;
	font-size: 13px;
}
.dt-prdctfltr_collector .prdctfltr_title_remove
{
	position:absolute;
	right: -8px;
	top: -8px;
	border:thin solid #e0dede;
	border-radius:50%;
	width: 18px;
	height: 18px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size: 12px;
	background: #fff;
}
.prdctfltr_sc .woocommerce-no-products-found .message-wrapper
{
	display:block;
    margin-bottom: 1rem;
}
.dt-mega-fillter-header
{
    display: none;
}
.dt-mega-fillter__btn
{
	color:#444;
}
.dt-mega-fillter__btn.active
{
	color:#993333;
	font-weight:600;
}
.dt-mega-fillter__btn.active img
{
    filter: invert(31%) sepia(7%) saturate(7491%) hue-rotate(324deg) brightness(88%) contrast(90%);
}
body .xwc--pf-loader-overlay:after
{
	border-bottom-color:#993333;
}
.featured-box.chi_tiet .large-10
{
	max-width:100%;
	flex-basis:100%;
}
.cart-discount td
{
	color:#fff;
}
.filter-sticky
{
    display: none;
}
.single-post .slider .box-text
{
	padding-left:6px;
	padding-right:6px;
}
.single-post .slider .post-title
{
	color:#fff;
	font-size:15px;

}
p.in-stock
{
    display: none;
}
.tax-brand .woocommerce-products-header
{
    display: none;
}
.toggle-element {
    cursor: pointer;
    border-bottom: 1px solid #e6e6e6;
    padding: 12px 20px 12px 0;
    margin-bottom: -40px;
}
.toggle-block .toggle-element:first-child {
    border-top: 1px solid #e6e6e6;
}
.toggle-block .toggle-element:first-child:last-child {
    border-top: 0;
}
.toggle-element .toggle-title {
    display: block;
    color: #000;
    padding: 5px;
    font-size: 13px;
    text-transform: uppercase;
}
.toggle-element .toggle-content {
    display: none;
    padding-left: 40px;
}
.toggle-element .toggle-title:before
{
    content:'+';
    width:24px;
    height:24px;
    margin-right:10px;
    color: #6f6f6f;
    font-size:16px;
}
.toggle-element .toggle-title.opened:before
{
     content:'-';
}
.thong-tin-san-pham
{
    padding-bottom: 30px;
}
.dt-home-blog .post-title a:before
{
    content:'';
    width:100%;
    height:100%;
    left:0;
    top:0;
    position:absolute;
    z-index: 2;
}
.single-post .button.primary
{
    position:relative;
    left:50%;
    transform:translateX(-50%);
    border-radius:8px;
}
.single-post .button.primary:hover
{
    box-shadow: none;
}
.single-post .article-inner  ul a
{
    color:#993333;
}
.post-author-donghohaitrieu
{
    text-align:right;
} 
.comment-content a
{
    pointer-events:none;
}
.single-post .product-small .box-text-products .price-wrapper .price .woocommerce-Price-amount
{
    font-size: 15px;
}
.single-post table td,
.single-product table td
{
    padding: 3px 5px;
}
.toggle-block  
   {
       margin-bottom:6px
   }
.blog-single .entry-content .row + *:not(div)
   {
       margin-top:24px;
   }
@media only screen and (max-width: 768px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .cart-checkout-page
    {
        max-width:100%;
        box-shadow:none;
        padding:0;
    }
    .product-thumbnail
    {
        width:100px;
    }
    .cart-item__product-info
    {
        padding-left:14px;
    }
    .shop_table .product-remove a
    {
        position:static;
    }
    .cart-checkout-page.dt-thankyou-wrap
    {
    	padding:16px;
    	border-radius:0;
    }
    .coupon-carousel__code
    {
    	font-size:16px;
    }
     .coupon-popup__item__code,
     .coupon-carousel__info
     {
     	font-size:13px;
     }
     .coupon-carousel__info
     {
        padding: 8px 16px;
     }
     .coupon-popup__item__info
     {
     	font-size:13px;
     }
    .coupon-popup-wrapper
    {
    	padding:1rem .5rem;
    	top: 100%;
    }
    .coupon-popup__item__info span,
    .coupon-carousel__info span
    {
        font-size: 12px;
    }
    .coupon-popup__item
    {
        flex-wrap: wrap;
        justify-content: center;
    }
    .coupon-popup__item-apply
    {
        margin: 8px 0 0;
    }
    .coupon-popup__item-main
    {
        width: 100%;
    }
    .coupon-list-wrapper
    {
    	padding-right:0;
    }
    /* dt */
    .storelist
    {
        max-width:96%;
    }
    bl
    {
        display:block;
    }
    .dt-store-col .ux-menu-link__link:after
    {
        right:0rem;
    }
    .dt-store-col .ux-menu-link__text:before
    {
    	position:absolute;
    	content:'';
    	width:100%;
    	height:100%;
    	left:0;
    	bottom:0;
    	z-index:22;
    }
    .dtoverlay,
    .dtoverlay2
    {
        height: 100%; 
        overflow: hidden;
    }
    body .flickity-prev-next-button
    {
        top: 20%;
    }
    body .slider-nav-outside .flickity-prev-next-button
    {
        top:10%;
    }
    body .dt-2row-slider .flickity-prev-next-button
    {
        top:40%;
    }
    body .blog-row .flickity-prev-next-button
    {
    	top:0;
    }
    body .blog-single .slider-nav-outside .flickity-prev-next-button
    {
    	top:34%;
    }
    body .slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg
    {
        margin-top: -50px;
    }
    .article-votes-buttons .btn
    {
        width: 50%;
        white-space: nowrap;
        font-size:13px;
        max-width: 250px;
    }
    .comment-respond .comment-form-comment
    {
        max-width:100%;
        flex-basis:100%;
    }
    .comment-respond .form-submit
    {
    	order:5;
    	width:100%;
        text-align: center;
        
    }
    .form-submit #submit.btn
    {
        max-width: 100%;
    }
    
    .devvn_readmore_flatsome
    {
    	max-width: calc(100% - 15px * 2);
    }
    .row-like
    {
    	margin:0 0 1.5rem;
    }

    .product-thumbnails .flickity-slider .col > *
    {
    	height: 60px;
    }
    .dt-video-thumb img
    {
    	width: 30px;
    	margin-top:5px;
    	margin-bottom: 0px;
    }
    .dt-video-thumb span
    {
    	font-size: 12px;
    }
    .single-product .brand img
    {
    	max-width:80px;
    }
    .dt-video-modal
    {
    	margin-left:auto;
    	margin-right:auto;
    	width:92%;
    	padding: 0;
    	padding-top:5rem;
    }
    .dt-video-iframe .legacy-iframe
    {
    	width:100%;
    	height:calc(100vw * .92 * .5625);
    }
    .dt-video-nav
    {
    	overflow-x:auto;
    	white-space:nowrap;
    }
    .dt-video-nav__item
    {
		max-width: calc((100% - 1rem)/2.25);
		width: 100%;
	    flex: none;
	}
    .dt-video-nav__item h4
    {
    	white-space:normal;
    	font-size:13px;
    	height: 62px;
    	-webkit-line-clamp: 3;
    }
    .dt-video-modal .close
    {
    	right:0;
    }
    .dt-2row-slider .flickity-slider .col-wrapper,
    .woocommerce .dt-brand-slider.dt-2row-slider .flickity-slider .col-wrapper
    {
		width: calc((100%)/2) !important;
    }
    .dt-2row-slider .flickity-viewport
    {
    	max-height:unset;
    }
    .dt-2row-slider .slider-nav-light .flickity-prev-next-button
    {
    	left: -38px;
    	display: block;
        opacity: 1;
    }
    .dt-2row-slider .slider-nav-light .flickity-prev-next-button.next
    {
    	right:-38px;
    	left:auto;
    }
    .dt-cat-row .flickity-slider .col-wrapper
    {
        width: calc((100%)/3) !important;
    }
    
    .dt-cat-row .flickity-prev-next-button
    {
        left: -38px;
        display: block;
        opacity: 1;
    }
    .dt-cat-row .flickity-prev-next-button.next
    {
        right:-38px;
        left:auto;
    }
    .dt-cat-row
    {
    	max-width:90% !important;
    	margin:1rem 0;
    }
    #wide-nav
    {
        display:none;
    }
     .flex-left .mobile-nav.nav>li.has-icon>a>i
     {
         width: 1.875rem;
         height: 1.75rem;
         font-size: 1.725rem;
     }
     .flex-left .mobile-nav.nav>li.has-icon>a>i:before
     {
         position: relative;
         top: -.25rem;
     }
     body.body-scroll-lock--active .mfp-wrap,
     .off-canvas-left .mfp-content,
     .mfp-bg.mfp-ready
     {
         top: 100px !important;
     }
     .sicky-header body.body-scroll-lock--active .mfp-wrap,
     .sicky-header .off-canvas-left .mfp-content,
     .sicky-header .mfp-bg.mfp-ready
     {
         top: 70px !important;
     }
     .sicky-header .header
     {
     	z-index:1042;
     }
     html.has-off-canvas.has-off-canvas-left .current-lightbox-clicked
     {
         transform:none;
         opacity: 1 !important;
     }
     .off-canvas-left.mfp-ready .mfp-content
     {
         box-shadow:none;
         width: 300px;
         background: #fff;
     }
     body .nav-sidebar.nav-vertical>li+li
     {
         border:none;
     }
     html .off-canvas .nav-vertical li a
     {
         padding-bottom: 8px;
         padding-top: 20px;
         font-size: 14px;
         font-weight: 400;
     }
     html .off-canvas .nav-vertical li.active > a,
     html .off-canvas .nav-vertical li.active > button
     {
         color:#9f1d25;
     }
     body .nav-sidebar.nav-vertical>li.menu-item.active,
     body .nav-sidebar.nav-vertical>li.menu-item:hover,
     .children
     {
         background:#fff;
     }
     .children:after, .children:before
     {
         content:none;
     }
     .nav:not(.nav-slide) .active>.children
     {
         padding-left:12px;
         padding-bottom: 0 !important;
     }
     html .off-canvas .sidebar-menu
     {
         padding-top:10px
     }
     html .mfp-ready .mfp-close
     {
         width:100%;
         height: 100px;
         opacity: 0;
     }
 
 
     .nav>li>a.header-cart-link
     {
         font-size:10px;
     }
     .nav>.header-search>a>i.icon-search
     {
         font-size:18px;
     }
 
     html .mfp-container
     {
         display:flex;
         padding-top:20px;
     }
     #search-lightbox input[type=search]
     {
         height:40px;
         border-radius:8px;
         font-size:16px;
         box-shadow: none;
     }
     #search-lightbox .searchform .button.icon
     {
         position:absolute;
         right: 0;
         height: 40px;
         top: 0;
         min-height: unset;
         opacity: 0 !important;
     }
     body .searchform-wrapper .autocomplete-suggestions
     {
         margin-top:10px;
     }
     .off-canvas-left.mfp-ready .mfp-content::-webkit-scrollbar-track {
     -webkit-box-shadow: inset 0 0 .375rem rgba(0,0,0,0.3);
     background-color: #F5F5F5;
     }
     .off-canvas-left.mfp-ready .mfp-content::-webkit-scrollbar-thumb {
         background-color: #9f1d25;	
     }
     .off-canvas-left.mfp-ready .mfp-content::-webkit-scrollbar{
         width: .625rem;
         background-color: #F5F5F5;
     }
 
     .off-canvas-left.mfp-ready .mfp-content::-webkit-scrollbar
     {
         width: .25rem;
         background-color: #fff;
     }
     html.has-off-canvas.has-off-canvas-left i:before
     {
         content:'';
         position: absolute !important;
         left:0;
         top: 0 !important;
         width:100%;
         height:100%;
         background-image:url(assets/images/close-com.svg);
         background-size:100%;
         background-repeat: no-repeat;
         background-position: center;
         transform:scale(0);
     }
     html.has-off-canvas.has-off-canvas-left .current-lightbox-clicked i:before
     {
         transform:scale(1);
         filter: invert(13%) sepia(42%) saturate(5241%) hue-rotate(342deg) brightness(106%) contrast(94%);
     }
     html.has-off-canvas .current-lightbox-clicked
     {
         opacity:1 !important;
         transform: none !important;
     }
     .mfp-ready .mfp-content
     {
         transition:none;
     }
     .has-off-canvas .mfp-ready .mfp-content
     {
         -webkit-transition: opacity .3s,-webkit-transform .5s;
         transition: opacity .3s,-webkit-transform .5s;
         -o-transition: transform .5s,opacity .3s;
         transition: transform .5s,opacity .3s;
         transition: transform .5s,opacity .3s,-webkit-transform .5s;
     }
     html .off-canvas .nav-vertical li li>a
    {
        font-size: 13.5px;
        padding-top: 12px;
    }
    html.has-off-canvas.has-off-canvas-left .toggle i:before
    {
        content: "";
        transform: scale(1);
        position: static !important;
        background: none;
    }
    html.has-off-canvas.has-off-canvas-left .toggle i
    {
        transform:rotate(-90deg);
    }
    html.has-off-canvas.has-off-canvas-left .active .toggle i
    {
        transform:rotate(180deg);
    }  
    .dt-footer-socials .col-inner .ux-logo img
    {
    	margin-right:0;
    }  
    .dt-footer-socials .col-inner
    {
    	display:flex;
    	justify-content:center;
    } 
    .dt-footer-socials .col-inner .ux-logo-link
    {
    	padding:15px 0 !important;
    	text-align: center;
    	display: inline-block;
    }
  
    .dt-footer-socials .col:before
    {
    	content:'';
    	width:calc(100% + 2px);
    	height:calc(100% + 8px);
    	border-top:thin solid #eee;
    	background:#fff;
    	position:absolute;
    	bottom:0;
    	left:0;
    } 
    body .nav-sidebar.nav-vertical .header-block
    {
    	justify-content:center;
    	margin:1rem 0;
    }
    .header-block a
    {
    	padding:10px !important;
    }
	 .header-block img
	 {
        width:32px;
        max-height:32px;
	 }
     .dt-cart-icon span
    {
        position:absolute;
        width:20px;
        height:20px;
        background:#9f1d25;
        border-radius:50%;
        display:flex;
        align-items:center;
        justify-content:center;
        top:0;
        right:0;
        font-weight:500;
        font-size:13px;
        color:#fff;
    }
    .footer-wrapper .accordion .accordion-item .toggle
    {
    	right:0;
    	left:auto;
    }
    .footer-wrapper .accordion .accordion-item a
    {
    	padding-left:16px;
    }
    .footer-wrapper .accordion .active .toggle i
    {
    	color:#fff;
    }
    .footer-wrapper .accordion .accordion-item a.ux-menu-link__link
    {
    	padding-left:0;
    }
    .woocommerce .dt-2row-slider
    {
    	max-width:100%;
    	min-width:calc(100% + 15px + 8px);
    	left:-8px;
    }
    .dt-gender-row
    {
    	border:none;
    	margin:-20px auto;
    }
    .dt-gender-row .col-inner .ux-logo:not(:last-child)
    {
    	margin-right:8px;
    }
    .dt-gender-row .col-inner .ux-logo .ux-logo-link
    {
    	padding:0 !important;
    }

    .woocommerce .dt-brand-slider.dt-2row-slider .flickity-slider .col-wrapper
    {
		width: calc((100%)/4.5) !important;
    }
    .woocommerce .dt-collect-row .dt-2row-slider .flickity-slider .col-wrapper
    {
		width: calc((100%)/2.5) !important;
    }
    .woocommerce .dt-2row-slider .slider-nav-light .flickity-prev-next-button
    {
    	display:none;
    }
    .dt-collect-row,
    .dt-brand-row
    {
    	overflow-x:hidden;
    }
    html body
    {
        overflow: hidden;
    }
    .dt-collect-row .section-title b
    {
        opacity: 0;
    }
    #wide-nav li.header-search-form.search-form.html.relative.has-icon
    {
    	display:block !important;
    }
    .has-off-canvas .header #wide-nav:before
    {
    	content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: calc(100% + 4px);
        background: rgb(11 11 11 / 10%);
        opacity:.6;
        z-index: 1001;
    }
    .header-search-form .search-field
    {
    	font-size:14px;
    	text-align:left;
    	padding-left:32px
    }
    .header-search-form .submit-button:after
    {
    	margin-left:-4px;
    }
    .header #wide-nav
    {
    	display:block;
    	border:none;
    }
    .searchform.input .submit-button
    {
    	display:block;
    }
    body .snize-ac-results.snize-ac-results-mobile
    {
        max-width:96%;
        right:2% !important;
        max-height:calc(100% - 0px);
        top:10px !important;
        border-radius: 12px;
        overflow-y: auto;
        position: fixed !important;
    }
    body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content
    {
        padding:12px;
    }
    body .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel
    {
        border-radius: 6px;
        border-color: #666;
    }
    body .snize-ac-results.snize-ac-results-mobile .snize-close-area
    {
        display:none;
    }
    /* #wrapper
    {
        z-index:1002;
    }
    #wide-nav
    {
        z-index:1001;
    } */
    /* .snize-instant-widget-is-open #wide-nav:before,
    .snize-instant-widget-is-open #main:before
    {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgb(0 0 0 / 45%);
        z-index: 1001;
    } */
    /* .snize-instant-widget-is-open #main
    {
        z-index:-1;
        position:relative;
    }
    .snize-instant-widget-is-open #main:before
    {
        top:-10px;
    } */
    body .snize-ac-results.snize-ac-results-mobile .snize-label
    {
        border:none;
        text-transform:none;
        font-size:16px;
        color:#555;
    }
    body .snize-ac-results.snize-ac-results-mobile .snize-nothing-found div.snize-popular-suggestions-view-all-products-text
    {
        background:transparent;
    }
    body .snize-ac-results.snize-ac-results-mobile .snize-thumbnail
    {
    	margin-right:8px;
    }
    body .snize-ac-results.snize-ac-results-mobile .snize-title
    {
    	font-size:14px;
    }
    body .snize-ac-results.snize-ac-results-mobile .snize-description
    {
    	display:none;
    }
    body .snize-ac-results.snize-ac-results-mobile .snize-price-list
    {
    	font-size:15px;
    	margin-top:4px;
    	color:#666;
    }
    body .snize-ac-results .snize-page:not(.snize-view-all-pages)::before,
	body .snize-ac-results .snize-suggestion::before
	{
		content:none;
	}
    body .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel button.snize-clear-button.snize-icon-search
    {
        background-position: center;
    }
  
    .clients-slider.slider-wrapper .flickity-prev-next-button
    {
    	display:block;
    }
    body .clients-slider
    {
    	max-width:calc(100% - 2rem);
    	margin-left:auto;
    	margin-right:auto;
    }
    body .clients-slider .slider-nav-outside  .flickity-prev-next-button
    {
    	top: 32%;
    	left: -2.25rem;
    }
    body .clients-slider .slider-nav-outside .flickity-prev-next-button.next
    {
    	left:auto;
    	right:-2.25rem;
    }
    .footer-wrapper .accordion-inner
    {
    	padding-top:.25rem;
    	padding-bottom:.25rem;
    	font-size:90%;
    }
    .dt-store-col .ux-menu-link__link:after
    {
    	content:none;
    }
    .woocommerce-breadcrumb.breadcrumbs,
    .rank-math-breadcrumb
    {
    	overflow-x:auto;
    	max-width:100%;
    	white-space: nowrap;
    	font-size: .8rem;
    	padding: .25rem 0;
    	margin-top: -20px;
    }
    .archive-page-header
    {
        display:none;
    }
    .product-images.woocommerce-product-gallery
    {
    	margin-top:.5rem;
    	min-width:100vw;
    	left:-15px
    }
     .product-images.woocommerce-product-gallery .flickity-prev-next-button
    {
    	opacity:1;
    }
    body .product-images .flickity-prev-next-button
    {
    	top:40%;
    }
   
    .custom-product-page .is-border,
    .product-section
    {
    	border:none;
    }


    .comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-phone, .comment-respond .form-submit 
    {
		flex-basis: calc((100%)/1) !important;
		max-width: calc((100%)/1);
		padding: 0;
		display: none;
	}
	.comment-form-author, .comment-form-phone
	{
		margin-right:0;
	}
    .commentlist
	{
		padding-left:0;
		padding-right:0;
	}
	#reviews .children
	{
		background: #EFEFEF;
	}
	#reviews .children:after, #reviews .children:before {
		bottom: 100%;
		left: 32px;
		border: solid transparent;
		content: "";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	#reviews .children:before {
		border-color: rgba(194, 225, 245, 0);
		border-bottom-color: #EFEFEF;
		border-width: 8px;
		margin-left: -8px;
	}
    .blog-single .entry-content img,
    .entry-image a img
	{
		min-width:100vw;
		left:-15px;
		position:relative;
	}
    .blog-single .flickity-slider .post-item
	{
		width: calc((100%)/2.5) !important;
		flex: none;
        padding-right: 0;
	}
    .coupon .flex-row
	{
	    flex-wrap:nowrap;
	    flex-direction: row;
	}
	.woocommerce-form-coupon .button
	{
		min-width:7rem;
	}
	.coupon .flex-col:last-child
	{
		width:7rem;
	}
	.woocommerce-form-coupon .flex-grow
	{
		flex-grow:1;
	}

	.single-product .product-thumbnails .flickity-slider>.col
	{
		max-width: calc((100% - 6px * 4)/4.5);
	}
    .product-thumbnails-wrap:not(.have-product-thumbnail-video) .product-thumbnails .flickity-slider>.col
    {
        flex-basis: calc((100% - 6px * 5)/5.5);
        max-width: calc((100% - 6px * 5)/5.5);
    }
    /* blog */
    .dt-blog-featured
    {
    	flex-wrap:wrap;
    }
    .dt-blog-featured__slider,
    .dt-blog-featured__center,
    .dt-blog-featured__right
    {
    	width:100%!important;
    	padding-left: 0;
    }
    .dt-blog-featured__slider .flickity-page-dots
    {
    	bottom:-.5rem;
    }
    .dt-blog-featured__slider
    {
    	margin-bottom:2.25rem;
    }
    .dt-blog-wrapper .large-9,
    .dt-blog-wrapper .post-sidebar
    {
    	max-width:100%;
    	width:100%;
    }
    .dt-blog-archive #post-list .post-item
    {
    	flex-wrap:wrap;
    }
    .dt-blog-archive #post-list .post-item .box-text
    {
    	padding:1rem 0 0;
    }
    .dt-blog-archive__header .archive-page-header
    {
        display: block;
    }
    .product-small .product-title a
    {
        -webkit-line-clamp: 4;
    }
    .dt-home-blog-grid.small-columns-1>.col
	{
		flex-basis: 50%;
		max-width: 50%;
	}
	.dt-home-blog > .col:nth-child(1)
	{
		padding-right:calc(9.8px/1);
		padding-bottom: 0;
	}
	.dt-home-blog > .col:nth-child(2)
	{
		padding-left:calc(9.8px/1);	
	}
	.dt-home-blog-grid .col:nth-child(2n+2)
	{
		padding-left:calc(9.8px/2);
	}
	.dt-home-blog-grid .col:nth-child(2n+1)
	{
		padding-right:calc(9.8px/2);
	}
	.dt-home-blog-grid .col,
	.dt-home-blog-featured .col
	{
		padding-bottom:calc(9.8px/1);
	}
	.dt-home-blog-featured .post-title
	{
		font-size:16px;
	}
    .dt-home-blog-row .post-item .box-image
    {
        max-width: 80px;
    }
    .dt-home-blog-row .post-item .col-inner
    {
        display: grid;
    }
    .product-video
    {
        min-width: calc((100% - 6px * 4)/5.5);
    }
    .dt-blog-archive #post-list .post-item .box-image
    {
    	width:100%;
    }
    body .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter_inner>.prdctfltr_filter:not(.prdctfltr_orderby)
    {
    	display:none !important;
    }
    .prdctfltr_wc.pf_select .prdctfltr_filter.prdctfltr_orderby
    {
    	position:relative !important;
    	top:unset !important;
    	right: unset !important;
    	left: unset !important;
    }
    body .prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_default .prdctfltr_orderby .prdctfltr_add_scroll
    {
        transform: none;
    }
    body .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter_inner>.prdctfltr_filter.prdctfltr_orderby
    {
    	width:auto !important;
    	padding: 0 !important;
    }
    body .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter_inner
    {
    	justify-content:center;
    }
    .dt-mega-fillter-wrap
    {
    	position: fixed;
        max-width: 96vw;
        top: 50%;
        left: 50% !important;
        transform: translate(-50%,-50%);
    }
    body .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.woocommerce.pf_select .prdctfltr_filter
    {
    	margin-bottom:0;
    }
    .dt-mega-fillter
    {
    	max-height:75vh;
        height: 100vh;
    }
    .prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_filter_inner>.dt-mega-fillter__btn
    {
        margin-bottom: 0;
    }
    body .prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_default .prdctfltr_orderby .prdctfltr_add_scroll .prdctfltr_checkboxes
    {
    	display:block;
    }
    body .prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_default .prdctfltr_add_scroll
    {
        width: 100%;
        right: 0 !important;
        border-radius: 8px;
        min-width: 200px;
        left: auto !important;
    }
    body .prdctfltr_filter.prdctfltr_orderby  label
    {
    	border:none;
    	padding:0;
    	margin-left: 0;
    	line-height: 1.8;
    }
    body .prdctfltr_filter.prdctfltr_orderby .filter-footer
    {
    	display:none;
    }
    .dt-mega-fillter-header
    {
    	display:block;
    	border-bottom:thin solid #ccc;
    	margin-bottom:2px;
    }
    .dt-mega-fillter-header h3
    {
    	text-transform:uppercase;
    	font-size:20px;
    	color:#000;
    }
    .dt-mega-fillter-header .close
    {
    	position:absolute;
		right:.75rem;
		top:.75rem;
		width:1.75rem;
		height:1.75rem;
		cursor:pointer;
		background:url(assets/images/close-com.svg);
		background-size:contain;
		filter: invert(35%) sepia(17%) saturate(2088%) hue-rotate(314deg) brightness(83%) contrast(101%);
    }
    .wc-prdctfltr-select
    {
		height: 100%;
        overflow: hidden;
    }
    .wc-prdctfltr-select:before
    {
		content: '';
		position: fixed;
		width: 100%;
		height: 100vh;
		background: #0000007a;
		left: 0;
		top: 0;
		z-index: 9;
    }
    .wc-prdctfltr-select .header
    {
    	z-index:8;
    }
    .dt-prdctfltr_collector
    {
    	padding-top:8px;
    }
    body .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter_inner>.prdctfltr_filter.prdctfltr_orderby.dt-index
    {
    	z-index:8 !important;
    }
    .dt-mega-fillter__btn img
    {
        width: 20px;
    }
    .footer-wrapper .accordion .accordion-item a.ux-menu-link__link,
    .footer-wrapper .accordion .accordion-item a.ux-menu-link__link .ux-menu-link__text
    {
        width: 100%;
    }
    body .prdctfltr_count
    {
        line-height:1.2;
    }
    .filter-sticky
    {
        display: block;
        position:fixed;
        background:#9F1D25;
        color:#fff;
        text-transform:uppercase;
        font-weight:400;
        bottom:1rem;
        left:50%;
        transform:translateX(-50%);
        padding:.25rem 1.5rem;
        padding-left:3rem;
        border-radius:.45rem;
        border:thin solid #eee;
        z-index:99;
        font-size:14px;
    }
    .filter-sticky:before
    {
        content:'';
        position:absolute;
        width:1.5rem;
        height:1.5rem;
        background:url(assets/images/filter-com.svg);
        background-size:100%;
        background-position:center;
        background-repeat:no-repeat;
        left:1.25rem;
        filter:invert(1);
    }
    .wc-prdctfltr-select .filter-sticky
    {
    	opacity:0;
    }
    .single-post .box-text-inner.blog-post-inner
    {
        padding: 4px;
        background-color: #0000007b;
    }
    .dt-home-blog-row .post-title
    {
        font-size: 13px;
    }
    .devvn_readmore_flatsome a
    {
        max-width: 7rem;
         max-height: 5rem;
    }
    .detail-pd .devvn_readmore_flatsome
    {
        max-width: 100%;
    }
    .product-page-sections .product-section:nth-child(1) > .row > .large-10
    {
        transform: translate3d(0, 0, 0); 
    }
    .single-post iframe
    {
        height:calc((100vw - 30px)*.5625);
        margin-bottom:-10px;
    }
   .blog-single .entry-content .products  img
   {
       min-width:auto;
   }
   .breadcrumb-row .col
   {
        padding-left: 15px;
   }
   .blog-single .entry-content .products img, .entry-image .products a img
   {
       left:0;
   }
   .detail-pd
   {
       padding-left:0;
       padding-right:0;
   }
   .detail-pd iframe
   {
       height:calc((100vw - 30px) * .5625);
   }
   
   
   .archive .devvn_readmore_flatsome 
   {
        max-width: calc(100%);
    }
    #post-list ul.page-numbers li,
    .woocommerce-pagination ul.page-numbers li
    {
        margin-left:6px;
    }
    .medium-4,
    .medium-3,
    .medium-5,
    .medium-6,
    .medium-7,
    .medium-8,
    .medium-9,
    .medium-10,
    .medium-11
    {
        flex-basis: 100%;
        max-width: 100%;
    }
}

