.dt-logo-container a {
color: inherit;
}
.dt-logo-container a img {
display: inline-block;
vertical-align: middle;
vertical-align: middle;
}
.dt-logo-container a .site-title {
color: var(--DTHeadAltColor);
clear: both;
display: block;    
font-family: var(--DTFontTypo_Alt);
font-size: var(--DTFontSize_H2);
font-weight: bold;
line-height: 1.1;
}.dt-sc-header-icons-list {
display: block;
}
.dt-sc-header-icons-list-item {
display: inline-block;
vertical-align: middle;
}
.dt-sc-header-icons-list-item div[class*="menu-icon"],
.dt-sc-header-icons-list-item div[class*="menu-icon"]>a,
.dt-sc-header-icons-list-item div[class*="menu-icon"]>a>span,
.dt-sc-header-icons-list-item .dt-sc-shop-menu-icon .dt-sc-shop-menu-cart-inner,
.dt-sc-header-icons-list-item .dt-sc-shop-menu-icon .dt-sc-shop-menu-cart-inner>* {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.dt-sc-header-icons-list {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.dt-sc-header-icons-list-item {
padding: 5px;
position: relative;
}
.dt-sc-header-icons-list-item:last-child:after {
opacity: 0;
visibility: hidden;
}
.dt-sc-header-icons-list-item div[class*="menu-icon"] {
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.dt-sc-header-icons-list-item div[class*="menu-icon"]>a,
.dt-sc-header-icons-list-item div[class*="menu-icon"]>a>span {
height: 100%;
}
.dt-sc-header-icons-list-item div[class*="menu-icon"]>a .icotype-label {
cursor: pointer;
display: none;
font-weight: 500;
padding: 0 10px;
text-transform: capitalize;
}
.dt-sc-header-icons-list-item div[class*="menu-icon"] i,
.dt-sc-header-icons-list-item div[class*="menu-icon"] *[class*="icon"] {
font-size: 0.875rem;
height: 100%;
line-height: inherit;
text-align: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
font-size: 18px;
}
.dt-sc-header-icons-list-item div[class*="menu-icon"] i,
.dt-sc-header-icons-list-item div[class*="menu-icon"] *[class*="icon"],
.dt-sc-header-icons-list-item div[class*="menu-icon"]>a>span,
.dt-sc-header-icons-list-item .dt-sc-shop-menu-icon .dt-sc-shop-menu-cart-inner>* {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.dt-sc-header-icons-list-item div[class*="menu-icon"] i:before {
margin: auto;
}
.dt-sc-header-icons-list-item div[class*="menu-icon"]>a+span {
font-size: 10px;
line-height: 18px;
min-height: 18px;
min-width: 18px;
position: absolute;
right: 6px;
top: 20px;
text-align: center;
border-radius: 50%;
}
.dt-sc-header-icons-list-item .dt-sc-shop-menu-icon .dt-sc-shop-menu-cart-inner {
height: 100%;
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.dt-sc-header-icons-list-item div[class*="menu-icon"] i,
.dt-sc-header-icons-list>div.dt-sc-header-icons-list-item .dt-sc-shop-menu-cart-icon {
background-color: transparent;
color: var(--DTHeadAltColor);
min-height: 35px;
min-width: 35px;
width: 35px;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
}
.dt-sc-dark-bg .dt-sc-header-icons-list-item div[class*="menu-icon"] i,
.dt-sc-dark-bg .dt-sc-header-icons-list>div.search-item a.dt-sc-search-icon>*,
.dt-sc-dark-bg .dt-sc-header-icons-list>div.dt-sc-header-icons-list-item a .dt-sc-shop-menu-cart-icon {
background-color: transparent;
}
.dt-sc-dark-bg .dt-sc-header-icons-list-item a:not(:hover) i,
.dt-sc-dark-bg .dt-sc-header-icons-list>div.search-item a.dt-sc-search-icon:not(:hover)>*,
.dt-sc-dark-bg .dt-sc-header-icons-list>div.dt-sc-header-icons-list-item a:not(:hover) .dt-sc-shop-menu-cart-icon {
color: var(--DTWhiteColor);
}
.dt-sc-header-icons-list-item .dt-sc-shop-menu-icon,
.dt-sc-header-icons-list-item .dt-sc-wishlist-menu-icon {
position: relative;
}
.dt-sc-header-icons-list-item .dt-sc-shop-menu-icon .dt-sc-shop-menu-cart-number,
.dt-sc-header-icons-list-item .dt-sc-wishlist-menu-icon .dt-sc-wishlist-count {
font-size: 10px;
height: 18px;
padding: 0;
width: 18px;
}
.dt-sc-header-icons-list-item .dt-sc-shop-menu-icon .dt-sc-shop-menu-cart-number:empty,
.dt-sc-header-icons-list-item .dt-sc-wishlist-menu-icon .dt-sc-wishlist-count:empty {
display: none;
}
.dt-sc-header-icons-list>div.user-authlink-item .dt-user-authlink-menu-icon img {
height: 100%;
width: 18px;
-o-object-fit: cover;
object-fit: cover;
border-radius: 50%;
}
.dt-sc-header-icons-list>div.user-authlink-item .dt-user-authlink-menu-icon img+.icotype-label {
margin-left: 4px;
}
.dt-sc-header-icons-list>div.search-item {
position: relative;
}
.dt-sc-header-icons-list>div.search-item.search-default {
border-width: 0;
padding-left: 15px;
padding-right: 15px;
-webkit-box-shadow: none;
box-shadow: none;
}
.dt-sc-header-icons-list>div.search-item.search-default a.dt-sc-search-icon {
display: none;
}
.dt-sc-header-icons-list>div.search-item.search-default .dt-sc-search-form-container {
line-height: 0;
}
.dt-sc-header-icons-list>div.search-item.search-default #searchform {
border-width: 0;
overflow: hidden;
}
.dt-sc-header-icons-list>div.search-item.search-default #searchform input[type="text"] {
border-width: 1px;
font-size: 14px;
min-height: 38px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 20px;
text-transform: none;
width: 100%;
}
.dt-sc-header-icons-list>div.search-item.search-default #searchform input[type="text"],
.dt-sc-header-icons-list>div.search-item.search-default #searchform:before {
color: #151413;
}
.dt-sc-header-icons-list>div.search-item.search-default #searchform:hover:before,
body .dt-sc-search-form-container #searchform:before {
color: #fff;
}
.dt-sc-search-form-container #searchform {
border-width: 0;
width: 100%;
max-width: 100%;
}
body .dt-sc-search-form-container #searchform input[type="text"],
.dt-sc-header-icons-list>div.search-item:not(.search-default) .dt-sc-search-form-container #searchform input[type="text"] {
background: transparent;
border: none;
text-transform: capitalize;
color: var(--DTBlackColor);
margin-bottom: 0;
width: 100%;
padding: 16px 60px 15px 15px;
font-size: 16px;
}
body .dt-sc-search-form-container #searchform input[type="text"] {
font-family: var(--DTFontTypo_Alt);
font-size: 26px;
border-bottom: 1px solid var(--DTPrimaryColor);
padding-left: 5px;
}
.dt-sc-header-icons-list>div.search-item a.dt-sc-search-icon {
line-height: normal;
width: 35px;
display: flex;
display: -webkit-flex;
align-items: center;
justify-content: center;
height: 100%;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
margin: auto;
}
.dt-sc-header-icons-list>div.search-item a.dt-sc-search-icon>* {
height: 100%;
line-height: inherit;
width: 100%;
}
.dt-sc-header-icons-list>div.search-item a.dt-sc-search-icon>*:before {
height: 100%;
line-height: inherit;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.dt-sc-search-form-container {
opacity: 0;
visibility: hidden;
-webkit-transition: all 0.35s ease-in-out 0s;
transition: all 0.35s ease-in-out 0s;
}
.dt-sc-search-form-container.show,
.dt-sc-header-icons-list>div.search-item.search-default .dt-sc-search-form-container {
opacity: 1;
visibility: visible;
}
.dt-sc-header-icons-list>div.search-item.search-expand .dt-sc-search-form-container {
height: auto;
margin-top: 0;
position: absolute;
left: auto;
right: 8px;
top: 0;
width: 20em;
z-index: 1;
}
.dt-sc-header-icons-list>div.search-item.search-expand .dt-sc-search-form-container.show,
body .dt-sc-search-form-container #searchform {
width: 25em;
}
body .dt-sc-search-form-container {
background-color: var(--DTWhiteColor);
height: 0;
width: 100%;
position: fixed;
left: 0;
top: 0;
z-index: 10;
}
body .dt-sc-search-form-container.show {
height: 40%;
}
body .dt-sc-search-form-container #searchform {
position: absolute;
top: 50%;
transform: translateY(-50%);
margin: 0 auto;
text-align: center;
right: 0;
left: 0;
width: 85%;
}
body .dt-sc-search-form-container .dt-sc-search-form-close {
height: 50px;
left: auto;
right: 35px;
top: 35px;
}
@-moz-document url-prefix() {
.dt-sc-header-icons-list>div.search-item.search-expand .dt-sc-search-form-container {
top: 0;
}
}
@media screen and (min-width:0\0) {
.dt-sc-header-icons-list>div.search-item.search-expand .dt-sc-search-form-container {
top: 0;
}
}
_:default:not(:root:root),
.dt-sc-header-icons-list>div.search-item.search-expand .dt-sc-search-form-container {
right: 42px;
}
.dt-sc-search-form-container .dt-sc-search-form-close {
cursor: pointer;
position: absolute;
content: "";
width: 50px;
height: 100%;
left: 100%;
top: 0;
opacity: 0;
-webkit-transition: var(--DTBaseTransition);
transition: var(--DTBaseTransition);
}
.dt-sc-search-form-container .dt-sc-search-form-close:before {
color: var(--DTWhiteColor);
position: absolute;
content: "\e816";
font-family: "DT Icons";
width: 50px;
height: 100%;
left: 0;
pointer-events: none;
z-index: 1;
display: flex;
justify-content: center;
align-items: center;
}
.dt-sc-search-form-container .dt-sc-search-form-close {
opacity: 1;
}
.dt-sc-search-form-container #searchform input[type="submit"] {
width: 50px;
box-shadow: none;
}
.elementor-widget-dt-header-icons .dt-sc-header-icons-list .dt-sc-search-icon {
padding: 0;
}
.dt-sc-header-icons-list>div.search-item.search-expand .dt-sc-search-form-container #searchform input[type="submit"]:hover {
background: none;
}
.eci.cosma-header-icons-search-interface-symbol:before{
content:"";
-webkit-mask-image: url(//esaarbeauty.com/wp-content/plugins/designthemes-theme/modules/menu/elementor/widgets/assets/images/search-ico.png);
mask-image: url(//esaarbeauty.com/wp-content/plugins/designthemes-theme/modules/menu/elementor/widgets/assets/images/search-ico.png);  
width: 20px; 
height: 20px !important;
-webkit-mask-repeat: no-repeat; 
mask-repeat: no-repeat; 
-webkit-mask-position: left top; 
mask-position: left top; 
-webkit-mask-size: 20px 20px; 
mask-size: 20px 20px;
background-color: var(--DTLinkColor);
transition: var(--DTBaseTransition);
}
.eci.cosma-header-icons-user:before{
content:"";
-webkit-mask-image: url(//esaarbeauty.com/wp-content/plugins/designthemes-theme/modules/menu/elementor/widgets/assets/images/user-ico.png); 
mask-image: url(//esaarbeauty.com/wp-content/plugins/designthemes-theme/modules/menu/elementor/widgets/assets/images/user-ico.png); 
width: 20px; 
height: 20px !important;
-webkit-mask-repeat: no-repeat; 
mask-repeat: no-repeat; 
-webkit-mask-position: left top; 
mask-position: left top; 
-webkit-mask-size: 20px 20px; 
mask-size: 20px 20px;
background-color: var(--DTLinkColor);
transition: var(--DTBaseTransition);
}
.eci.cosma-header-icons-shopping-cart-empty-side-view:before{
content:"";
-webkit-mask-image: url(//esaarbeauty.com/wp-content/plugins/designthemes-theme/modules/menu/elementor/widgets/assets/images/cart-ico.png); 
mask-image: url(//esaarbeauty.com/wp-content/plugins/designthemes-theme/modules/menu/elementor/widgets/assets/images/cart-ico.png); 
width: 20px; 
height: 20px !important;
-webkit-mask-repeat: no-repeat; 
mask-repeat: no-repeat; 
-webkit-mask-position: left top; 
mask-position: left top; 
-webkit-mask-size: 20px 20px; 
mask-size: 20px 20px;
background-color: var(--DTLinkColor);
transition: var(--DTBaseTransition);
}
.eci.cosma-header-icons-heart:before{
content:"";
-webkit-mask-image: url(//esaarbeauty.com/wp-content/plugins/designthemes-theme/modules/menu/elementor/widgets/assets/images/heart-ico.png); 
mask-image: url(//esaarbeauty.com/wp-content/plugins/designthemes-theme/modules/menu/elementor/widgets/assets/images/heart-ico.png); 
width: 20px; 
height: 20px !important;
-webkit-mask-repeat: no-repeat; 
mask-repeat: no-repeat; 
-webkit-mask-position: left top; 
mask-position: left top; 
-webkit-mask-size: 20px 20px; 
mask-size: 20px 20px;
background-color: var(--DTLinkColor);
transition: var(--DTBaseTransition);
}
.eci.cosma-header-icons-search-interface-symbol:hover:before,
.eci.cosma-header-icons-user:hover:before,
.eci.cosma-header-icons-shopping-cart-empty-side-view:hover:before,
.eci.cosma-header-icons-heart:hover:before{
background-color: var(--DTSecondaryColor);
}     .dt-sc-header-icons-list>div.search-item a.dt-sc-search-icon,
.dt-sc-header-icons-list>div.search-item a.dt-sc-search-icon>*,
.dt-sc-header-icons-list-item div[class*="menu-icon"] i {
color: var(--DTHeadAltColor);
} .dt-sc-header-icons-list-item a:hover i,
.dt-sc-header-icons-list>div.search-item a.dt-sc-search-icon:hover>* {
color: var(--DTSecondaryColor);
} @media only screen and (max-width: 1280px) {
.dt-sc-header-icons-list>div.search-item.search-expand .dt-sc-search-form-container {
width: 15em;
}
.overlay-header-search .overlay-search #searchform {
width: 75%;
}
}  @media only screen and (min-width:768px) and (max-width:1024px) {}  @media only screen and (max-width: 767px) { .dt-sc-header-icons-list>div.search-item .dt-sc-search-form-container {
right: 50px;
top: 0px;
height: 100%;
}
.dt-sc-header-icons-list>div.search-item.search-expand .dt-sc-search-form-container {
right: auto !important;
width: 240px;
}
.dt-sc-header-icons-list>div.search-item.search-expand .dt-sc-search-form-container.show {
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.dt-sc-header-icons-list>div.search-item.search-expand .dt-sc-search-form-container.show,
body .dt-sc-search-form-container #searchform {
width: 360px;
}
.dt-sc-header-icons-list>div.search-item .dt-sc-search-form-container #searchform {
height: 100%;
}
.elementor-widget-dt-header-icons .dt-sc-header-icons-list .dt-sc-search-icon .fa-search::before {
background-size: 75%;
background-position: center;
background-repeat: no-repeat;
}
#header div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.elementor-widget-dt-header-icons .elementor-widget-container {
margin: 0;
}
.dt-sc-header-icons-list>div.search-item .dt-sc-search-form-container #searchform input[type="text"] {
padding: 15px 50px 14px 25px;
height: 100%;
}
.overlay-search #searchform input[type="text"] {
font-size: 25px;
}
.overlay-header-search .overlay-search #searchform {
padding: 0;
}
}
@media only screen and (max-width:479px) {
.dt-sc-header-icons-list>div.search-item.search-default {
display: flex;
justify-content: center;
}
.dt-sc-header-icons-list>div.search-item.search-default:after {
content: none;
}
.dt-sc-header-icons-list>div.search-item.search-expand .dt-sc-search-form-container {
width: 180px;
}
.dt-sc-header-icons-list>div.search-item.search-expand .dt-sc-search-form-container.show,
body .dt-sc-search-form-container #searchform {
width: 220px;
}
}.dt-sc-shop-menu-cart-icon { background: var(--DTWhiteColor); font-size: 14px; width: 35px; height: 35px; display: grid; text-align: center; align-content: center; float: left; }
.dt-sc-shop-menu-cart-totals { display: none; }
.dt-sc-shop-menu-icon { display: inline-block; position: relative; }
.dt-sc-shop-menu-icon .dt-sc-shop-menu-cart-inner { display: inline-block; }
.dt-sc-shop-menu-icon .dt-sc-shop-menu-cart-icon:before { content: "\e843"; font-family: "DT Icons"; font-size: inherit; margin: auto; }
.dt-sc-shop-menu-icon .dt-sc-shop-menu-cart-number, .dt-sc-header-icons-list-item .dt-sc-wishlist-menu-icon .dt-sc-wishlist-count { background-color: var(--DTBlackColor); color: var(--DTWhiteColor); font-size: 8px; height: 18px; line-height: 18px; padding: 0; position: absolute; right: -5px; top: -5px; text-align: center; width: 18px; -webkit-border-radius: var(--DTRadius_Full); border-radius: var(--DTRadius_Full); } 
.dt-sc-shop-menu-cart-content-wrapper { background-color: var(--DTWhiteColor); border: 1px solid #eaeaea; display: none; float: left; min-width: 270px; padding: 20px; position: absolute; top: 45px; right: -20px; text-align: initial; -webkit-box-shadow: 0 -1px 8px 3px rgba(var(--DTBlack_RGB), 0.08); box-shadow: 0 -1px 8px 3px rgba(var(--DTBlack_RGB), 0.08); z-index: 99999; }
.dt-sc-shop-menu-icon:hover .dt-sc-shop-menu-cart-content-wrapper { display:block; -webkit-animation: 0.3s ease-in dtfadeInUp; -moz-animation: 0.3s ease-in 0s dtfadeInUp; animation: 0.3s ease-in 0s dtfadeInUp; }
.dt-sc-shop-menu-cart-content-wrapper:before { border-color: transparent transparent #fff; border-style: solid; border-width: 8px; content: ""; display: block; height: 0; position: absolute; right: 26px; top: -16px; width: 0; }
@-webkit-keyframes dtfadeInUp {
0% {
opacity: 0;
-webkit-transform: translateY(20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}
@keyframes dtfadeInUp {
0% {
opacity: 0;
transform: translateY(20px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.animate.dt-sc-fadeInUp {
-webkit-animation-name: dtfadeInUp;
-moz-animation-name: dtfadeInUp;
-o-animation-name: dtfadeInUp;
animation-name: dtfadeInUp;
visibility: visible !important;
}           .dt-sc-shop-cart-widget.cart-notification-widget, .dt-sc-shop-cart-widget.cart-notification-widget .dt-sc-shop-cart-widget-inner, 
.dt-sc-shop-cart-widget.cart-notification-widget .dt-sc-shop-cart-widget-content { float: left; width: 100%; }
.dt-sc-shop-cart-widget.cart-notification-widget .dt-sc-shop-cart-widget-close-button { font-size: 0; height: 25px; line-height: 0; position: absolute; right: 3px; top: 3px; text-align: center; width: 25px; -webkit-border-radius: 50%; border-radius: 50%; }
.dt-sc-shop-cart-widget.cart-notification-widget .dt-sc-shop-cart-widget-close-button:before { content: "\2716"; display: block; font-size: 14px; font-weight: normal; line-height: 25px; }
.dt-sc-shop-cart-widget.cart-notification-widget { max-width: 500px; position: fixed; bottom: 32px; left: 18px; width: auto; z-index: 999; -webkit-transition: var(--DTBaseTransition); transition: var(--DTBaseTransition); }
.dt-sc-shop-cart-widget.cart-notification-widget .dt-sc-shop-cart-widget-inner { padding: 20px; }
.dt-sc-shop-cart-widget.cart-notification-widget .dt-sc-shop-cart-widget-content > * { display: table-cell; vertical-align: middle; }
.dt-sc-shop-cart-widget.cart-notification-widget .dt-sc-shop-cart-widget-content-thumb { line-height: 0; padding: 0 10px; width: 120px; }
.dt-sc-shop-cart-widget.cart-notification-widget .dt-sc-shop-cart-widget-content-info { padding: 5px 10px; text-align: left; }
.dt-sc-shop-cart-widget.cart-notification-widget .dt-sc-shop-cart-widget-content-thumb a, 
.dt-sc-shop-cart-widget.cart-notification-widget .dt-sc-shop-cart-widget-content-thumb a img { display: block; width: 100%; }
.dt-sc-shop-cart-widget.cart-notification-widget .dt-sc-shop-cart-widget-content-info a { display: block; font-size: 18px; font-weight: bold; }
.dt-sc-shop-cart-widget.cart-notification-widget { opacity: 0; visibility: hidden; }
.dt-sc-shop-cart-widget.cart-notification-widget.dt-sc-shop-cart-widget-active { opacity: 1; visibility: visible; }
.dt-sc-shop-cart-widget.cart-notification-widget { background-color: var(--DTWhiteColor); }
.dt-sc-shop-cart-widget.cart-notification-widget .dt-sc-shop-cart-widget-close-button:before { color: var(--DTWhiteColor); }
.dt-sc-shop-cart-widget.cart-notification-widget { -webkit-box-shadow: 0 1px 3px 1px rgba(var(--DTBlack_RGB),0.25); box-shadow: 0 1px 3px 1px rgba(var(--DTBlack_RGB),0.25); }    .dt-sc-shop-cart-widget.activate-sidebar-widget { height: 100%; position: fixed; right: 0; top: 0; width: 350px; z-index: 999992; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: var(--DTBaseTransition); transition: var(--DTBaseTransition); }
.dt-sc-shop-cart-widget.activate-sidebar-widget:before { content: ""; }
.dt-sc-shop-cart-widget.activate-sidebar-widget.dt-sc-shop-cart-widget-active { -webkit-transform: translateX(0); transform: translateX(0); }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-inner { height: 100%; padding: 45px 0 120px; position: relative; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-header { border-width: 0 0 1px; padding-left: 15px; padding-right: 45px; position: absolute; left: 0; top: 0; width: 100%; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-header h3 { font-size: 15px; font-weight: bold; line-height: 45px; margin: 0; text-transform: uppercase; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-header h3 span, .dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-header a { height: 45px; position: absolute; top: 0; text-align: center; width: 45px; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-header h3 span { font-size: 18px; right: 0; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-header h3 a { font-size: 0; line-height: 0; margin-right: 1px; overflow: hidden; right: 100%; text-indent: -9999px; -webkit-transform: translateX(100%); transform: translateX(100%); }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-header h3 a:before { content: "\2716"; display: block; font-size: 15px; font-weight: normal; line-height: 45px; text-indent: 0; }
.dt-sc-shop-cart-widget[class*="sidebar"].activate-sidebar-widget:hover .dt-sc-shop-cart-widget-header h3 a { -webkit-transform: translateX(0); transform: translateX(0); }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content { float: left; width: 100%; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-inner,
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .product_list_widget, 
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .product_list_widget li { float: left; width: 100%; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .product_list_widget,
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .total { padding: 0 15px; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .product_list_widget li { border-width: 1px 0; display: inline; margin: -1px 0 0 !important; padding: 15px 25px 15px 50px; position: relative; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .product_list_widget li:first-child { border-top-width: 0; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .product_list_widget li:last-child { border-bottom-width: 0; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .product_list_widget li a:not(.remove) { font-weight: 600; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .product_list_widget li a img { margin: auto; position: absolute; left: 0; top: 16px; width: 40px; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .product_list_widget li a.remove { font-size: 16px; height: 20px; line-height: 18px; margin: auto; position: absolute; bottom: 0; left: auto; right: 0; top: 0 !important; width: 20px; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .product_list_widget li:before { content: none !important; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .product_list_widget li .quantity { display: table; margin: 0; font-size: 14px; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .woocommerce-mini-cart-footer,
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .woocommerce-mini-cart-footer { position: absolute; bottom: 0; left: 0; width: 100%; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .woocommerce-mini-cart-footer::before { content: ""; height: 1px; position: absolute; left: 0; right: 0; top: 0; width: auto; z-index: -1; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .woocommerce-mini-cart-footer p { height: 50px; line-height: 50px; margin: 0; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .woocommerce-mini-cart-footer p.total { padding: 0 15px; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .woocommerce-mini-cart-footer p.total strong { float: left; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .woocommerce-mini-cart-footer p.total .amount { float: right; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .woocommerce-mini-cart-footer p.buttons { display: flex; grid-gap: 1px; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .woocommerce-mini-cart-footer p.buttons a { height: 100%; line-height: inherit; margin: 0; padding-top: 0; padding-bottom: 0; text-align: center; width: 50%; -webkit-border-radius: 0; border-radius: 0; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .woocommerce-mini-cart__empty-message { margin: 0; padding: 15px; }
.dt-sc-shop-cart-widget-overlay { background-color: rgba(var(--DTBlack_RGB),0.7); height: 100%; position: fixed; top: 0; left: 0; width: 100%; z-index: 999991; -webkit-transition: opacity .25s ease, visibility 0s ease .25s; transition: opacity .25s ease, visibility 0s ease .25s; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-header, .dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-header a, .dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .product_list_widget li { border-style: solid;  }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-header h3 a, .dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .product_list_widget li a.remove, .dt-sc-shop-cart-widget-overlay { opacity: 0; visibility: hidden; }
.dt-sc-shop-cart-widget[class*="sidebar"].activate-sidebar-widget:hover .dt-sc-shop-cart-widget-header h3 a,
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .product_list_widget li:hover a.remove,
.dt-sc-shop-cart-widget.activate-sidebar-widget.dt-sc-shop-cart-widget-active + .dt-sc-shop-cart-widget-overlay { opacity: 1; visibility: visible; } .dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .product_list_widget li a:not(.remove):not(:hover),
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .woocommerce-mini-cart-footer p.total .amount { color: var(--DTBlackColor); }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-header h3, .dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-header h3 a, .dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-header h3 a:hover { color: var(--DTWhiteColor); }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .product_list_widget li a.remove { color: var(--DTWhiteColor) !important; } .dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .woocommerce-mini-cart-footer::before { -webkit-box-shadow: 0 2px 6px 0 rgba(var(--DTBlack_RGB),0.5); box-shadow: 0 2px 6px 0 rgba(var(--DTBlack_RGB),0.5); }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-header, .dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-header a, .dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .product_list_widget li { border-color: rgba(var(--DTBlack_RGB),0.075); } .dt-sc-shop-cart-widget.activate-sidebar-widget { background-color: #f7f7f7; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .woocommerce-mini-cart-footer { background-color: var(--DTWhiteColor); }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-header, .dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .woocommerce-mini-cart-footer p.buttons a.checkout, .dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .product_list_widget li a.remove,
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .woocommerce-mini-cart-footer p.buttons a:not(.checkout), 
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-header h3 a, .dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .woocommerce-mini-cart-footer p.buttons a:hover, .dt-sc-shop-cart-widget.cart-notification-widget .dt-sc-shop-cart-widget-close-button { background-color: var(--DTHeadAltColor); }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-header h3 span { background-color: rgba(var(--DTWhite_RGB),0.15); }
.dt-sc-shop-cart-widget.cart-notification-widget .dt-sc-shop-cart-widget-close-button:hover, 
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-content .product_list_widget li a.remove:hover { background-color: #9f2124; }      @media only screen and (max-width: 767px) {	
.dt-sc-shop-cart-widget.cart-notification-widget { margin: auto; bottom: 5px; left: 0; right: 0; }
} @media only screen and (min-width: 480px) and (max-width: 767px) {
.dt-sc-shop-cart-widget.cart-notification-widget { max-width: 420px; }
} @media only screen and (max-width: 479px) {
.dt-sc-shop-cart-widget.cart-notification-widget .dt-sc-shop-cart-widget-content > * { display: table; margin: auto; text-align: center !important; }
.dt-sc-shop-cart-widget.cart-notification-widget .dt-sc-shop-cart-widget-content-info { font-size: 11px; }
.dt-sc-shop-cart-widget.cart-notification-widget .dt-sc-shop-cart-widget-content-info a { font-size: 13px; }
.dt-sc-shop-cart-widget[class*="sidebar"] .dt-sc-shop-cart-widget-header h3 a { right: 0; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: scale(0); transform: scale(0); }
.dt-sc-shop-cart-widget[class*="sidebar"].activate-sidebar-widget:hover .dt-sc-shop-cart-widget-header h3 a { -webkit-border-radius: 0; border-radius: 0; -webkit-transform: scale(1); transform: scale(1); }	        
}  @media only screen and (min-width: 320px) and (max-width: 479px) {
.dt-sc-shop-cart-widget.cart-notification-widget { max-width: 290px; }
.dt-sc-shop-cart-widget.activate-sidebar-widget { max-width: 290px; }
.dt-sc-shop-cart-widget.activate-sidebar-widget { width: 290px; }        
}