
.widget_shopping_cart .remove:after {
    font-weight: 700;
    font-size: 14px;
    content: "\f00d";
    font-family: 'FontAwesome';
}
.widget_shopping_cart .remove:hover{
    text-decoration: none;
}
.cart-widget-side, .login-form-side, .mobile-nav {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 500;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    width: 340px;
    background-color: #FFF;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease,-webkit-transform .25s ease;
}
.cart-widget-side, .login-form-side, .slide-from-right {
    right: 0;
    left: auto;
    -webkit-transform: translate3d(340px,0,0);
    transform: translate3d(340px,0,0);
}
.cart-widget-side {
    display: flex;
    flex-direction: column;
}
.widget-heading {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
    padding-top: 20px;
    padding-right: 15px;
    padding-bottom: 20px;
    padding-left: 15px;
    border-bottom: 1px solid;
    font-family: 'concung';
}
.widget-title, .widgettitle {
    margin-bottom: 20px;
    color: #2d2a2a;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
}
.widget-heading .widget-title {
    flex: 1 1 auto !important;
    margin-bottom: 0 !important;
    font-size: 20px !important;
    font-family: 'concung';
}
.widget-heading .close-side-widget {
    position: relative;
    flex: 0 0 auto;
    color: #2d2a2a;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .3px;
    font-weight: 600;
    font-size: 13px;
    line-height: 30px;
    padding-right: 21px;
    cursor: pointer;
}
.widget-heading .close-side-widget:before {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.widget-heading .close-side-widget:after, .widget-heading .close-side-widget:before {
    content: " ";
    position: absolute;
    top: 50%;
    display: inline-block;
    margin-top: -1px;
    width: 15px;
    height: 2px;
    background-color: currentColor;
    transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
    right: 0;
}
.cart-widget-side .widget_shopping_cart {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    align-items: stretch;
    flex-direction: column;
}
.widget:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.cart-widget-side .widget_shopping_cart_content {
    display: flex;
    flex: 1 1 auto;
    align-items: stretch;
    flex-direction: column;
    justify-content: space-between;
}
.woodmart-scroll {
    position: relative;
    flex: 1 1 auto;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.cart-widget-side .shopping-cart-widget-footer {
    flex: 0 0 auto;
}
.cart-widget-side .widget_shopping_cart .shopping-cart-widget-footer {
    margin-top: 0;
}
/*** loading****************/
.added_to_cart{
    padding: 12px 20px;
    font-size: 13px;
    line-height: 18px;
    background-color: #F3F3F3;
    color: #3E3E3E;
    position: relative;
    display: inline-block;
    outline: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-radius: 0;
    box-shadow: none;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: none;
    letter-spacing: .3px;
    font-weight: 600;
    cursor: pointer;
    transition: color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,opacity .25s ease;
}
.add-to-cart:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -9px;
    opacity: 0;
    transition: opacity 0s ease;
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid rgba(255,255,255,.3);
    border-left-color: #FFF;
    border-radius: 50%;
    vertical-align: middle;
}
.loading.add-to-cart:after{
    opacity: 1;
    transition: opacity .25s ease;
    -webkit-animation: wd-rotate 450ms infinite linear;
    animation: wd-rotate 450ms infinite linear;
}
.widget_shopping_cart .mini_cart_item a {
    text-decoration: none;
}
.del-giohang {
    position: absolute;
    top: 15px;
    right: 10px;
    z-index: 2;
    margin-bottom: 0;
    padding-right: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: rgba(0,0,0,.8);
    text-align: center;
    font-size: 0;
    line-height: 20px;
}
.del-giohang:after {
    font-weight: 700;
    font-size: 14px;
    content: "\f00d";
    font-family: 'FontAwesome';
}
/******************/  

.cart-widget-side{
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 500000;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    width: 340px;
    background-color: #FFF;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease,-webkit-transform .25s ease;
    display: flex;
    flex-direction: column;
    right: 0;
    left: auto;
    -webkit-transform: translate3d(340px,0,0);
    transform: translate3d(340px,0,0);
}
.woodmart-close-side {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 400000;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(0,0,0,.7);
    transition: opacity .25s ease,visibility 0s ease .25s;
}
.woodmart-close-side-opened {
    opacity: 1;
    visibility: visible;
    transition: opacity .25s ease,visibility 0s ease;
}
.cart-widget-side.woodmart-cart-opened {
    -webkit-transform: none;
    transform: none;
}
.widget_shopping_cart .total strong {
    color: #2d2a2a;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    font-family: 'concung';
}
span.woocommerce-Price-amount.amount bdi {
    font-size: 16px;
    font-family: 'concung';
}
center.giohang-del h2 {
    font-family: 'concung';
    font-size: 22px;
}

a.button.btn-cart.wc-forward {
    font-family: 'concung';
}

a.button.checkout.wc-forward {
    font-family: 'concung';
}
/*************/
.widget-heading .close-side-widget:after, 
.widget-heading .close-side-widget:before {
    content: " ";
    position: absolute;
    top: 50%;
    display: inline-block;
    margin-top: -1px;
    width: 15px;
    height: 2px;
    background-color: currentColor;
    transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
    right: 0;
}
.widget-heading .close-side-widget:hover:before {
    -webkit-transform: rotate(
45deg
);
    transform: rotate(
45deg
);
}
.widget_shopping_cart .cart-item-image {
    position: relative;
    flex: 0 0 auto;
    overflow: hidden;
    margin-right: 15px;
}
.widget_shopping_cart .cart-item-image img {
    float: none;
    margin-right: 0;
    transition: opacity .6s ease;
}
.product_list_widget>li img {
    float: left;
    margin-right: 15px;
    min-width: 65px;
    max-width: 65px;
}
.widget_shopping_cart .cart-info {
    flex: 1 1 auto;
    padding-right: 20px;
}
.product_list_widget>li .product-title {
    margin-bottom: 8px;
    font-size: 16px;
    min-height: 32px !important;
    display: block;
}
.widget_recent_reviews .product-title, .widget_shopping_cart .product-title {
    transition: all .25s ease;
}
.widget_shopping_cart .quantity {
    display: block;
    color: #BBB;
    font-size: 13px;
    vertical-align: top;
    white-space: nowrap;
}
.cart-widget-side .shopping-cart-widget-footer {
    flex: 0 0 auto;
    padding-bottom: 15px;
}
.cart-widget-side .widget_shopping_cart .total {
    margin-top: 0;
}
.widget_shopping_cart .shopping-cart-widget-footer>p {
    margin-bottom: 5px;
}
.cart-widget-side .shopping-cart-widget-footer>p {
    padding-right: 15px;
    padding-left: 15px;
}
.widget_shopping_cart .total {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 2px solid;
}
.widget_shopping_cart .total strong {
    color: #2d2a2a;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
}
.widget_shopping_cart .total .amount {
    font-weight: 600;
    font-size: 20px;
    color: #ff4b00;
}
.widget_shopping_cart .shopping-cart-widget-footer>p:last-child {
    margin-bottom: 0;
}
.cart-widget-side .shopping-cart-widget-footer>p {
    padding-right: 15px;
    padding-left: 15px;
}
.widget_shopping_cart .buttons {
    display: block;
    margin-bottom: 0;
    text-align: center;
}
input#quantity {
    width: 70px;
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 38px;
    text-align: center;
    color: #000;
    font-size: 16px;
    margin: 0 10px;
    position: inherit;
    top: -2px;
}
button#add-to-cart {
    margin-top: 20px;
    font-size: 14px;
    color: #fff;
    background: #3276b1;
    border: #3276b1;
    border-radius: 5px;
    padding: 14px 28px;
}
button#add-to-cart:hover,
button#add-to-cart:active,
input#quantity:hover,
input#quantity:active,
input#quantity:focus{
    outline: unset;
}

.added_to_cart, .btn, .button, [type=button], [type=submit], button {
   border: 1px solid #ccc;
    /*padding: 12px 20px;
    font-size: 13px;
    line-height: 18px;
    background-color: #F3F3F3;
    color: #3E3E3E;
    position: relative;
    display: inline-block;
    outline: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-radius: 0;
    box-shadow: none;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: none;
    letter-spacing: .3px;
    font-weight: 600;
    cursor: pointer;
    transition: color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,opacity .25s ease;*/
}
.qty-minus,
.qty-plus{
    padding: 2px 15px;
    font-size: 23px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: 10px;
    background: #fff;
}
.qty-minus:hover,
.qty-plus:hover{
    background-color:#FFAACD;
}
a.button.btn-cart.wc-forward {
    font-family: 'concung';
}
.widget_shopping_cart .buttons a {
    margin-bottom: 10px;
    width: 100%;
}
.widget_shopping_cart .buttons a:last-child {
    margin-bottom: 0;
}
.woocommerce-mini-cart__buttons a:hover{
    text-decoration: none !important;
}
a.checkout{
    background-color: #83b735;
    color: #fff;
}
a.checkout: hover{
    background-color: #74A32F;
}
.cart-widget-side .widget_shopping_cart .mini_cart_item {
    margin-bottom: 0;
    padding: 15px;
    transition: background-color .3s ease;
}
.cart-widget-side .widget_shopping_cart .mini_cart_item:hover {
    background-color: #F9F9F9;
}
.widget_shopping_cart .mini_cart_item {
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: row;
}
.woodmart-scroll .woodmart-scroll-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}
.widget_shopping_cart .has-scrollbar .woodmart-scroll-content {
    overflow: scroll;
    overflow-x: hidden;
}
.cart-widget-side .widget_shopping_cart .woodmart-scroll-content {
    position: absolute;
    padding-right: 0;
    max-height: none;
}

/***2*******/
.widget-heading{
    display:flex;
    flex:0 0 auto;
    align-items:center;
    flex-direction:row;
    justify-content:flex-end;
    padding-top:20px;
    padding-right:15px;
    padding-bottom:20px;
    padding-left:15px;
    border-bottom:1px solid
}
.widget-heading .close-side-widget{
    position:relative;
    flex:0 0 auto;
    color:#2d2a2a;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:.3px;
    font-weight:600;
    font-size:13px;
    line-height:30px;
    padding-right:21px;
    cursor:pointer
}
.widget-heading .close-side-widget:after{
    -webkit-transform:rotate(0);
    transform:rotate(0)
}
.widget-heading .close-side-widget:before{
    -webkit-transform:rotate(0);
    transform:rotate(0)
}
 .widget-heading .close-side-widget:hover:after{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.widget-heading .close-side-widget:hover:before{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.widget-heading .close-side-widget:after,.widget-heading .close-side-widget:before{
    content:" ";
    position:absolute;
    top:50%;
    display:inline-block;
    margin-top:-1px;
    width:15px;
    height:2px;
    background-color:currentColor;
    transition:background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
    right:0
}
.widget-heading .widget-title{
    flex:1 1 auto;
    margin-bottom:0;
    font-size:20px
}
.widget-title,.widgettitle{
    margin-bottom:20px;
    color:#2d2a2a;
    text-transform:uppercase;
    font-weight:600;
    font-size:16px
}
.widget_recent_entries ul li a{
    display:block
}
.widget_recent_entries .post-date{
    display:block;
    margin-top:5px;
    color:#BBB;
    font-size:12px
}
.color-scheme-light .widget_recent_entries .post-date,.woodmart-dark .widget_recent_entries .post-date{
    color:rgba(255,255,255,.8)
}
.widget_recent_comments ul li .url{
    color:#2d2a2a;
    font-weight:600
}
.widget_recent_comments ul li:before{
    display:inline-block;
    margin-right:7px;
    color:#2d2a2a;
    font-weight:400;
    font-size:12px;
    content:"\f104";
    font-family:woodmart-font
}
.color-scheme-light .widget_recent_comments ul li .url,.woodmart-dark .widget_recent_comments ul li .url{
    color:#FFF
}
.color-scheme-light .widget_recent_comments ul li:before,.woodmart-dark .widget_recent_comments ul li:before{
    color:#FFF
}
.woodmart-recent-posts li{
    display:flex;
    align-items:stretch;
    flex-direction:row;
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px solid
}
.woodmart-recent-posts li:last-child{
    margin-bottom:0;
    padding-bottom:0;
    border:none
}
.woodmart-recent-posts .recent-posts-thumbnail{
    flex:0 0 auto;
    overflow:hidden;
    margin-right:15px
}
.woodmart-recent-posts .recent-posts-thumbnail img{
    min-width:60px
}
.woodmart-recent-posts .recent-posts-info{
    flex:1 1 auto
}
.woodmart-recent-posts .entry-title{
    margin-bottom:8px;
    font-size:14px
}
.woodmart-recent-posts .recent-posts-comment,.woodmart-recent-posts .recent-posts-time{
    color:#BBB;
    font-size:12px
}
.woodmart-recent-posts .recent-posts-time{
    margin-right:5px
}
.color-scheme-light .woodmart-recent-posts li,.woodmart-dark .woodmart-recent-posts li{
    border-color:rgba(255,255,255,.2)
}
.color-scheme-light .woodmart-recent-posts .recent-posts-comment,.color-scheme-light .woodmart-recent-posts .recent-posts-time,.woodmart-dark .woodmart-recent-posts .recent-posts-comment,.woodmart-dark .woodmart-recent-posts .recent-posts-time{
    color:rgba(255,255,255,.8)
}
.widget_archive ul li,.widget_categories ul li,.widget_nav_menu ul li,.widget_pages ul li{
    display:block;
    color:#BBB;
    font-size:14px
}
.widget_archive ul li a,.widget_categories ul li a,.widget_nav_menu ul li a,.widget_pages ul li a{
    display:inline-block;
    padding-right:2px
}
.widget_archive ul li.current_page_item>a,.widget_categories ul li.current_page_item>a,.widget_nav_menu ul li.current_page_item>a,.widget_pages ul li.current_page_item>a{
    color:#333;
    font-weight:600
}
.widget_archive li ul,.widget_categories li ul,.widget_nav_menu li ul,.widget_pages li ul{
    margin-top:15px;
    padding-left:15px
}
.color-scheme-light .widget_archive ul li,.color-scheme-light .widget_categories ul li,.color-scheme-light .widget_nav_menu ul li,.color-scheme-light .widget_pages ul li,.woodmart-dark .widget_archive ul li,.woodmart-dark .widget_categories ul li,.woodmart-dark .widget_nav_menu ul li,.woodmart-dark .widget_pages ul li{
    color:rgba(255,255,255,.6)
}
.color-scheme-light .widget_archive ul li.current_page_item>a,.color-scheme-light .widget_categories ul li.current_page_item>a,.color-scheme-light .widget_nav_menu ul li.current_page_item>a,.color-scheme-light .widget_pages ul li.current_page_item>a,.woodmart-dark .widget_archive ul li.current_page_item>a,.woodmart-dark .widget_categories ul li.current_page_item>a,.woodmart-dark .widget_nav_menu ul li.current_page_item>a,.woodmart-dark .widget_pages ul li.current_page_item>a{
    color:#FFF
}
.widget_text .textwidget>:last-child{
    margin-bottom:0
}
.widget_recent_reviews .product-title{
    font-size:14px
}
.widget_rss .widget-title a{
    color:#2d2a2a;
    vertical-align:middle
}
.widget_rss .widget-title a img{
    vertical-align:initial
}
.widget_rss ul li{
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px solid;
    line-height:1.5
}
.widget_rss ul li>a{
    display:block;
    margin-bottom:8px;
    color:#2d2a2a;
    font-weight:600;
    font-size:14px
}
.widget_rss ul li cite{
    display:inline-block;
    margin-top:5px
}
.widget_rss ul li:last-child{
    margin-bottom:0;
    border-bottom:none
}
.widget_rss .rss-date{
    display:block;
    margin-bottom:8px;
    color:#BBB;
    font-size:12px
}
.widget_rss .rss-date:before{
    display:inline-block;
    margin-right:5px;
    font-family:FontAwesome;
    content:"\f073"
}
.color-scheme-light .widget_rss .widget-title a,.woodmart-dark .widget_rss .widget-title a{
    color:#FFF
}
.color-scheme-light .widget_rss ul li,.woodmart-dark .widget_rss ul li{
    border-color:rgba(255,255,255,.2)
}
.color-scheme-light .widget_rss ul li a,.woodmart-dark .widget_rss ul li a{
    color:#FFF
}
.color-scheme-light .widget_rss .rss-date,.woodmart-dark .widget_rss .rss-date{
    color:rgba(255,255,255,.8)
}
.widget_product_tag_cloud .tagcloud,.widget_tag_cloud .tagcloud{
    margin:-1px -1px;
    font-size:0
}
.widget_product_tag_cloud .tagcloud a,.widget_tag_cloud .tagcloud a{
    display:inline-block;
    margin:1px 1px;
    padding:5px 12px;
    border:1px solid;
    text-transform:capitalize;
    font-size:12px!important
}
.widget_product_tag_cloud .tagcloud a:focus,.widget_product_tag_cloud .tagcloud a:hover,.widget_tag_cloud .tagcloud a:focus,.widget_tag_cloud .tagcloud a:hover{
    color:#FFF
}
.color-scheme-light .widget_product_tag_cloud .tagcloud a,.color-scheme-light .widget_tag_cloud .tagcloud a,.woodmart-dark .widget_product_tag_cloud .tagcloud a,.woodmart-dark .widget_tag_cloud .tagcloud a{
    border-color:rgba(255,255,255,.3)
}
.widget_calendar #wp-calendar{
    margin-bottom:0
}
.widget_calendar #wp-calendar>caption{
    margin-bottom:10px;
    color:#2d2a2a;
    text-align:center;
    font-weight:600;
    font-size:18px
}
.widget_calendar #wp-calendar th{
    padding:5px;
    border-bottom:none;
    text-align:center;
    font-size:16px
}
.widget_calendar #wp-calendar td{
    padding:10px;
    border-bottom:none;
    text-align:center
}
.widget_calendar #wp-calendar #today{
    color:#FFF;
    font-weight:600
}
.widget_calendar #wp-calendar #prev{
    text-align:left
}
.widget_calendar #wp-calendar #next{
    text-align:right
}
.widget_calendar #wp-calendar thead th{
    border-bottom:2px solid rgba(129,129,129,.1)
}
.widget_calendar #wp-calendar tfoot td{
    border-top:2px solid rgba(129,129,129,.1)
}
.color-scheme-light .widget_calendar #wp-calendar>caption,.woodmart-dark .widget_calendar #wp-calendar>caption{
    color:#FFF
}
.color-scheme-light .widget_calendar #wp-calendar thead th,.woodmart-dark .widget_calendar #wp-calendar thead th{
    border-color:rgba(255,255,255,.2)
}
.color-scheme-light .widget_calendar #wp-calendar tfoot td,.woodmart-dark .widget_calendar #wp-calendar tfoot td{
    border-color:rgba(255,255,255,.2)
}
.woodmart-author-information .author-avatar img{
    border-radius:50%
}
.woodmart-author-information .author-area-info{
    line-height:1.6
}
.widget_nav_mega_menu>.widget-title{
    display:block;
    margin-bottom:0;
    padding:19px;
    background-color:#F1F1F1;
    color:#000;
    text-align:left;
    text-transform:uppercase;
    letter-spacing:.4px;
    font-size:16px;
    line-height:24px
}
.widget_nav_mega_menu>.widget-title:before{
    content:none
}
.widget_nav_mega_menu>.widget-title.color-scheme-light{
    color:#FFF
}
.widget_nav_mega_menu>.widget-title+.vertical-navigation .menu{
    border-top:none
}
.widget_nav_mega_menu .vertical-navigation{
    display:block
}
.woodmart-cookies-popup{
    position:fixed;
    top:auto;
    right:0;
    bottom:0;
    left:0;
    z-index:999;
    padding:15px 30px;
    background-color:#FFF;
    box-shadow:0 0 9px rgba(0,0,0,.14);
    transition:-webkit-transform .35s ease;
    transition:transform .35s ease;
    transition:transform .35s ease,-webkit-transform .35s ease;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}
.woodmart-cookies-popup.popup-display{
    -webkit-transform:none;
    transform:none
}
.woodmart-cookies-popup.popup-hide{
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}
.woodmart-dark .woodmart-cookies-popup{
    background-color:#101010
}
.woodmart-cookies-inner{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.woodmart-cookies-inner .cookies-buttons{
    flex:0 0 auto
}
.woodmart-cookies-inner .cookies-info-text{
    flex:1 1 auto;
    padding-right:30px
}
.cookies-buttons>a{
    margin-right:20px
}
.cookies-buttons>a:last-child{
    margin-right:0
}
.cookies-buttons .cookies-more-btn{
    border-bottom:2px solid #E4E4E4;
    color:#333;
    text-transform:uppercase;
    font-weight:600;
    font-size:13px
}
.cookies-buttons .cookies-more-btn:focus,.cookies-buttons .cookies-more-btn:hover{
    opacity:.7
}
.woodmart-dark .cookies-buttons .cookies-more-btn{
    border-color:rgba(255,255,255,.25);
    color:#FFF
}
.woocommerce-demo-store .woodmart-cookies-popup.popup-display{
    -webkit-transform:translate3d(0,-46px,0);
    transform:translate3d(0,-46px,0)
}
.woodmart-toolbar{
    position:fixed;
    right:0;
    bottom:0;
    left:0;
    z-index:350;
    display:flex;
    align-items:center;
    justify-content:space-between;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    padding:5px;
    height:55px;
    background-color:#FFF;
    box-shadow:0 0 9px rgba(0,0,0,.12)
}
.woodmart-toolbar>a,.woodmart-toolbar>div{
    flex:1 0 20%
}
.woodmart-toolbar .woodmart-burger-icon,.woodmart-toolbar .woodmart-header-links .my-account-with-icon a,.woodmart-toolbar>a,.woodmart-toolbar>div a{
    display:flex;
    align-items:center;
    justify-content:center;
    height:45px
}
.woodmart-toolbar .woodmart-compare-info-widget,.woodmart-toolbar .woodmart-shopping-cart,.woodmart-toolbar .woodmart-wishlist-info-widget{
    margin-right:0!important
}
.woodmart-toolbar .woodmart-header-links ul{
    display:block
}
.woodmart-toolbar .my-account-with-icon a{
    font-family:inherit!important
}
.woodmart-toolbar .my-account-with-icon .woodmart-toolbar-label{
    text-transform:none
}
.woodmart-toolbar .woodmart-sticky-sidebar-opener{
    display:none;
    padding-right:10px;
    padding-left:10px
}
.woodmart-toolbar .woodmart-sticky-sidebar-opener:after{
    height:20px;
    font-size:19px;
    line-height:1
}
.woodmart-toolbar.woodmart-toolbar-label-show .woodmart-burger-icon,.woodmart-toolbar.woodmart-toolbar-label-show .woodmart-header-links .my-account-with-icon a,.woodmart-toolbar.woodmart-toolbar-label-show>a,.woodmart-toolbar.woodmart-toolbar-label-show>div a{
    position:relative;
    padding-bottom:15px
}
.woodmart-toolbar.woodmart-toolbar-label-show .woodmart-toolbar-label{
    display:block
}
.woodmart-dark .woodmart-toolbar{
    background-color:#101010
}
.woodmart-dark .woodmart-toolbar>div{
    color:#FFF
}
.woodmart-dark .woodmart-toolbar>div a{
    color:currentColor
}
.woodmart-dark .woodmart-toolbar>div:hover{
    color:rgba(255,255,255,.8)
}
.woodmart-dark .woodmart-toolbar>div:hover a{
    color:currentColor
}
.woodmart-toolbar-label{
    position:absolute;
    right:10px;
    bottom:5px;
    left:10px;
    display:none;
    overflow:hidden;
    text-align:center;
    text-overflow:ellipsis;
    font-weight:600;
    font-size:11px;
    line-height:1
}
.woodmart-toolbar-item>a{
    padding-right:10px;
    padding-left:10px;
    color:#333;
    line-height:1
}
.woodmart-toolbar-item>a:before{
    display:inline-block;
    font-weight:400;
    font-style:normal;
    font-size:19px
}
.woodmart-toolbar-item:hover a{
    color:rgba(51,51,51,.6)
}
.woodmart-toolbar-shop>a:before{
    content:"\f443";
    font-family:woodmart-font
}
.woodmart-toolbar-blog>a:before{
    content:"\f442";
    font-family:woodmart-font
}
.woodmart-toolbar-home>a:before{
    content:"\f441";
    font-family:woodmart-font
}
.woodmart-toolbar-link:not(.woodmart-with-icon)>a:before{
    content:"\f437";
    font-family:woodmart-font
}
.woodmart-toolbar-link:hover .woodmart-toolbar-icon{
    opacity:.6
}
.woodmart-toolbar-icon{
    display:inline-block;
    transition:all .25s ease
}
.woodmart-toolbar-icon img{
    width:auto;
    height:20px
}
.error404 .page-header{
    position:relative;
    margin:0;
    margin-bottom:20px;
    padding-bottom:0;
    border-bottom:0
}
.error404 .page-header:before{
    content:"404";
    position:absolute;
    top:-20px;
    left:50%;
    color:#F4F4F4;
    font-weight:700;
    font-size:400px;
    line-height:320px;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.error404 .page-title{
    margin-top:0;
    margin-bottom:0;
    padding:115px 0;
    border-bottom:none;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:900;
    font-size:82px;
    line-height:82px
}
.error404 .page-content{
    text-align:center
}
.error404 .page-content h2{
    margin-bottom:10px;
    text-transform:uppercase;
    font-weight:800;
    font-size:28px;
    line-height:1.2
}
.error404 .page-content p{
    font-size:110%
}
.error404 .page-content>.woodmart-search-form{
    margin:0 auto;
    max-width:400px
}
.error404.woodmart-dark .page-header:before{
    color:rgba(255,255,255,.1)
}
.search-no-results .page-title .breadcrumbs,.search-no-results .page-title .yoast-breadcrumb{
    display:none
}
.not-found .entry-header{
    text-align:center
}
.not-found .entry-header:before{
    display:inline-block;
    margin-bottom:10px;
    font-size:100px;
    line-height:100px;
    content:"\f125";
    font-family:woodmart-font
}
.not-found .entry-header .entry-title{
    margin-bottom:15px;
    text-transform:capitalize;
    font-weight:900;
    font-size:48px
}
.not-found .entry-content{
    text-align:center
}
.not-found .entry-content>p{
    margin-bottom:30px;
    font-size:16px
}
.not-found .searchform{
    position:relative;
    margin:0 auto;
    margin-bottom:30px;
    max-width:350px;
    width:100%
}
.not-found .searchform input[type=text]{
    padding-right:105px
}
.not-found .searchform .searchsubmit{
    position:absolute;
    top:0;
    right:0
}
.woodmart-scroll{
    position:relative;
    flex:1 1 auto;
    overflow:hidden;
    width:100%;
    height:100%
}
.woodmart-scroll .woodmart-scroll-content{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    overflow:auto;
    overflow-x:hidden;
    -webkit-overflow-scrolling:touch
}
.woodmart-scroll .woodmart-scroll-content:focus{
    outline:0
}
.woodmart-scroll .woodmart-scroll-content::-webkit-scrollbar{
    display:none
}
.has-scrollbar>.woodmart-scroll-content::-webkit-scrollbar{
    display:block
}
.platform-Mac .woodmart-scroll .woodmart-scroll-content::-webkit-scrollbar{
    display:none
}
.woodmart-scroll-pane{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    visibility:hidden\9;
    width:3px;
    background:rgba(0,0,0,.15);
    opacity:0;
    transition:.2s
}
.woodmart-scroll-pane>.woodmart-scroll-slider{
    position:relative;
    margin:0 0;
    background:rgba(0,0,0,.25)
}
.woodmart-scroll-pane.active,.woodmart-scroll-pane.flashed,.woodmart-scroll:hover>.woodmart-scroll-pane,.woodmart-sidebar-scroll:hover>.woodmart-scroll-pane{
    visibility:visible\9;
    opacity:.99
}
.color-scheme-light .woodmart-scroll-pane,.woodmart-dark .woodmart-scroll-pane{
    background:rgba(255,255,255,.15)
}
.color-scheme-light .woodmart-scroll-pane>.woodmart-scroll-slider,.woodmart-dark .woodmart-scroll-pane>.woodmart-scroll-slider{
    background:rgba(255,255,255,.35)
}
.mfp-bg{
    position:fixed;
    top:0;
    left:0;
    z-index:1042;
    overflow:hidden;
    width:100%;
    height:100%;
    background:#0B0B0B;
    opacity:.8
}
.mfp-wrap{
    position:fixed;
    top:0;
    left:0;
    z-index:1043;
    width:100%;
    height:100%;
    outline:0!important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    position:absolute;
    top:0;
    left:0;
    box-sizing:border-box;
    padding:0 8px;
    width:100%;
    height:100%;
    text-align:center
}
.mfp-container:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    z-index:1045;
    display:inline-block;
    margin:0 auto;
    vertical-align:middle;
    text-align:left
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{
    -ms-user-select:none;
    user-select:none;
    -webkit-user-select:none;
    -moz-user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader{
    position:absolute;
    top:50%;
    right:8px;
    left:8px;
    z-index:1044;
    margin-top:-.8em;
    width:auto;
    color:#CCC;
    text-align:center
}
.mfp-preloader a{
    color:#CCC
}
.mfp-preloader a:hover{
    color:#FFF
}
.mfp-s-ready .mfp-preloader{
    display:none
}
.mfp-s-error .mfp-content{
    display:none
}
.widget_shopping_cart .cart-item-image {
    position: relative;
    flex: 0 0 auto;
    overflow: hidden;
    margin-right: 15px;
}
ul.cart_list.product_list_widget.woocommerce-mini-cart {
    padding: 0;
    margin: 0;
}
.amount {
    font-weight: 600;
    font-size: 14px;
    color: #ff4b00;
}
.widget_shopping_cart .mini_cart_item {
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: row;
}
p.woocommerce-mini-cart__total.total {
    border-color: rgba(129,129,129,.2);
}