/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

@font-face {
     font-family: National_2_black;
     src: url("../fonts/National_2_Black.otf");
}

@font-face {
     font-family: National_2_Bold;
     font-weight: 700;
     src: url("../fonts/National_2_Bold.otf");
}

@font-face {
     font-family: National_2_light;
     src: url("../fonts/National_2_Light.otf");
}

@font-face {
     font-family: National_2_Medium;
     src: url("../fonts/National_2_Medium.otf");
}

@font-face {
     font-family: National_2_Regular;
     src: url("../fonts/National_2_Regular.otf");
}

body {
     font-family: "Montserrat", sans-serif !important;
     color: #000;
     font-size: 16px;
     line-height: 20px;
     width: 100%;
     letter-spacing: 0.5px;
     background: #fff;
}
main {
     font-size: 0.875rem;
     background-color: #fff;
}
body#product,
body#product main {
     background-color: #fdefe4;
}
.lb-nav a {
     transition: none !important;
}
a {
     color: #000;
     text-decoration: none;
     transition: 0.3s ease;
}
ul {
     margin-bottom: 0;
}
[disabled] {
     cursor: no-drop !important;
}
#choice1, .ship-choice-1, .delivery-options:first-child , .xsfullm li:last-child {
    display: none !important;
}
a:hover,
a:focus,
button:focus {
     color: #e82322;
     text-decoration: none;
     outline: none;
}
.owl-carousel {
     z-index: 0;
}
:focus {
     outline: none;
}
.center-block {
     display: block;
     margin-right: auto;
     margin-left: auto;
}
.img-responsive {
     display: block;
     max-width: 100%;
     height: auto;
}
#wrapper {
     min-height: 350px;
}
.fancybox-skin {
     background-color: #fff;
}
svg {
     vertical-align: middle;
     transition: 0.3s ease;
}
.owl-carousel .owl-item img {
     display: block;
     width: 100%;
}
.spwish {
     margin: 0 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
     border-radius: 4px;
}
.ui-front li a span {
     font-size: 14px;
     letter-spacing: 1px;
     font-weight: normal;
     text-transform: capitalize;
     color: #222;
     cursor: pointer;
}
.ui-state-focus,
.ui-widget-content .ui-state-focus {
     border: none;
     background: transparent;
     background-image: none;
}
.ui-widget-content {
     border: 1px solid #eee !important;
}
.ui-front li:hover span,
.ui-front li:focus span {
     color: #e82322;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
     margin: 0;
}
#product_comparison .product-image-block img {
     max-width: 250px;
}
/* .fancybox-skin{
    border-radius:0;
} */
#index #content-wrapper {
     padding: 0;
}
/*loader start */
.s-panel {
     position: relative;
     background-color: #fff;
}
.s-panel .wrloader {
     background: url("../../assets/img/loader.gif") 50% 50% no-repeat
          rgba(255, 255, 255, 1);
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: 999;
}
.s-panel img {
     border-radius: 0;
}
#bar {
     width: 0%;
     max-width: 100%;
     height: 3px;
     background: #e82322;
     border-radius: 4px;
}
#progressBar {
     width: 100%;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     z-index: 1;
}
#header {
     background-color: #fff;
}
/* add to cart modal */
//.button-group {
//    display: none;
//}
.cart-content-btn .btn-primary {
     width: 100%;
}
#blockcart-modal .cart-content .cart-content-btn {
     display: flex;
}
#blockcart-modal .cart-content p span {
     color: #333;
     font-weight: 600;
}
#blockcart-modal .cart-products-count i {
     margin-right: 10px;
}
.divide-right {
     padding-bottom: 20px;
}
.cart-content {
     background-color: #fff;
     padding: 0 15px 15px 15px;
     border-radius: 0 0 4px 4px;
}
.mhr {
     margin: 0;
     padding: 12px 0;
}
#blockcart-modal .close {
     padding: 15px;
}
.modprice .regular-price {
     font-size: 12px;
}
.modprice .product-price-and-shipping {
     margin-bottom: 0;
}
.modprice {
     font-weight: 500;
     font-size: 16px;
     margin-bottom: 4px;
}
#blockcart-modal .cart-products-count {
     font-size: 14px;
     font-weight: 600;
     text-transform: capitalize;
     margin-bottom: 20px;
     display: inline-block;
}
#blockcart-modal .modal-title {
     padding: 15px 15px;
     font-weight: 600;
}
#blockcart-modal .modal-body {
     padding: 0;
     font-size: 14px;
}
.wb-modal .modal-content {
     margin: 0;
}
#blockcart-modal .modal-content {
     border-radius: 4px 4px 0 0;
}

/* cart modal over */
/* cart dropdown */
#blockcart-modal .product-image {
     border: 1px solid #eee;
     border-radius: 4px;
}
.head-cart-drop {
     width: 300px;
     padding: 0;
     margin: 0;
     box-shadow: 0 0px 5px rgba(0, 0, 0, 0.175);
     border: none;
     margin-top: 5px;
}
.cart-drop-table {
     max-height: 300px;
     overflow: auto;
}
.cart-det {
     padding: 10px;
}
.cart-det .no-items {
     margin: 0;
     color: #222;
}
.cart-img img {
     max-width: 70px;
     /*     border: 1px solid #eee; */
     border-radius: 4px;
}
.cart-name {
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
     width: 85%;
     margin-bottom: 5px;
}
.cart-drop-table li {
     vertical-align: top;
}
.cartclose {
     position: absolute;
     right: 0;
     top: 0;
}
.cart-down {
     position: relative;
     margin-bottom: 10px;
}
.qtyp li {
     display: block;
}
.qtyp li span {
     display: inline-block;
}
.qtyp {
     width: 68%;
     margin: 0 3px;
}
.cdroptable {
     width: 100%;
}
.cdroptable td {
     border: 1px solid #eee;
     font-size: 13px;
     letter-spacing: 0.3px;
     padding: 5px 3px;
}
.cart-det .btn-primary {
     margin-top: 10px;
}
/* cart dropdown over */
/* topbar */
.tright {
     margin-top: 4px;
}
#_desktop_currency_selector,
#_desktop_language_selector {
     margin-left: 15px;
}
.nright #_desktop_currency_selector button,
.nright #_desktop_language_selector button,
.wishl a {
     font-size: 12px;
     text-transform: uppercase;
     color: #222;
     transition: 0.3s ease;
} /*
.header-nav{
    background: #fdf7f2;
    padding: 9px 0;
}*/
.nleft li,
.wishl {
     display: inline-block;
     vertical-align: middle;
}
.nleft li:nth-child(1) {
     margin-right: 10px;
}
.nleft li span {
     /*text-transform: capitalize;*/
     font-size: 12px;
     color: #222;
}
.nleft li svg {
     margin-right: 5px;
}
.headcontact {
     display: inline-block;
     vertical-align: middle;
     margin: 0 15px;
     color: #000;
}
.cartdropd li {
     position: relative;
}
.user-info h4,
.cartdropd h4 {
     font-size: 14px;
     text-transform: capitalize;
     color: #282828;
     font-weight: 600;
}
.svgbg svg {
     fill: #fff;
}
.svgbg {
     display: inline-block;
     vertical-align: middle;
     background: #e82322;
     min-width: 45px;
     min-height: 45px;
     border-radius: 100%;
     text-align: center;
     padding-top: 10px;
}
.user-info li.text-xs-left,
.blockcart li.text-xs-left {
     margin-left: 8px;
}
.user-info li h3,
.blockcart li h3 {
     font-size: 16px;
     text-transform: capitalize;
     font-weight: 500;
     font-family: National_2_Medium;
}
.user-info li span,
.blockcart li span {
     font-size: 12px;
     /*text-transform: capitalize;*/
     margin-top: 1px;
     letter-spacing: 0;
     font-family: National_2_light;
}
.possvg {
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     z-index: 1;
     text-align: center;
     display: flex;
     align-items: center;
}
#mywishlist td.wishlist_delete a {
     border-radius: 4px;
}

.language-selector .dropdown-menu,
.currency-selector .dropdown-menu {
     display: none;
}
.wb-cart-item-info .discount-percentage {
     font-size: 11px;
}
.fixed {
     position: fixed !important;
     z-index: 9;
     top: 0 !important;
     transition: 0.4s top cubic-bezier(0.3, 0.73, 0.3, 0.74);
     left: 0;
     right: 0;
     box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
     background-color: #fff !important;
}
.fixed .header-nav {
     padding: 10px 0;
}
.user-down {
     min-width: 13.4rem;
     line-height: 28px;
     padding: 10px 12px;
     text-transform: capitalize;
     margin: 0;
     letter-spacing: 0;
     box-shadow: 0 0px 5px rgba(0, 0, 0, 0.175);
     border: none;
     font-weight: normal;
}
.user-down i {
     width: 17px;
}
#_desktop_user_info,
#_desktop_cart {
     position: relative;
     cursor: pointer;
}
#_desktop_user_info {
     margin: 0 10px;
}
.cartdropd {
     position: relative;
}
.search-toggle svg,
.blockcart svg {
     cursor: pointer;
}
.wishtlist_top:hover svg,
.hcom:hover svg,
.button-search:hover svg,
.language-selector:hover svg,
.currency-selector:hover svg {
     fill: #e82322;
}
.nright #_desktop_currency_selector button:hover,
.nright #_desktop_language_selector button:hover,
.wishl a:hover {
     color: #e82322;
}
.hcart span {
     display: inline-block;
     vertical-align: middle;
}
#_desktop_logo a {
     display: inline-block;
     vertical-align: middle;
}
#_desktop_logo a.homelg {
     margin-top: 7px;
}
#search_widget {
     padding: 0;
     float: none;
     display: inline-block;
     vertical-align: middle;
     width: auto;
}
#search_widget.open {
     width: 35%;
}
#search_widget.open #search_block_top {
     width: 85%;
     opacity: 1;
}
.button-searchsub {
     display: inline-block;
     vertical-align: middle;
     border: none;
     padding: 0;
     background: transparent;
     position: relative;
     z-index: 9;
     cursor: pointer;
}
#search_widget.open .button-search {
     display: inline-block;
}
#search_widget.open .button-searchsub svg {
     display: none;
}
#search_widget.open .button-searchsub span {
     display: inline-block;
     vertical-align: middle;
}
#search_widget .button-searchsub span {
     display: none;
}
#search_widget .button-searchsub:hover svg {
     fill: #e82322;
}
/* search over */
/* custom menu */
.statmenu li {
     display: block;
}
.statmenu li a {
     font-size: 20px;
     text-transform: uppercase;
     font-weight: 600;
     margin-bottom: 30px;
     padding: 0;
     display: block;
}
.header-top {
     padding: 12px 0;
     border-bottom: 1px solid #eee;
}
/* menu */
#_desktop_top_menu.headmn {
     margin-right: 0;
}
.headmn {
     float: left;
     margin-top: 15px;
}
.headmn ul li {
     display: inline-block;
     vertical-align: middle;
     margin-right: 15px;
}
#header .data {
     margin-left: 34px;
}
#wr-menu-icon {
     cursor: pointer;
}
#_desktop_top_menu {
     position: relative;
     padding: 0;
     margin-right: 15px;
}
.menubtop {
     background-image: url("../img/menubar.jpg");
     width: 150px;
     height: 80px;
     display: block;
     margin: 0 auto;
}
.wb-menu-vertical li.level-1 a {
     position: relative;
}
.wb-menu-vertical li.level-1 a::before {
     content: "";
     border-top: 5px solid #e82322;
     width: 0px;
     display: inline-block;
     vertical-align: middle;
     margin-top: -5px;
     transition: 0.3s ease;
}
.wb-menu-vertical li.level-1 a:hover::before {
     content: "";
     width: 30px;
     margin-right: 10px;
}
#under-menu .menu-content {
     margin-top: 50px;
}
.top-menu a[data-depth="0"] {
     font-size: 14px;
     text-transform: uppercase;
     font-family: National_2_Bold;
     padding: 0;
}
.statmenu {
     margin: 60px 0;
}
#under-menu .block-contact {
     width: 100%;
     padding: 0;
     float: none;
}
/* #under-menu .c-info{
    display: none
} */
#under-menu .fthr h3 {
     margin-top: 0;
}
#under-menu .block-contact {
     margin-bottom: 50px;
}

.wb-menu-vertical .btn-navbar.navbar-toggle {
     border: none;
     background: transparent;
     padding: 0;
}
.ico-menu {
     position: relative;
     width: 28px;
     top: -15px;
     margin: 0 auto;
     left: 0;
}
.ico-menu .bar:nth-child(1) {
     top: 0;
     width: 28px;
}
.ico-menu .bar:nth-child(2) {
     top: 8px;
     width: 28px;
}
.ico-menu .bar:nth-child(3) {
     top: 16px;
     width: 28px;
}
.ico-menu .bar:nth-child(1)::after {
     transition-delay: 0.1s;
}
.ico-menu .bar:nth-child(2)::after {
     transition-delay: 0.2s;
}
.ico-menu .bar:nth-child(3)::after {
     transition-delay: 0.3s;
}
.ico-menu .bar::after {
     content: "";
     display: block;
     width: 100%;
     height: 100%;
     background: #e82322;
     position: absolute;
     top: 0;
     left: 100%;
     z-index: 1;
     transition: 0.3s;
     transition-delay: 0s;
}
.ico-menu .bar {
     position: absolute;
     height: 2px;
     background-color: #000;
     overflow: hidden;
     cursor: pointer;
}
#wr-menu-icon:hover .ico-menu .bar::after {
     left: 0;
}
/* bottom static menu */
.hbottommenu ul li {
     display: inline-block;
     vertical-align: middle;
}
.hbottommenu ul li:first-child a {
     margin-left: 0;
}
.hbottommenu ul li a {
     border-right: 1px solid #eee;
     display: inline-block;
     vertical-align: middle;
     padding: 18px 30px;
     text-transform: uppercase;
     font-weight: 600;
     margin-left: -5px;
     font-family: National_2_Medium;
}
.hbottommenu ul li a:hover {
     background-color: #000;
     color: #fff;
}
.hbottommenu ul.float-xs-right a {
     border: none;
     margin: 0;
     padding-right: 0;
}

.hbottommenu ul.float-xs-right li a:hover {
     background-color: transparent;
     color: #e82322;
}
.hbottommenu ul.float-xs-right li a i {
     border: 1px solid #000;
     border-radius: 100%;
     width: 18px;
     height: 18px;
     text-align: center;
     font-size: 15px;
     transition: 0.3s ease;
}
.hbottommenu ul.float-xs-right li a:hover i {
     border-color: #e82322;
}
/* sidenav */
#_desktop_top_menu {
     display: inline-block;
     vertical-align: middle;
}
.wb-menu-vertical {
     margin-top: 6px;
}
.w3-overlay {
     position: fixed;
     display: none;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: rgba(0, 0, 0, 0.5);
     z-index: 3;
}
#_desktop_top_menu .menu-vertical {
     overflow-y: scroll;
     position: fixed;
     top: 0;
     bottom: 0;
     left: 0;
     z-index: 4;
     background: #fff;
     padding: 0 20px 0 20px;
     width: 400px;
     transform: translateX(-100%);
     transition: all 0.5s ease-out 0s;
}
#_desktop_top_menu.active .menu-vertical {
     transform: translateX(0);
}
#_desktop_top_menu.active .close-nav {
     display: block;
}
.close-nav {
     display: none;
}
#_desktop_top_menu .close-nav .closebtn {
     position: absolute;
     top: 25px;
}
#_desktop_top_menu .close-nav .closebtn i {
     font-size: 40px;
     cursor: pointer;
}
/* slide btn */
.slick-dotted.slick-slider {
     margin-bottom: 0;
}
.homeslider-container .owl-theme .owl-controls .owl-buttons {
     position: unset;
     margin: 0;
}
.s-panel .slick-dots li button::before,
.s-panel .slick-dots li.slick-active button::before {
     background-color: #e82322;
     color: #e82322;
     width: 22px;
     height: 22px;
     border-radius: 100%;
     border: 3px solid #fff;
}
.s-panel .slick-dots {
     bottom: 15px;
}
.homeslider-container .owl-carousel.owl-theme .owl-controls .owl-buttons div {
     position: absolute;
     background: #e82322;
     text-shadow: none;
     border-radius: 100%;
     min-width: 40px;
     min-height: 40px;
     opacity: 0;
     color: #fff;
     padding: 7px 0;
     margin: 0;
     text-align: center;
     border: none;
}
.homeslider-container
     .owl-carousel.owl-theme
     .owl-controls
     .owl-buttons
     div:hover {
     background-color: #000;
     color: #fff;
}
.homeslider-container .owl-theme.owl-carousel .owl-buttons div i {
     font-size: 24px;
     margin: 0;
}
.homeslider-container
     .owl-carousel.owl-theme:hover
     .owl-controls
     .owl-buttons
     div {
     opacity: 1;
}
.homeslider-container .owl-controls .owl-buttons .owl-prev,
.homeslider-container .owl-controls .owl-buttons .owl-next {
     top: 50%;
     transition: 0.3s ease;
}
.homeslider-container
     .owl-carousel.owl-theme:hover
     .owl-controls
     .owl-buttons
     div.owl-prev {
     left: 30px;
}
.homeslider-container
     .owl-carousel.owl-theme:hover
     .owl-controls
     .owl-buttons
     div.owl-next {
     right: 30px;
}

.owl-theme .owl-controls .owl-page span {
     display: block;
     width: 12px;
     height: 12px;
     margin: 5px 7px;
     filter: Alpha(Opacity=50);
     opacity: 0.5;
     border-radius: 20px;
     background: #e82322;
}
.owl-controls .owl-page.active span {
     background: #e82322;
     opacity: 1;
}
.owl-controls .owl-page span {
     display: block;
     width: 11px;
     height: 11px;
     background: rgba(0, 0, 0, 0.5);
     border-radius: 20px;
}
.owl-controls .owl-page {
     display: inline-block;
}
.owl-pagination {
     text-align: center;
}
.homeslider-container .owl-pagination {
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
}
.homeslider-container .owl-controls .owl-page {
     display: inline-block;
}

.owl-carousel.owl-theme .owl-controls .owl-buttons div {
     margin: 0;
     padding: 16px 0 0 0;
     background-color: #fff;
     transition: 0.3s ease;
     display: inline-block;
     text-align: center;
     border: none;
     border-radius: 100%;
     font-size: 22px;
     text-transform: uppercase;
     min-width: 60px;
     min-height: 60px;
     color: #000;
     position: absolute;
     top: 40%;
     opacity: 0;
}
.owl-carousel.owl-theme:hover .owl-controls .owl-buttons div {
     opacity: 1;
}
.owl-carousel.owl-theme .owl-controls .owl-buttons div:hover svg {
     fill: #e82322;
}
.owl-carousel.owl-theme .owl-controls .owl-buttons div svg {
     width: 30px;
     height: 30px;
}
.owl-carousel.owl-theme .owl-controls .owl-buttons div.owl-prev {
     left: 0;
}
.owl-carousel.owl-theme .owl-controls .owl-buttons div.owl-next {
     right: 0;
}
/* banner */
.imgbanner {
     margin-left: 0;
     margin-right: 0;
}
.beffect img {
     border-radius: 10px;
}
.imglatest {
     margin-left: 0;
     margin-right: 0;
     margin-top: -1px;
     padding: 0 7.5px;
     position: relative;
}
.imglatest::before {
     content: "";
     background-image: url("../img/menubar.jpg");
     width: 150px;
     height: 14px;
     display: block;
     margin: 0 auto;
}
.imglatest [class*="col-"] {
     padding-left: 7.5px;
     padding-right: 7.5px;
}
/* product */
.tabnewdesign .thumbnail-container .button-group a,
.tabnewdesign .thumbnail-container .button-group button {
     border-radius: 100%;
     box-shadow: none;
     border: 1px solid #e1e1e1;
}
.tabnewdesign .thumbnail-container .button-group a:hover,
.tabnewdesign .thumbnail-container .button-group button:hover {
     border-color: #e82322;
}
.thumbnail-container .product-image-container img,
.thumbnail-container .wb-image-block img {
     padding: 30px;
}
.tabnewdesign .thumbnail-container:hover::after {
     display: none;
}
.tabnewdesign .wb-image-block {
     padding: 0;
}
.product-tab-item {
     background: #fdefe4;
     padding: 60px 0;
}
.pro-tab ul li a {
     border-radius: 25px;
     font-size: 14px;
     position: relative;
     font-weight: 500;
     background: #fff;
     padding: 12px 25px;
     letter-spacing: 0.8px;
}
.pro-tab ul li a.active,
.pro-tab ul li a:hover {
     background: #e82322;
     color: #fff;
}
.pro-tab ul li {
     position: relative;
     margin: 0 10px;
}
.reducep {
     position: absolute;
     right: 0;
     top: 10px;
     margin: 0 auto;
     display: inline-block;
     text-transform: uppercase;
     line-height: normal;
     font-size: 11px;
     border: none;
     background: #e82322;
     color: #fff;
     padding: 0 5px;
}

.sale {
     position: absolute;
     left: 15px;
     top: 15px;
     margin: 0 auto;
     display: inline-block;
     text-transform: uppercase;
     line-height: normal;
     font-size: 11px;
     border: none;
     background: #e82322;
     color: #fff;
     padding: 4px 10px;
     border-radius: 5px;
}

.thumbnail-container .product-flags .new {
     position: absolute;
     right: 15px;
     top: 15px;
     margin: 0 auto;
     display: inline-block;
     text-transform: uppercase;
     line-height: normal;
     font-size: 11px;
     border: none;
     background: #000;
     color: #fff;
     padding: 4px 10px;
     border-radius: 5px;
}
.thumbnail-container .second-img {
     top: 0;
     left: 0;
     margin: 0 auto;
     opacity: 0;
     position: absolute;
     right: 0;
     transition: all 400ms ease-in-out 0s;
}
.thumbnail-container:hover .second-img {
     opacity: 1;
}
.wb-image-block {
     position: relative;
     overflow: hidden;
}
.wb-image-block img {
     border-radius: 4px;
}
.owl-carousel .owl-item img {
     width: auto;
}
.productmcat {
     color: #e82322;
     text-transform: uppercase;
     margin: 0 auto;
     font-size: 14px;
     font-weight: 700;
     font-family: National_2_black;
     margin-bottom: 10px;
     display: block;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
}
.thumbnail-container {
     background-color: #fff;
     position: relative;
     overflow: hidden;
     transition: 0.3s ease;
     border-radius: 10px;
     border: 2px solid transparent;
}
.tabnewdesign .thumbnail-container {
     margin-bottom: 30px;
}
.tabnewdesign .product-miniature:last-child .thumbnail-container,
.tabnewdesign .product-miniature:last-child .thumbnail-container:hover {
     margin-bottom: 1px;
}
.tabnewdesign .thumbnail-container {
     border: none;
}
.tabnewdesign .thumbnail-container:hover {
     margin-bottom: 30px;
     padding-bottom: 0;
}
.tabnewdesign .thumbnail-container .button-group {
     opacity: 1;
     position: unset;
     text-align: left;
     margin-top: 10px;
}
.tabnewdesign .thumbnail-container .desc-cate {
     position: unset;
     opacity: 1;
     display: block;
}
.tabnewdesign .thumbnail-container .button-group a:hover,
.tabnewdesign .thumbnail-container .button-group button:hover {
     width: 36px;
}
.tabnewdesign .thumbnail-container .button-group button:hover span,
.tabnewdesign .thumbnail-container .button-group a:hover span {
     opacity: 1;
     display: none;
}
.product-title {
     font-size: 14px;
     text-transform: capitalize;
     transition: 0.3s ease;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     padding: 0 0 8px 0;
     font-weight: 500;
     font-family: National_2_Medium;
}
.product-title:hover,
.product-title:hover a {
     color: #e82322;
}
.thumbnail-container .product-price-and-shipping {
     min-height: 22px;
     transition: 0.3s ease-in-out;
     margin-top: 8px;
}
.thumbnail-container .wb-product-desc {
     padding: 8px 10px;
}
.price {
     font-size: 16px;
     letter-spacing: 0;
     font-weight: 700;
     font-family: National_2_Bold;
     display: inline-block;
}
.thumbnail-container .button-group {
     position: absolute;
     left: 0;
     right: 0;
     bottom: 60%;
     text-align: center;
     transition: 0.3s ease-in-out;
     opacity: 0;
}
.thumbnail-container:hover .button-group {
     opacity: 1;
}
.thumbnail-container .button-group a,
.thumbnail-container .button-group button {
     background: #fff;
     box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
     border: none;
     padding: 7px 0;
     cursor: pointer;
     transition: 0.3s ease;
     vertical-align: middle;
     width: 36px;
     height: 36px;
     white-space: nowrap;
     display: inline-block;
     text-align: center;
     border-radius: 4px;
     margin: 0 1px;
}
.thumbnail-container .button-group span {
     opacity: 0;
     display: none;
     transition: 0.3s ease;
     font-size: 12px;
     color: #fff;
     font-weight: normal;
     text-transform: uppercase;
     margin: 0 2px;
}
.thumbnail-container .button-group button:hover span,
.thumbnail-container .button-group a:hover span {
     opacity: 1;
     display: inline-block;
}
.thumbnail-container .button-group .add-cart,
.thumbnail-container .button-group .compare,
.thumbnail-container .button-group .quick,
.thumbnail-container .button-group .wish {
     vertical-align: middle;
     display: inline-block;
}
.thumbnail-container .button-group a:hover,
.thumbnail-container .button-group button:hover {
     background-color: #e82322;
     color: #fff;
}
.thumbnail-container .button-group a:hover svg,
.thumbnail-container .button-group button:hover svg {
     fill: #fff;
}
.thumbnail-container .comments_note i,
.thumbnail-container .star_content i {
     font-size: 13px;
}
.thumbnail-container .button-group a:hover,
.thumbnail-container .button-group button:hover {
     width: 120px;
}
.thumbrel {
     position: relative;
}
.owl-product .owl-wrapper-outer {
     padding-bottom: 85px;
}
.thumbnail-container .desc-cate p {
     margin-bottom: 0;
     color: #333;
     line-height: 20px;
     font-family: National_2_Regular;
}
.thumbnail-container .desc-cate {
     overflow: hidden;
     height: 44px;
     margin-top: 5px;
     position: absolute;
     display: none;
     transition: all 0.3s ease-in-out;
     left: 10px;
     right: 10px;
}
.thumbnail-container:hover .desc-cate {
     display: block;
}
.thumbnail-container:hover {
     border-color: #e82322;
     position: relative;
     padding-bottom: 85px;
     margin-bottom: -85px;
     z-index: 1;
}
.thumbnail-container:hover::after {
     content: "";
     background-image: url("../img/menubar.jpg");
     width: 150px;
     height: 30px;
     margin: 0 auto;
     position: absolute;
     left: 0;
     right: 0;
     margin-top: 57px;
}
/* special product */
.spepro .wb-image-block {
     padding: 0;
}
.spepro .thumbnail-container {
     border: 1px solid #e1e1e1;
     margin-bottom: 1px;
}
.spepro .thumbnail-container:hover {
     padding-bottom: 0;
     margin-bottom: 0;
}
.spepro .thumbnail-container:hover::after {
     display: none;
}
.spepro .listds {
     display: block;
     margin-top: 8px;
}
.spepro .thumbnail-container .button-group {
     position: unset;
     opacity: 1;
     text-align: left;
     margin-top: 15px;
}
.wbproductcountdown {
     display: none;
     margin-top: 20px;
}
.spepro .wbproductcountdown {
     display: block;
}
/* product category */
.cate-bg {
     background: #fdefe4;
     padding: 60px 0;
}
.menu-tab {
     margin-bottom: 30px;
     border-bottom: 1px solid #eecdb3;
     padding-bottom: 15px;
}
.catpos li,
#owl-procati li span {
     display: inline-block;
     vertical-align: middle;
}
.catpos li a.active,
.catpos li a:hover {
     color: #e82322;
}
.catpos li:last-child a {
     border-bottom: none;
}
#owl-procati li .nav-link span.pctwidth {
     font-size: 14px;
     text-transform: uppercase;
     font-weight: 500;
     font-family: National_2_Medium;
     margin-left: 10px;
}
#owl-procati li .nav-link {
     display: flex;
     align-items: center;
}
#owl-procati .icon_cat img {
     max-width: 80px;
}
/* history */
.centerbcaption {
     margin-top: 60px;
}
.centerbnr {
     background: url("../img/history.jpg");
     padding: 45px 0;
     margin-left: 0;
     margin-right: 0;
}
.centerbcaption h2 {
     font-size: 30px;
     text-transform: uppercase;
     font-weight: 700;
     color: #e82322;
     font-family: National_2_Bold;
}
.centerbcaption h3 {
     font-size: 18px;
     text-transform: capitalize;
     font-weight: 500;
     margin: 20px 0;
}
.centerbcaption p {
     font-size: 16px;
     line-height: 26px;
     color: #222;
     font-family: National_2_Medium;
}
/* rating */
.obar {
     background-color: #f5f5f5;
     width: 100px;
     border-radius: 5px;
     overflow: hidden;
     height: 16px;
     position: relative;
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.ibar {
     background-color: #5fd841;
     width: 0;
     height: 100%;
}
.ibar.bar1 {
     width: 20%;
     background-color: #e84c3d;
}
.ibar.bar2 {
     width: 40%;
     background-color: #e67e22;
}
.ibar.bar3 {
     width: 60%;
     background-color: #f1c40f;
}
.ibar.bar4 {
     width: 80%;
     background-color: #96d940;
}
.ibar.bar5 {
     width: 100%;
     background-color: #5fd841;
}
.pro-review .starm {
     position: unset;
     transition: none;
     transform: none;
     width: auto;
}
.star-main {
     background-color: #f5f5f5;
     width: 100%;
     border-radius: 4px;
     overflow: hidden;
     height: 5px;
     position: relative;
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
     top: -8px;
}
.total-avg {
     width: 150px;
     vertical-align: baseline;
     background-color: #f5f5f5;
     border-radius: 4px;
     height: 5px;
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
     position: relative;
     top: 9px;
}
.rate-avg {
     position: absolute;
     background-color: #fff;
     box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.11);
     padding: 10px;
     border-radius: 5px;
     z-index: 1;
     left: 15px;
     margin-top: 35px;
     opacity: 0;
}
.avg-rate:hover ~ .rate-avg {
     opacity: 1;
}
.rate-avg .num {
     width: 10px;
}
.avgt {
     font-size: 12px;
}
.rate-avg i {
     font-size: 10px;
}
.starm {
     height: 5px;
     transition: all 0.4s ease-in-out;
     width: 0px;
}
.arltr .avg-rate i {
     font-size: 12px;
     margin-right: 2px;
}
.d-inline-block.avg-rate {
     padding: 0 5px 1px 5px;
     border-radius: 4px;
}
.totl {
     color: #666;
     width: 12px;
     text-align: center;
     font-size: 12px;
}
#productCommentsBlock .rate-avg {
     opacity: 1;
     position: unset;
     margin-top: 0;
     box-shadow: none;
}
#productCommentsBlock .avgt {
     font-size: 32px;
}
.ratea {
     font-size: 22px;
}
.rateavg-bo,
#productCommentsBlock .rate-avg {
     vertical-align: middle;
     margin-bottom: 20px;
}

.pro-review .avg-rate {
     padding: 0;
     padding-right: 8px;
}
.pro-review .avg-rate i {
     margin-left: 2px;
     color: #fff;
}
.pro-review strong {
     text-transform: capitalize;
     vertical-align: middle;
}
.pro-review .starm.bar5 {
     background-color: #388e3c;
}
.pro-review .starm.bar4 {
     background-color: #388e3c;
}
.pro-review .starm.bar3 {
     background-color: #388e3c;
}
.pro-review .starm.bar2 {
     background-color: #ff9800;
}
.pro-review .starm.bar1 {
     background-color: #ff6161;
}

.avg-rate:hover ~ .rate-avg .starm.bar5 {
     background-color: #388e3c;
}
.avg-rate:hover ~ .rate-avg .starm.bar4 {
     background-color: #388e3c;
}
.avg-rate:hover ~ .rate-avg .starm.bar3 {
     background-color: #388e3c;
}
.avg-rate:hover ~ .rate-avg .starm.bar2 {
     background-color: #ff9800;
}
.avg-rate:hover ~ .rate-avg .starm.bar1 {
     background-color: #ff6161;
}

.starm {
     height: 5px;
     left: 0;
     position: absolute;
     width: 0;
     transform-origin: left center;
     transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.3, 1) 0.3s;
     transition: transform 0.4s cubic-bezier(0, 0, 0.3, 1) 0.3s;
     transition: transform 0.4s cubic-bezier(0, 0, 0.3, 1) 0.3s,
          -webkit-transform 0.4s cubic-bezier(0, 0, 0.3, 1) 0.3s;
}
.avg-rate ~ .rate-avg .starm.bar5 {
     transform: scaleX(0);
     transition: -webkit-transform 0s linear 0.2s;
     transition: transform 0s linear 0.2s;
     transition: transform 0s linear 0.2s, -webkit-transform 0s linear 0.2s;
}
.avg-rate ~ .rate-avg .starm.bar4 {
     transform: scaleX(0);
     transition: -webkit-transform 0s linear 0.3s;
     transition: transform 0s linear 0.3s;
     transition: transform 0s linear 0.3s, -webkit-transform 0s linear 0.3s;
}
.avg-rate ~ .rate-avg .starm.bar3 {
     transform: scaleX(0);
     transition: -webkit-transform 0s linear 0.4s;
     transition: transform 0s linear 0.4s;
     transition: transform 0s linear 0.4s, -webkit-transform 0s linear 0.4s;
}
.avg-rate ~ .rate-avg .starm.bar2 {
     transform: scaleX(0);
     transition: -webkit-transform 0s linear 0.5s;
     transition: transform 0s linear 0.5s;
     transition: transform 0s linear 0.5s, -webkit-transform 0s linear 0.5s;
}
.avg-rate ~ .rate-avg .starm.bar1 {
     transform: scaleX(0);
     transition: -webkit-transform 0s linear 0.6s;
     transition: transform 0s linear 0.6s;
     transition: transform 0s linear 0.6s, -webkit-transform 0s linear 0.6s;
}
.avg-rate:hover ~ .rate-avg .starm.bar5 {
     background-color: #388e3c;
     transform: scaleX(1);
     transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1) 0.2s,
          -webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1) 0.2s;
}
.avg-rate:hover ~ .rate-avg .starm.bar4 {
     background-color: #388e3c;
     transform: scaleX(1);
     transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1) 0.3s,
          -webkit-transform 0.3s cubic-bezier(0, 0, 0.3, 1) 0.3s;
}
.avg-rate:hover ~ .rate-avg .starm.bar3 {
     background-color: #388e3c;
     transform: scaleX(1);
     transition: transform 0.4s cubic-bezier(0, 0, 0.4, 1) 0.4s,
          -webkit-transform 0.4s cubic-bezier(0, 0, 0.4, 1) 0.4s;
}
.avg-rate:hover ~ .rate-avg .starm.bar2 {
     background-color: #ff9800;
     transform: scaleX(1);
     transition: transform 0.5s cubic-bezier(0, 0, 0.5, 1) 0.5s,
          -webkit-transform 0.5s cubic-bezier(0, 0, 0.5, 1) 0.5s;
}
.avg-rate:hover ~ .rate-avg .starm.bar1 {
     background-color: #ff6161;
     transform: scaleX(1);
     transition: transform 0.6s cubic-bezier(0, 0, 0.6, 1) 0.6s,
          -webkit-transform 0.6s cubic-bezier(0, 0, 0.6, 1) 0.6s;
}

.pro-review {
     border: 1px solid #eee;
     background-color: #fff;
     margin-top: 30px;
     margin-bottom: 30px;
     padding: 15px;
     border-radius: 4px;
}
.rhead,
.block-category .bh {
     font-size: 18px;
     font-weight: 600;
     margin-bottom: 10px;
     border-bottom: 1px solid #eee;
}
.rhead span,
.block-category .bh span {
     border-bottom: 2px solid #e82322;
     padding-bottom: 8px;
     display: inline-block;
}
/* .bg-re5 {background-color: #388e3c; color: #fff;}
.bg-re4 {background-color: #388e3c; color: #fff;}
.bg-re3 {background-color: #388e3c; color: #fff;}
.bg-re2 {background-color: #ff9800; color: #fff;}
.bg-re1 {background-color: #ff6161; color: #fff;} */
/* heading */
.pro-tab {
     margin-bottom: 30px;
}
.heading {
     font-size: 28px;
     font-weight: 700;
     font-family: National_2_Bold;
     text-transform: uppercase;
     position: relative;
     margin-bottom: 30px;
     margin-top: 70px;
}
.heading span {
     display: inline-block;
     vertical-align: middle;
     position: relative;
}
.heading::before {
     content: "";
     background-image: url("../img/heading.png");
     background-repeat: no-repeat;
     width: 42px;
     height: 73px;
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     margin: 0 auto;
     margin-top: -70px;
}
.heading strong {
     margin-top: 2px;
     font-size: 13px;
     line-height: normal;
     display: block;
     color: #333;
}
.thumbnail-container .obar {
     width: 100%;
     height: 10px;
}
.obar {
     background-color: #f5f5f5;
     width: 100px;
     border-radius: 4px;
     overflow: hidden;
     height: 16px;
     position: relative;
     vertical-align: middle;
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.ibar {
     background-color: #5fd841;
     width: 0;
     height: 100%;
}
.ibar.bar1 {
     width: 20%;
     background-color: #e84c3d;
}
.ibar.bar2 {
     width: 40%;
     background-color: #e67e22;
}
.ibar.bar3 {
     width: 60%;
     background-color: #f1c40f;
}
.ibar.bar4 {
     width: 80%;
     background-color: #96d940;
}
.ibar.bar5 {
     width: 100%;
     background-color: #5fd841;
}
.pavilable .item-quantity {
     font-size: 12px;
}
/* service */
.deliveryinfo li {
     display: block;
     vertical-align: middle;
     margin: 0 8px;
}
.deliveryinfo li span {
     display: inline-block;
     vertical-align: middle;
     transition: 0.3s ease;
}
.deliveryinfo li h4 {
     font-size: 18px;
     /*text-transform: capitalize;*/
     font-weight: 500;
     margin-bottom: 8px;
     margin-top: 15px;
     font-family: National_2_Medium;
}
.deliveryinfo li p {
     /*text-transform: capitalize;*/
     margin-bottom: 0;
     font-size: 12px;
     font-family: National_2_Regular;
}
.deliveryinfo ul svg {
     width: 60px;
     height: 60px;
}
.deliveryinfo ul:hover svg {
     fill: #e82322;
}
/* category */
#wb_cat_carousel.owl-carousel .owl-item img {
     width: auto;
}
.categorybr h5 {
     font-size: 12px;
     text-transform: uppercase;
     font-weight: 500;
     text-align: center;
     margin-top: 10px;
}
.categorybr {
     position: relative;
}
.category-back .owl-carousel.owl-theme .owl-controls .owl-buttons div {
     background-color: transparent;
     min-width: auto;
     min-height: auto;
     padding: 0;
}
.category-back .owl-carousel.owl-theme .owl-controls .owl-buttons div svg {
     width: 28px;
     height: 27px;
}
.category-back {
     padding: 12px 0;
}
/* blog */
.wbblogs_success {
     background: #92d097;
     color: #157b39;
     padding: 5px 10px;
     display: block;
     margin-top: 8px;
}
.post_content p {
     color: #999;
     font-size: 14px;
     line-height: 21px;
     margin: 0 0 8px 0;
}
.blog_post_content_bottom .read_more i {
     transform: rotate(180deg);
     font-size: 14px;
     vertical-align: text-bottom;
}
.blogdt {
     margin-bottom: 8px;
}
.blog_post_content_bottom .read_more {
     display: inline-block;
     margin-top: 15px;
}
#blog .blog_post_content {
     box-shadow: 0px 0px 8px 0px rgba(4, 0, 0, 0.08);
     margin-bottom: 5px;
}
#blog .blog_post_content_bottom {
     padding: 18px 20px;
}
.post_title {
     font-size: 22px;
     text-transform: capitalize;
     line-height: 28px;
     padding: 0 0 15px 0;
     font-weight: 600;
     overflow: hidden;
     height: 62px;
}
.post_title:hover {
     color: #e82322;
}
.blogdt span {
     color: #666;
}
.blog_mask .icon {
     transform: translate(-50%, -50%);
     background: #e82322;
     display: inline-block;
     min-width: 35px;
     min-height: 35px;
     text-align: center;
     padding: 6px 0;
     margin: 0 5px;
     border-radius: 4px;
     color: #fff;
}
.post_thumbnail {
     position: relative;
}
.post_thumbnail:hover .blog_mask {
     opacity: 1;
     visibility: visible;
     z-index: 1;
     border-radius: 4px;
     -webkit-transform: scale(0.94, 0.9);
}
.blog_mask .icon:hover {
     background-color: #000;
     color: #fff;
}
.blog_mask {
     opacity: 0;
     visibility: hidden;
     z-index: 0;
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     transition: 0.3s ease;
     -webkit-transform: scale(0.8);
     background-color: rgba(255, 255, 255, 0.4);
     padding: 10px;
     border-radius: 4px;
}
.blog_mask_content {
     position: absolute;
     left: 20px;
     right: 0;
     margin: 0 auto;
     text-align: center;
     top: 50%;
}
.wbblog_img {
     border-radius: 4px;
}
.allbl {
     padding: 15px 0 0 0;
     border: none;
     position: unset;
     margin: 0;
}
.barr {
     padding: 0 15px;
}
.allbl .meta_author {
     color: #222;
}
.allbl .post_meta span {
     margin: 0 10px;
}
.allbl .content_more {
     margin-top: 10px;
}
.allbl .post_content {
     color: #555;
     line-height: 23px;
     font-size: 14px;
}
.allbl .post_content p {
     margin-bottom: 0;
     margin-top: 0;
     color: #999;
}
.allbl .content_more {
     padding: 0;
}
.allbl .post_title {
     margin-bottom: 0;
     font-size: 16px;
     padding: 0;
     font-weight: 600;
     line-height: normal;
     border: none;
     height: auto;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
}
.archb .post_thumbnail {
     position: relative;
}
.archb .post_thumbnail .material-icons {
     position: absolute;
     right: 10px;
     bottom: 10px;
}
.archb {
     margin-bottom: 30px;
}
#module-wbblog-single .post_title {
     height: auto;
     font-size: 16px;
     text-transform: capitalize;
     margin-top: 10px;
     min-height: auto;
     margin-bottom: 8px;
     cursor: pointer;
     transition: 0.3s ease;
     border: none;
     font-weight: 600;
}
#module-wbblog-single .blog_post_content_top {
     margin-top: 0;
}
#module-wbblog-archive .blog_post_content {
     margin-bottom: 20px;
     float: left;
     width: 100%;
}
#module-wbblog-archive .content_more a {
     text-decoration: none;
}
#module-wbblog-single .page-footer {
     margin-top: 0;
}
#module-wbblog-single .blog_post_content {
     padding: 0;
     margin-bottom: 20px;
     border-radius: 4px;
}
#blog_post .post_thumbnail img {
     border-radius: 4px;
}
.blogdl {
     color: #aaa;
     font-size: 13px;
     font-weight: 500;
     padding: 5px 0;
}
.post_d i {
     font-size: 14px;
     color: #aaa;
     margin-right: 10px;
}
.post_d a,
.post_d span {
     color: #aaa;
     transition: 0.3s ease;
     display: inline-block;
}
.post_d a:hover {
     color: #000;
}
.post_d .fa-eye {
     margin-left: 10px;
}
.post_d {
     margin-top: 10px;
     text-transform: capitalize;
     font-size: 13px;
}
.post_metas li {
     display: inline-block;
}
.comment_list li {
     border-bottom: 1px solid #eee;
     padding-bottom: 5px;
     margin-bottom: 0;
}
.comment_list li:last-child {
     border-bottom: none;
     padding-bottom: 0px;
     margin-bottom: 0px;
}
.allbl .meta_category {
     margin: 0 15px;
}
.wco {
     margin-left: 33px;
}
/* comment */
.commlist {
     background-color: #fff;
     margin-bottom: 15px;
     margin-top: 10px;
     border: 1px solid #eee;
}
.comment_content {
     padding: 10px 15px;
}
.fn {
     text-transform: uppercase;
     letter-spacing: 2px;
     margin: 0 7px;
}
.vcard img {
     height: 61px;
     width: 61px;
}
.comment_content i {
     font-size: 18px;
     padding-right: 15px;
     line-height: 30px;
}
.wco {
     margin-left: 38px;
     position: relative;
     top: 6px;
     margin-bottom: 10px;
     font-size: 12px;
     color: #777;
}
/* newsletter */
.emailft {
     background: linear-gradient(to right, #000 70%, #e82322 50%);
     padding: 40px 0;
}
.block_newsletter .alert {
     margin-top: 5px;
     position: absolute;
     left: 0;
     right: 0;
     padding: 7px 12px;
}
.block_newsletter h3,
.block-social h3 {
     font-size: 22px;
     text-transform: uppercase;
     margin-bottom: 15px;
     font-weight: 600;
     color: #fff;
     font-family: National_2_Medium;
}
.block_newsletter button.float-xs-right {
     position: absolute;
     right: 0;
     top: 0;
     bottom: 0;
     background: transparent;
     z-index: 1;
     border: none;
     padding: 0 20px;
     cursor: pointer;
     transition: 0.3s ease;
}
.block_newsletter button.float-xs-right:hover svg {
     fill: #e82322;
}
.block-social {
     margin-top: 12px;
}
/* footer */
#scroll {
     position: fixed;
     bottom: 60px;
     right: 20px;
     font-size: 18px;
     color: #fff;
     cursor: pointer;
     z-index: 2;
     background: #e82322;
     min-width: 40px;
     min-height: 40px;
     overflow: hidden;
     display: block;
     text-align: center;
     opacity: 1;
     transition: all 0.5s ease-in-out 0s;
     transform: scale(1);
     padding: 10px 0;
     border-radius: 4px;
}
#scroll.scrollhide {
     bottom: -100px;
     opacity: 0;
     transform: scale(0);
}
#scroll:hover {
     background-color: #000;
     color: #fff;
}
.email {
     word-break: break-all;
}
#footer_contact .icon {
     margin-right: 15px;
}
.links h3,
.links h3 a,
.c-info {
     font-weight: 600;
     font-size: 16px;
     text-transform: uppercase;
     margin-bottom: 15px;
     font-family: National_2_Medium;
}
.footer-container li a,
.fthr .block,
.fthr .data a,
#footer #block_myaccount_infos .lnk_wishlist {
     cursor: pointer;
     font-size: 14px;
     letter-spacing: 0.5px;
     line-height: 33px;
     padding: 0;
     transition: 0.3s all ease-in-out;
     font-family: National_2_Regular;
}
.footer-container li a:hover,
.fthr .block:hover,
.fthr .data a:hover,
#footer #block_myaccount_infos .lnk_wishlist:hover {
     color: #e82322;
     opacity: 1;
}
.footer-container {
     padding: 80px 0;
}
#footer_contact .icon svg {
     fill: #e82322;
}
#footer .data {
     margin-left: 34px;
}
#footer #block_myaccount_infos .lnk_wishlist i {
     display: none;
}
#footer #block_myaccount_infos .lnk_wishlist {
     float: none;
     padding: 0;
}
.fthr h3 {
     margin-top: 25px;
}
.block-social li,
.foot-payment li,
.footsmenu li {
     display: inline-block;
     vertical-align: middle;
}
.foot-payment li a {
     font-size: 24px;
     color: #aaa;
}
.foot-payment li a svg {
     width: 50px;
     height: 45px;
}
.foot-payment li a:hover {
     color: #e82322;
}
.foot-payment li i {
     margin: 0 5px;
     transition: 0.3s ease;
}
.block-social li a {
     line-height: normal;
     text-align: center;
     font-size: 22px;
     display: inline-block;
     vertical-align: middle;
     background-color: transparent;
     min-width: auto;
     min-height: auto;
     padding: 0;
     margin-right: 15px;
     border-radius: 100%;
     color: #fff;
}
#footer {
     background-color: #fff;
     margin-top: 50px;
}
#index #footer {
     margin-top: 0;
}
.copy a._blank {
     display: block;
}
.f-d1 {
     background-repeat: no-repeat;
     height: 45px;
     width: 150px;
     background-image: url("../../assets/img/fb1.png");
     display: inline-block;
}
.f-d2 {
     background-repeat: no-repeat;
     height: 45px;
     width: 150px;
     background-image: url("../../assets/img/fb2.png");
     display: inline-block;
}
/* #footer::before{
    content: '';
    background-image: url('../../assets/img/menubar.jpg');
    width: 150px;
    height: 80px;
    margin: 0 auto;
    display: block;
    margin-top: 0;
} */
.footlogo {
     background-image: url("../../assets/img/footerlogo.png");
     width: 163px;
     height: 289px;
     margin: 0 auto;
     display: block;
}
.footbar::after {
     content: "";
     background-image: url("../../assets/img/menubar.jpg");
     width: 150px;
     height: 80px;
     margin: 0 auto;
     display: block;
}
.fpaymt {
     margin-top: 30px;
}
.copytop {
     margin-top: 35px;
}
.foot-payment {
     margin-top: 22px;
}
/* social follow */
.facebook a::before {
     content: "\f09a";
     font-family: fontAwesome;
}
.twitter a::before {
     content: "\f099";
     font-family: fontAwesome;
}
.googleplus a::before {
     content: "\f0d5";
     font-family: fontAwesome;
}
.pinterest a::before {
     content: "\f231";
     font-family: fontAwesome;
}
.instagram a::before {
     content: "\f16d";
     font-family: fontAwesome;
}
.rss a::before {
     content: "\f09e";
     font-family: FontAwesome;
}
.youtube a::before {
     content: "\f167";
     font-family: FontAwesome;
}
.vimeo a::before {
     content: "\f27d";
     font-family: FontAwesome;
}
.snapchat a::before {
     content: "\f2ab";
     font-family: FontAwesome;
}
.linkedin a::before {
     content: "\f0e1";
     font-family: FontAwesome;
}
/* product page */
.pcarttopspace {
     margin-top: 15px;
}
.pcarttop {
     display: inline-block;
     vertical-align: middle;
}
.product-additional-info {
     display: inline-block;
     vertical-align: middle;
}
.product-minimal-quantity {
     margin: 0;
}
.propborder .product-actions {
     padding-bottom: 0;
}
.propborder {
     border: 1px solid #e1e1e1;
     border-radius: 10px;
     padding: 30px;
     background-color: #fff;
}
.propage .wbproductcountdown {
     margin-top: 10px;
     display: inline-block;
}
.propage .wbproductcountdown h4 {
     display: none;
}
.propage .wbpc-main .count {
     background-color: #fff;
}
.product-additional-info .compare,
.product-add-to-cart .panel-product-line,
.product-add-to-cart .add {
     display: inline-block;
     vertical-align: middle;
     margin: 0;
}
.product-additional-info span {
     display: none;
}
.product-additional-info svg {
     fill: #fff;
}
.product-additional-info .add_to_compare,
.product-add-to-cart .prowish {
     display: inline-block;
     vertical-align: middle;
     background-color: #e82322;
     color: #fff;
     text-transform: uppercase;
     font-size: 12px;
     padding: 10px 0;
     border-radius: 10px;
     transition: 0.3s ease;
     border: none;
     cursor: pointer;
     letter-spacing: 0.5px;
     line-height: normal;
     min-width: 40px;
     min-height: 40px;
     text-align: center;
}
.product-additional-info .add_to_compare:hover,
.product-add-to-cart .prowish:hover {
     background-color: #000;
     color: #fff;
}
.wb-dropdown-cart .discount-amount {
     background-color: transparent;
     padding: 0;
     color: #000;
}
.discount-amount,
.propage .discount-percentage {
     background: #88cb86;
     color: #fff;
     font-size: 12px;
     padding: 4px 5px;
     border-radius: 4px;
}
.propage .current-price span {
     display: inline-block;
     vertical-align: middle;
}
.propage .current-price span .regular-price {
     font-size: 18px;
}
.propage .current-price span:nth-child(1) {
     font-size: 20px;
     letter-spacing: 0;
     font-weight: 600;
     display: inline-block;
     vertical-align: middle;
     font-family: National_2_Medium;
}
.propage .product-discount .regular-price {
     font-size: 14px;
}
.product-pack .h4 {
     margin-bottom: 10px;
}
.block-reassurance-item .h6 {
     font-size: 13px;
     color: #777;
     line-height: 20px;
}
.tabpro {
     margin-top: 50px;
}
.js-thumb,
#zoom {
     cursor: pointer;
     border: 1px solid #eee;
     border-radius: 4px;
}
.product-tab .nav-tabs .nav-link {
     padding: 15px 12px;
     font-weight: 600;
     font-size: 16px;
}
.arltr .wb-list-product-reviews,
#ratep,
.retesp {
     display: inline-block;
     vertical-align: middle;
     margin-top: 0;
}
.retesp {
     margin: 0 5px;
}
#description p {
     margin-bottom: 0;
     line-height: 22px;
}
#product .thumb-container {
     padding: 0 6px;
}
.product-tab .tab-pane {
     padding: 15px;
}
.product-prices {
     border-bottom: 1px solid #eee;
     padding-bottom: 15px;
     margin-bottom: 20px;
}
.prodes p {
     margin-bottom: 0;
}
/* .quickview .prodes p{
    height: 92px;
    overflow: hidden;
} */
.prodes,
.product-variants .product-variants-item {
     padding: 16px 0;
     margin-bottom: 0;
}
.product-actions {
     padding-bottom: 16px;
}
.propage hr {
     border-top: 1px solid #eee;
}
.social-sharing {
     margin-top: 15px;
}
.propage h1 {
     font-size: 28px;
     text-transform: capitalize;
     font-weight: 500;
     margin-bottom: 16px;
     line-height: 28px;
     font-family: National_2_Medium;
}
.pcust {
     font-size: 12px;
}
.product-customization-item label {
     font-weight: 500;
     text-transform: capitalize;
}
.propage .control-label {
     margin-right: 10px;
     font-size: 14px;
     letter-spacing: 0.8px;
     margin-top: 0;
     text-transform: uppercase;
     vertical-align: middle;
     display: inline-block;
     font-weight: 500;
}
.propage .product-variants .product-variants-item ul,
.propage .product-quantity {
     display: inline-block;
     vertical-align: middle;
}
.product-quantity .add {
     margin: 0 10px;
}
.product-variants > .product-variants-item ul li label {
     margin-bottom: 0;
}
.propage .product-variants > .product-variants-item .color {
     margin-top: 0px;
     width: 20px;
     height: 20px;
}
#idWishlist {
     border: 1px solid #eee;
     height: 33px;
     -moz-appearance: none;
     -webkit-appearance: none;
     text-transform: capitalize;
     background: #fff
          url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=")
          no-repeat scroll right 0rem center/1.25rem 1.25rem;
     padding: 5px 15px 5px 5px;
}
.product-tab .nav-item {
     display: inline-block;
}
.arltr a {
     text-transform: capitalize;
     display: inline-block;
}
.arltr i {
     margin-right: 5px;
}
.propage .open-comment-form::after {
     content: "|";
     padding: 0 20px;
}
.product-tab {
     border: 1px solid #eee;
     background-color: #fff;
     margin-top: 30px;
     margin-bottom: 30px;
     position: relative;
     border-radius: 4px;
}
.product-tab .nav-tabs {
     border-bottom: 1px solid #eee;
}
.attachment h4,
.product-features .h6 {
     margin-bottom: 10px;
     text-transform: capitalize;
}
.product-tab .nav-tabs .nav-item a.active::before {
     background-color: #e82322;
     height: 2px;
     width: 40px;
}
.product-tab .nav-tabs .nav-item a::before {
     background-color: transparent;
     content: "";
     height: 2px;
     margin: 0 auto;
     position: absolute;
     top: 48px;
     transition: all 0.4s ease-out 0s;
     width: 3px;
}
.product-reference {
     margin-top: 10px;
}
.prodes p {
     font-size: 14px;
     letter-spacing: 0.5px;
     line-height: 23px;
     color: #222;
}
.product-tab .nav-tabs .nav-link.active {
     color: #e82322;
}
/* category page */
/* subcategory */
.breadright {
     background-image: url("../img/breadcrumb-text-new.png");
     width: 319px;
     height: 38px;
     background-repeat: no-repeat;
}
#subcategories img {
     border-radius: 4px;
     transition: 0.3s ease;
}
#subcategories .subcatimg h5 {
     font-size: 18px;
     text-transform: capitalize;
     margin-top: 10px;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
     transition: 0.3s ease;
}
#subcategories .subcatimg:hover h5 a {
     color: #e82322;
}
.subcatimg a.img {
     position: relative;
     overflow: hidden;
     display: block;
     border-radius: 4px;
}
.subcatimg {
     margin-bottom: 25px;
}
.category-cover img {
     border-radius: 4px;
}
#subcategories a.img:hover img {
     transform: scale(1.1);
}
/* subcategory over */
#js-product-list-top {
     display: none;
}
#_desktop_search_filters_clear_all button.js-search-filters-clear-all {
     background: #000;
     color: #fff;
     border: none;
     text-transform: capitalize;
     padding: 8px 10px;
}
#_desktop_search_filters_clear_all button.js-search-filters-clear-all:hover {
     background-color: #333;
}
.products-selection {
     margin: 0 0 15px 0;
     background-color: #fff;
     border: 1px solid #eee;
     padding: 10px 0;
     border-radius: 4px;
}
#search_filters .facet .facet-label .custom-checkbox,
#search_filters .facet .facet-label .custom-radio {
     top: 0;
}
.quickview .product-add-to-cart {
     padding-top: 15px;
}
.quickview .propage h1 {
     font-size: 20px;
}
.quickview .prodes {
     padding-top: 0;
}
#category-description {
     padding: 5px 0;
}
.facet li {
     margin-top: 12px;
}
.facet-title {
     color: #e82322;
     text-transform: uppercase;
     font-size: 16px;
     margin-bottom: 15px;
     margin-top: 20px;
     font-weight: 600;
     border-bottom: 1px solid #f2f2f2;
     padding-bottom: 10px;
}
.facet-label a span {
     display: inline-block;
     position: absolute;
     right: 30px;
     font-size: 12px;
     color: #333;
     text-align: center;
}
#_desktop_search_filters_clear_all {
     margin-top: 15px;
}
.wb-grid-list {
     margin-top: 5px;
}
.total-products p {
     margin-bottom: 0;
     margin-top: 6px;
}
.products-sort-order .select-title {
     display: inline-block;
     width: 100%;
     cursor: pointer;
     border: none;
     color: #fff;
     font-size: 14px;
     padding: 6px 5px 1px 5px;
     background-color: #222;
     border-radius: 4px;
}
.products-sort-order i {
     position: relative;
     top: -1px;
}
#new-products .products-sort-order .select-title {
     letter-spacing: 0;
     font-size: 12px;
}
.products-sort-order .dropdown-menu {
     border: none;
     right: 15px;
     left: 15px;
     box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.lgrid svg {
     fill: #aaa;
     cursor: pointer;
     margin-right: 6px;
}
.wb-grid-list .selected svg {
     fill: #222;
}
.products-sort-order .select-list {
     display: block;
     padding: 2px 8px;
     line-height: 25px;
     font-size: 14px;
}
.products-sort-order .select-list:hover {
     background: #222;
     color: #fff;
     text-decoration: none;
}
.page-content p {
     margin-bottom: 10px;
}
.sort-by {
     margin-top: 7px;
}
.listds {
     display: none;
}
.wb-product-list .listds {
     display: block;
}
.wb-product-list .thumbnail-container .desc-cate,
.wb-product-list .thumbnail-container .desc-cate p,
.listds,
.listds p {
     font-size: 13px;
     color: #aaa;
     line-height: 21px;
     margin-bottom: 0;
     letter-spacing: 0.5px;
     overflow: hidden;
     max-height: 44px;
     position: unset;
     opacity: 1;
     display: block;
}
.listds {
     margin-bottom: 6px;
}
.wb-product-list .thumbnail-container .desc-cate {
     margin-top: 8px;
     margin-bottom: 6px;
}
.wb-product-list .thumbnail-container:hover::after {
     display: none;
}
.bh {
     text-transform: uppercase;
     font-size: 16px;
     margin-bottom: 15px;
     font-weight: 500;
}
.wb-product-list .wb-image-block {
     padding: 0;
     overflow: hidden;
}
#js-product-list .product-miniature {
     padding: 0;
}
.wb-product-grid .item-product,
.wb-product-list .item-product {
     margin-bottom: 20px;
}
.wb-product-list .thumbnail-container .button-group {
     position: unset;
     margin-top: 12px;
     transition: none;
     text-align: left;
     opacity: 1;
}
.wb-product-list .thumbnail-container:hover {
     margin-bottom: 0;
     padding-bottom: 0;
}
/* filter */
#search_filters {
     margin-left: 0;
     margin-right: 0;
}
/* pagination */
.pagination {
     text-align: center;
     border: 1px solid #eee;
     background-color: #f9f9f9;
     text-transform: capitalize;
     padding: 7px 0;
     display: inline-block;
     border-radius: 4px;
}
.pagination i {
     font-size: 20px;
     margin-top: -2px;
}
.pagination .page-list li a {
     display: inline-block;
     background: #e82322;
     color: #fff;
     text-align: center;
     font-weight: normal;
     margin: 0;
     padding: 6px 7px 4px 7px;
     width: 35px;
     line-height: 24px;
     font-size: 15px;
     border-radius: 4px;
}
.pagination .text-xs-left {
     line-height: 34px;
}
.pagination .page-list li a:hover,
.pagination .page-list li a:focus,
.pagination .page-list li.current a {
     background: #000;
     color: #fff;
}
/* other page */
.wbbst.tabnewdesign .thumbnail-container {
     border: 1px solid #eee;
}
.cart-item .bootstrap-touchspin {
     float: none;
     vertical-align: middle;
}
.product-line-grid .wishl {
     margin: 0 6px;
     display: inline-block;
     vertical-align: middle;
}
.product-line-grid .wishl .wimg span {
     display: none;
}
.product-line-grid .wishl .wimg svg {
     width: 18px;
     height: 18px;
}
.page-my-account #content .links a#order-slips-link {
     display: none;
}
.posdeliver {
     position: absolute;
     margin: 0 100px;
     top: 75%;
     width: 515px;
}
.posdeliver li {
     display: inline-block;
     vertical-align: middle;
     color: #fff;
     font-weight: 500;
     font-size: 16px;
     width: 50%;
     float: left;
     text-align: left;
     margin-bottom: 10px;
     text-transform: capitalize;
     text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}
.calldeliver {
     color: #111;
     line-height: 26px;
     max-width: 900px;
     margin: 0 auto;
}
.imgdel {
     margin-bottom: 40px;
     position: relative;
}
.tobedel .btn-primary {
     margin-top: 30px;
}
#storemap {
     height: 800px !important;
}
.store-description {
     margin-bottom: 40px;
     border-bottom: 1px solid #eee;
     padding-bottom: 40px;
}
.store-item:last-child .store-description {
     border-bottom: none;
     margin-bottom: 0;
     padding-bottom: 0;
}
.store-description .h3.card-title {
     font-size: 22px;
     font-weight: 600;
     color: #e82322;
     font-family: National_2_Medium;
}
#order-confirmation .h3.card-title {
     font-family: National_2_light;
}
.store-description address {
     font-size: 13px;
     font-family: National_2_regular;
}
.page-content p.advmain {
     margin-bottom: 70px;
}
.ouradvpart {
     float: left;
     width: 100%;
     margin-bottom: 70px;
     display: flex;
     align-items: center;
}
.ouradvpart h5 {
     color: #e82322;
     font-size: 16px;
     text-transform: uppercase;
     margin-bottom: 20px;
}
.ouradvpart h6 {
     /*text-transform: uppercase;*/
     font-size: 16px;
     font-weight: 500;
     margin-bottom: 20px;
     line-height: 24px;
}
.cart-summary-line.cart-total .value {
     font-weight: 500;
     font-size: 16px;
}
.deliveryinfo {
     margin-top: 60px;
     margin-bottom: 60px;
}
.spepro,
.productsametop {
     margin-top: 120px;
}
.thumbnail-container .product-thumbnail {
     display: block;
}
.wbpopupnewsletter,
#moda_popupnewsletter .close {
     border-radius: 4px;
}
.wbpopupnewsletter .popup_text p {
     font-size: 14px;
}
.brand.row {
     background: #fff;
     margin-top: 15px;
     margin-left: 0;
     margin-right: 0;
     padding: 10px;
     border: 1px solid #eee;
     border-radius: 4px;
}
#search_filters .ui-slider-horizontal {
     z-index: 0;
}
.sale-bkg .sale {
     display: none;
}
.wb-modal .modal-content {
     border-radius: 4px;
}
.js-terms a {
     color: #e82322;
     text-transform: capitalize;
     font-weight: 500;
}
#contact .card {
     border: none;
     padding: 0;
}
.product-line-grid-body {
     line-height: 25px;
}
#module-wbblog-single .page-footer,
#index .page-footer,
#product .page-footer {
     margin-top: 0;
}
.page-footer {
     margin-top: 30px;
}
/* banner effect */
.beffect a {
     display: block;
     overflow: hidden;
     position: relative;
}
.beffect:hover a::before {
     right: 50%;
     left: 50%;
     width: 0;
     background: rgba(255, 255, 255, 0.2);
}
.beffect:hover a::after {
     height: 0;
     top: 50%;
     bottom: 50%;
     background: rgba(255, 255, 255, 0.2);
}
.beffect a::before,
.beffect a::after {
     position: absolute;
     content: "";
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     z-index: 1;
     background: rgba(255, 255, 255, 0);
     transition: all 0.7s ease-in-out;
}
@media (max-width: 1500px) {
     .owl-carousel .owl-buttons .owl-prev {
          left: 0;
     }
     .owl-carousel .owl-buttons .owl-next {
          right: 0;
     }
}
@media (min-width: 768px) {
     .block-social li a:hover {
          color: #000;
     }
     .spepro .thumbnail-container .wb-product-desc {
          margin: 10px 0;
     }
     #search_widget.open #wbsearch_content_result {
          display: block !important;
     }
     #search_widget #wbsearch_content_result {
          display: none !important;
     }
     #wbsearch_content_result {
          left: auto;
     }
     .deliveryinfo .sbr::after {
          content: "";
          border-right: 1px solid #e1e1e1;
          position: absolute;
          right: 0;
          height: 70px;
          top: 35px;
     }
     .deliveryinfo .sbr:last-child::after {
          display: none;
     }
     .wb-product-list .productmcat {
          bottom: 8px;
     }
     .wb-product-list .product-title {
          font-size: 1.1rem;
     }
     .sticky {
          position: sticky;
          top: 15px;
     }
     .wb-product-list .wb-product-desc {
          text-align: left;
          padding: 10px;
          margin-top: 15px;
     }
     .wb-product-list .wb-product-desc .price {
          font-size: 18px;
     }
}
@media (min-width: 992px) {
     .brand.row {
          display: flex;
          align-items: center;
     }
     .brand.row .brand-infos p {
          margin: 0;
     }
}
@media (min-width: 992px) and (max-width: 1199px) {
     #stores .page-stores .col-xs-12 {
          width: 50%;
     }
     .posdeliver {
          margin: 0 60px;
     }
     .block_newsletter form {
          max-width: 600px;
     }
     .statmenu {
          margin: 45px 0;
     }
     #wbsearch_content_result {
          width: 93%;
     }
     #search_widget.open {
          width: 50%;
     }
     .ndk-accessory-quantity {
          width: 28px;
          font-size: 13px;
     }
     .withqtyacc .ndk-accessory-quantity-block {
          right: 0;
     }
     .accessory-infos::after {
          min-width: 26px;
          min-height: 26px;
          font-size: 16px;
          padding-top: 4px;
          right: 5px;
          top: 8px;
     }
     .accessory_img_block {
          width: 25%;
     }
     .ndk_accessory_list .accessory-infos {
          width: 75%;
          margin-top: 4px;
     }
     .accessory-infos b {
          margin-bottom: 2px;
          font-size: 13px;
          letter-spacing: 0;
     }
     .accessory-ndk .price {
          font-size: 13px;
     }
     .propage h1 {
          font-size: 20px;
     }
     .product-actions .add-to-cart {
          padding: 11.5px 10px;
     }
     .propborder {
          padding: 15px;
     }
     .propage .current-price span:nth-child(1) {
          font-size: 24px;
     }
     .centerbcaption {
          margin-top: 10px;
     }
     .wbpc-main .count {
          min-width: 45px;
          min-height: 45px;
          padding: 11px 0;
     }
     .wbproductcountdown {
          margin-top: 15px;
     }
     .spepro .thumbnail-container .button-group {
          margin-top: 10px;
     }
     .spepro .listds {
          margin-top: 3px;
     }
     .spepro .thumbnail-container .product-price-and-shipping {
          margin-top: 5px;
     }
     .spepro .product-title {
          padding: 0 0 5px 0;
     }
     .nleft li span {
          font-size: 12px;
     }
     #_desktop_top_menu.headmn {
          display: none;
     }
     .blog_post_content_bottom .post_content {
          overflow: hidden;
          height: 43px;
     }
     .blog_post_content_bottom .read_more {
          margin-top: 5px;
     }
     .post_title {
          font-size: 18px;
     }
     .blogdt {
          margin-bottom: 4px;
     }
     #search_category {
          width: 130px;
     }
     #_desktop_user_info {
          margin: 0 20px;
     }
     .homeofr .homeofrinner a {
          font-size: 16px;
     }
     .deliveryinfo .sbr {
          padding: 0 5px;
     }
     #search_filters .facet .facet-label a,
     #search_filters_brands .facet .facet-label a,
     #search_filters_suppliers .facet .facet-label a {
          letter-spacing: 0px;
          font-size: 11px;
     }
}
@media (min-width: 768px) and (max-width: 991px) {
     #stores .page-stores .col-xs-12 {
          width: 50%;
     }
     .emailft {
          background: linear-gradient(to right, #000 66%, #e82322 30%);
          padding: 20px 0;
     }
     .price {
          font-size: 16px;
     }
     .tabnewdesign .thumbnail-container .desc-cate,
     .tabnewdesign .thumbnail-container:hover .desc-cate {
          display: block;
     }
     .thumbnail-container .button-group a,
     .thumbnail-container .button-group button {
          margin: 0 -1px;
     }
     #wbsearch_content_result {
          width: 94%;
     }
     #search_widget.open {
          width: 62%;
     }
     .breadright {
          width: 200px;
          background-size: 200px;
          position: relative;
          top: 10px;
     }
     #_desktop_top_menu .menu-vertical {
          width: 320px;
     }
     .centerbnr {
          padding: 40px 0;
     }
     .centerbcaption h3 {
          margin: 14px 0;
     }
     .centerbcaption p {
          font-size: 13px;
          letter-spacing: 0;
     }
     .deliveryinfo li h4 {
          font-size: 15px;
     }
     .centerbcaption {
          margin-top: 0;
     }
     .deliveryinfo li {
          margin: 0;
     }
     .desktop-search,
     #_mobile_user_info {
          margin-top: 17px;
     }
     #_mobile_cart {
          margin-top: 16px;
     }
     #menu-icon .navbar-toggle {
          margin-top: 20px !important;
     }
     .categorybr p {
          font-size: 13px;
     }
     .fpay {
          margin-top: 15px;
     }
     #search_category {
          width: 130px;
     }
     #_desktop_user_info {
          margin: 0 8px;
     }
     .product-line-grid-right .qty {
          padding: 0;
     }
     .footer-container li a,
     .fthr .block,
     .fthr .data a {
          letter-spacing: 0;
     }
     #search_filters .facet .facet-label a,
     #search_filters_brands .facet .facet-label a,
     #search_filters_suppliers .facet .facet-label a {
          font-size: 13px;
          letter-spacing: 0;
     }
}
@media (max-width: 991px) {
     .block_newsletter form input,
     .block_newsletter form button.btn-primary {
          height: 42px;
     }
     .cate-bg {
          padding: 30px 0;
     }
     .product-tab-item {
          padding: 30px 0;
     }
     #product .thumb-container {
          padding: 0 3px;
     }
     #main .js-qv-mask.scroll {
          width: calc(100% - 45px);
     }
     .ndk-accessory-quantity {
          width: 28px;
          font-size: 13px;
     }
     .withqtyacc .ndk-accessory-quantity-block {
          right: 0;
     }
     .accessory-infos::after {
          min-width: 26px;
          min-height: 26px;
          font-size: 16px;
          padding-top: 4px;
          right: 5px;
          top: 8px;
     }
     .accessory_img_block {
          width: 25%;
     }
     .ndk_accessory_list .accessory-infos {
          width: 75%;
          margin-top: 4px;
     }
     .accessory-infos b {
          margin-bottom: 2px;
          font-size: 13px;
          letter-spacing: 0;
     }
     .accessory-ndk .price {
          font-size: 13px;
     }
     .spepro,
     .productsametop {
          margin-top: 80px;
     }
     .subcatimg {
          margin-bottom: 20px;
     }
     #subcategories .subcatimg h5 {
          font-size: 14px;
          margin-top: 8px;
     }
     #footer {
          margin-top: 30px;
     }
     .heading::before {
          width: 30px;
          height: 52px;
          margin-top: -55px;
          background-size: 30px;
     }
     .thumbnail-container {
          border: none;
     }
     #_desktop_top_menu .menu-vertical {
          padding: 0 15px 0 15px;
     }
     #under-menu .links .title {
          display: none;
     }
     #_desktop_top_menu .close-nav .closebtn {
          top: 6px;
     }
     .menubtop {
          height: 50px;
     }
     #under-menu .menu-content {
          margin-top: 20px;
     }
     #under-menu .block-contact {
          margin-bottom: 20px;
     }
     .statmenu {
          margin: 15px 0;
     }
     .statmenu li a {
          font-size: 15px;
          font-weight: 500;
          margin-bottom: 10px;
     }
     .wb-menu-vertical li.level-1,
     .view_more {
          padding: 8px 0;
     }
     .menu-tab {
          margin-bottom: 20px;
     }
     .deliveryinfo {
          margin-top: 30px;
          margin-bottom: 30px;
     }
     .spepro {
          margin-top: 85px;
     }
     .product-title {
          font-size: 0.9rem;
          font-weight: normal;
     }
     .thumbnail-container:hover {
          padding-bottom: 0;
          margin-bottom: 0;
     }
     .owl-product .owl-wrapper-outer {
          padding-bottom: 0;
     }
     .thumbnail-container .desc-cate,
     .thumbnail-container:hover::after,
     .thumbnail-container:hover .desc-cate {
          display: none;
     }
     .wb-product-list .thumbnail-container:hover .desc-cate {
          display: block;
     }
     .nright {
          margin-top: 12px;
     }
     .nleft li:nth-child(1) {
          margin-bottom: 5px;
     }
     .user-info li.text-xs-left,
     .blockcart li.text-xs-left {
          margin-left: 4px;
     }
     .user-info li.text-xs-left {
          display: none;
     }
     .user-info li h3,
     .blockcart li h3 {
          font-size: 14px;
          letter-spacing: 0;
     }
     #_desktop_top_menu.headmn {
          display: none;
     }
     .wb-menu-vertical li.level-1 > a,
     .view_menu a {
          text-transform: uppercase;
          font-size: 16px;
     }
     .post_title {
          font-size: 16px;
          line-height: 22px;
          height: 48px;
     }
     #_mobile_cart {
          position: relative;
     }
     #_mobile_user_info {
          position: relative;
          cursor: pointer;
          margin-left: 10px;
          margin-right: 10px;
     }
     /* sidenav */
     .close-nav span {
          color: #fff;
          text-transform: uppercase;
          font-weight: 500;
     }
     body.active {
          overflow: hidden;
     }
     body.active::before {
          background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
          content: "";
          height: 100%;
          left: 0;
          opacity: 0.7;
          position: absolute;
          top: 0;
          width: 100%;
          z-index: 99;
          transition: all 0.2s ease 0s;
     }
     body.active .sidenav {
          overflow-x: unset;
          overflow-y: scroll;
     }
     .sidenav {
          height: 100%;
          width: 0;
          position: fixed;
          z-index: 99999;
          top: 0;
          left: 0;
          background-color: #fff;
          transition: 0.5s;
          padding-top: 60px;
          overflow-x: hidden;
          transition: 0.5s;
          padding-top: 60px;
          box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.06);
          clear: both;
          height: 100%;
          list-style: none;
          margin: 0;
          padding: 0;
     }
     .sidenav .close-nav {
          background-color: #000;
          padding: 10px 15px;
          width: 100%;
          display: inline-block;
     }
     #mobile_top_menu_wrapper {
          margin: 0 10px;
          line-height: 20px;
          display: block !important;
     }
     .dnone {
          display: none;
     }
     .dblock {
          display: block;
     }
     #wrapper,
     #footer {
          display: block !important;
     }
     #menu-icon .navbar-toggle {
          border: none;
          background: transparent;
          padding: 0;
          font-size: 17px;
          cursor: pointer;
          margin-right: 15px;
          margin-top: 14px;
     }
     #_mobile_currency_selector,
     #_mobile_language_selector {
          display: inline-block;
          border: 1px solid #eee;
          padding: 2px 3px;
          margin-top: 10px;
          font-size: 12px;
          border-radius: 4px;
     }
     #_mobile_currency_selector select,
     #_mobile_language_selector select {
          -webkit-appearance: none;
          font-size: 12px;
          letter-spacing: 0;
     }
     #_mobile_currency_selector {
          margin: 0 3px;
     }
     .wb-menu-vertical ul li.level-1 ul li a {
          margin: 0;
     }
     .wb-menu-vertical {
          position: unset;
     }
     #under-menu {
          display: block;
     }
     .tabnewdesign .thumbnail-container,
     .tabnewdesign .thumbnail-container:hover {
          margin-bottom: 15px;
     }
     .pro-tab {
          margin-bottom: 20px;
     }
     .heading {
          font-size: 20px;
          margin-bottom: 20px;
          font-weight: 500;
          margin-top: 55px;
     }
     .heading strong {
          font-size: 12px;
     }
     .owl-carousel.owl-theme .owl-controls .owl-buttons div {
          padding: 4px 0 0;
          font-size: 18px;
          min-width: 30px;
          min-height: 30px;
          opacity: 1;
     }
     .owl-carousel.owl-theme .owl-controls .owl-buttons div svg {
          width: 16px;
          height: 16px;
     }
     .cless {
          padding-left: 5px;
          padding-right: 5px;
     }
     .rless {
          margin-left: -5px;
          margin-right: -5px;
     }
     .footer-container {
          padding: 20px 0 !important;
     }
     #module-wbcompare-WbCompareProduct .heading.text-xs-center {
          font-size: 20px;
          padding-bottom: 20px;
     }
     .wb-product-grid,
     .wb-product-list {
          margin: 0 -3px;
     }
     #js-product-list .item-product {
          padding: 0 3px;
     }
     .pagination .text-xs-left {
          font-size: 12px;
          letter-spacing: 0;
     }
     .product-customization .custom-file button {
          padding: 0 5px;
          font-size: 12px;
     }
     .product-customization {
          font-size: 12px;
     }
     .product-customization .btn-primary.float-xs-right {
          padding: 7px 5px;
          font-size: 12px;
     }
}
@media (max-width: 767px) {
     .image-block .layer.hidden-lg-up {
          display: none;
     }
     .sticmenu.fixed #_desktop_top_menu .menu-vertical {
          height: 600px;
          box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
     }
     .sticmenu.fixed .w3-overlay {
          background-color: transparent;
     }
     .ndkcsfields-block .form-group {
          margin-bottom: 6px;
     }
     .ndkcsfields-block .form-group label.toggler {
          padding: 10px 15px;
     }
     .ndkcsfields-block .form-group .fieldPane {
          padding: 10px;
     }
     .ndkcsfields-block .accessory-ndk {
          margin-bottom: 10px;
     }
     #ndkcf_recap {
          display: none !important;
     }
     .product-line-grid-right.product-line-actions,
     .product-line-grid-right.product-line-actions [class*="col-"] {
          position: unset;
     }
     .product-line-grid {
          position: relative;
     }
     .product-line-grid .wishl {
          position: absolute;
          right: 10px;
          top: 0;
     }
     .product-line-grid-body {
          width: 60%;
     }
     .hbottommenu ul li a {
          padding: 10px 18px;
     }
     .product-line-grid-right .qty {
          padding-right: 0;
     }
     #storemap {
          height: 400px !important;
     }
     .store-description .h3.card-title {
          font-size: 18px;
          font-family: National_2_Medium;
     }
     #map-style {
          margin-top: 20px;
     }
     .store-description {
          margin-bottom: 20px;
          padding-bottom: 20px;
     }
     .page-content p.advmain {
          margin-bottom: 30px;
     }
     .ouradvpart {
          display: block;
          margin-left: -15px;
          margin-right: -15px;
          width: auto;
          margin-bottom: 20px;
     }
     .ouradvpart [class*="col-"] {
          margin-bottom: 10px;
     }
     .ouradvpart h5 {
          margin-bottom: 15px;
     }
     .menu-content .menubtop {
          display: none;
     }
     .block-social {
          margin-top: 20px;
     }
     .block_newsletter h3,
     .block-social h3 {
          font-size: 16px;
     }
     .emailft {
          background: #000;
          padding: 15px 0;
     }
     .tabnewdesign .thumbnail-container .desc-cate,
     .tabnewdesign .thumbnail-container:hover .desc-cate {
          display: none;
     }
     .button-searchsub {
          display: none;
     }
     .propborder {
          padding: 12px;
     }
     .wishl a {
          font-size: 14px;
          text-transform: capitalize;
          color: #000;
     }
     .wishl {
          display: block;
     }
     .breadright {
          display: none;
     }
     #wrapper .breadcrumb ol {
          margin-top: 0;
     }
     .imglatest::before {
          background-size: 130px;
          width: 130px;
          margin-bottom: 10px;
     }
     #owl-procati li .nav-link span.pctwidth {
          font-size: 13px;
          text-transform: capitalize;
     }
     #owl-procati .icon_cat img {
          max-width: 50px;
     }
     .centerbnr {
          padding: 20px 0;
          background: #fdf7f2;
     }
     .centerbcaption h3 {
          font-size: 16px;
          margin: 10px 0;
     }
     .centerbcaption h2 {
          font-size: 24px;
     }
     .centerbcaption {
          margin-top: 0;
     }
     .copytop {
          margin-top: 0 !important;
     }
     .copy .text-xs-left,
     .copy .text-xs-right {
          text-align: center;
     }
     #footer .collapsing {
          transition-timing-function: unset;
          transition-duration: unset;
          transition-property: unset;
     }
     #footer .links .collapse {
          display: none;
     }
     #footer .links .collapse.in {
          display: block;
     }
     #footer .block-contact.open #footer_contact {
          display: block !important;
     }
     .fpaymt {
          display: none;
     }
     .wbpc-main .count {
          font-size: 15px;
          font-weight: 500;
          min-width: 46px;
          min-height: 46px;
          padding: 12px 0;
     }
     .thumbnail-container .button-group button:hover span,
     .thumbnail-container .button-group a:hover span {
          display: none;
     }
     .thumbnail-container .button-group a:hover,
     .thumbnail-container .button-group button:hover {
          width: 36px;
     }
     .deliveryinfo ul svg {
          width: 36px;
          height: 36px;
     }
     .deliveryinfo li {
          margin: 0 3px;
     }
     .deliveryinfo li p {
          letter-spacing: 0;
     }
     .deliveryinfo li h4 {
          font-size: 15px;
          margin-bottom: 4px;
          margin-top: 10px;
     }
     .deliveryinfo [class*="col-"] {
          width: 100%;
          padding-left: 3px;
          padding-right: 3px;
     }
     .deliveryinfo {
          margin-left: -3px;
          margin-right: -3px;
     }
     .deliveryinfo [class*="col-"]:nth-child(1),
     .deliveryinfo [class*="col-"]:nth-child(2) {
          margin-bottom: 15px;
     }
     .homeslider-container
          .owl-carousel.owl-theme
          .owl-controls
          .owl-buttons
          div {
          display: none;
     }
     .categorybr h5 {
          margin-top: 5px;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
     }
     #search_query_top,
     .button-search,
     #search_block_top {
          height: 42px;
     }
     .header-top {
          padding: 10px 0;
     }
     .tright {
          margin-top: 0;
     }
     .user-info li span,
     .blockcart li span {
          margin-top: 0;
     }
     #_desktop_top_menu .menu-vertical {
          width: 280px;
          text-align: left;
     }
     .svgbg svg {
          width: 20px;
          height: 20px;
     }
     .homelg {
          display: inline-block;
          vertical-align: middle;
          margin-top: 5px;
     }
     .svgbg {
          min-width: 36px;
          min-height: 36px;
          padding-top: 6px;
     }
     .blockcart li span.cart-c {
          position: absolute;
          right: 0;
          background: #000;
          color: #fff;
          border-radius: 100%;
          width: 14px;
          height: 14px;
          line-height: 14px;
          font-size: 11px;
          text-align: center;
     }
     .cart-c span,
     .blockcart li h3 {
          display: none;
     }
     #under-menu .links .collapse {
          display: block !important;
     }
     .allbl {
          padding-top: 8px;
     }
     #_mobile_cart,
     #_mobile_user_info {
          margin-top: 5px;
     }
     #search_widget {
          margin-top: 10px;
          width: 100%;
          display: none;
     }
     #search_block_top {
          width: 100%;
          display: block;
          opacity: 1;
     }
     .button-search {
          display: block;
     }
     /* .tabnewdesign .thumbnail-container .button-group{
        display: none
    } */
     .tabnewdesign .thumbnail-container .button-group a,
     .tabnewdesign .thumbnail-container .button-group button {
          padding: 4px 0;
          width: 30px;
          height: 30px;
          margin: 0 0px;
     }
     .tabnewdesign .thumbnail-container .button-group a:hover,
     .tabnewdesign .thumbnail-container .button-group button:hover {
          width: 30px;
     }
     .tabnewdesign .wb-image-block {
          width: 45%;
     }
     .tabnewdesign .thumbnail-container .wb-product-desc {
          width: 55%;
     }
     .tabnewdesign .thumbnail-container .button-group svg {
          width: 16px;
          height: 16px;
     }
     .pro-tab ul li a {
          font-size: 14px;
          text-transform: capitalize;
          padding: 9px 14px;
          letter-spacing: 0;
     }
     .pro-tab ul li {
          margin: 0 5px;
     }
     .tabnewdesign .thumbnail-container .product-flags .new,
     .tabnewdesign .sale {
          display: none;
     }
     .user-down {
          min-width: 14.4rem;
          right: 0;
          left: auto;
     }
     #_mobile_logo img {
          max-width: 120px;
     }
     .thumbnail-container .button-group button.cartb span {
          display: none;
     }
     .thumbnail-container .button-group {
          position: unset;
          margin-top: 6px;
          opacity: 1;
     }
     .post_content p {
          font-size: 13px;
     }
     .price {
          font-size: 15px;
     }
     .regular-price {
          font-size: 11px;
     }
     #module-wbblog-single .post_title {
          font-size: 14px;
     }
     .propage h1 {
          margin-top: 10px;
          font-size: 20px;
     }
     .total-avg {
          width: 120px;
     }
     .wb-menu-vertical .menu-vertical {
          display: block;
     }
     .wb-menu-vertical {
          left: 0;
     }
     .wb-product-list .listds {
          margin-bottom: 3px;
          margin-top: 0;
     }
     .listds,
     .listds p,
     .post_content span {
          font-size: 13px;
          letter-spacing: 0;
     }
     .post_title {
          font-size: 14px;
     }
     .block-social li a {
          min-width: 30px;
          min-height: 30px;
          padding: 0;
          margin: 0;
     }
     .thumbnail-container .product-flags .new,
     .sale {
          font-size: 11px;
     }
     .wb-menu-vertical .wb-sub-menu li.menu-item.bh {
          margin-bottom: 0;
     }
     .wb-dropdown-cart.defaultcart {
          top: 40px;
     }
     .post_thumbnail {
          margin-top: 0;
     }
     .facet-label a span {
          position: unset;
     }
     #category #search_filter_toggler {
          padding: 6px 0;
     }
     #blockcart-modal .product-name {
          margin-top: 15px;
     }
     .product-tab .nav-tabs .nav-link {
          padding: 15px 8px;
          font-size: 15px;
          letter-spacing: 0;
     }
     .form-control-label {
          padding-top: 0;
     }
     .forgotten-password .form-fields label.required {
          text-align: left;
          padding: 0;
     }
     .quickview .propage h1 {
          margin-top: 0;
     }
     .quickview .modal-body {
          padding: 0 15px 15px 15px;
     }
     .arltr a,
     #description p,
     .prodes p,
     .product-variants .product-variants-item,
     .page-content p,
     .attachment p {
          font-size: 13px;
          letter-spacing: 0.5px;
     }
     .links .title .h3 {
          font-size: 16px;
          font-weight: 500;
     }
     .arltr a {
          letter-spacing: 0;
     }
}
@media (min-width: 400px) and (max-width: 767px) {
     .wb-product-grid .item-product {
          width: 50%;
     }
}
@media (min-width: 500px) and (max-width: 767px) {
     .imglatest [class*="col-"] {
          width: 33.33%;
     }
}
@media (max-width: 499px) {
     .imglatest {
          padding: 0 5px;
     }
     .imgbanner [class*="col-"],
     .imglatest [class*="col-"] {
          margin-bottom: 0;
          width: 33.33%;
          padding-left: 2px;
          padding-right: 2px;
     }
     .imgbanner [class*="col-"]:last-child,
     .imglatest [class*="col-"]:last-child {
          margin-bottom: 0;
     }
     .s-panel .slick-dots {
          position: unset;
          display: none !important;
     }
     .spepro .wb-image-block {
          width: 100%;
     }
     .spepro .thumbnail-container .wb-product-desc {
          width: 100%;
          padding: 15px;
          margin-top: 0;
     }
}
@media (max-width: 1199px) {
     .quickview .mask {
          display: none;
     }
     .links h3,
     .links h3 a,
     .c-info {
          font-size: 14px;
          letter-spacing: 0;
     }
     .copy {
          padding: 10px 0;
          border-top: 1px solid #eee;
     }
     .copytop {
          margin-top: 14px;
     }
     .foot-payment {
          margin-top: 0;
     }
     .footer-container {
          padding: 40px 0;
     }
     .centerbcaption p {
          font-size: 14px;
     }
     #footer::before {
          display: none;
     }
}
@media (min-width: 1200px) {
     .quickview .product-cover img {
          max-width: 500px;
     }
}
@media (min-width: 1200px) and (max-width: 1409px) {
     .posdeliver {
          margin: 0 70px;
     }
     .block_newsletter form {
          max-width: 700px;
     }
     .product-miniature .thumbnail-container .button-group a,
     .product-miniature .thumbnail-container .button-group button {
          margin: 0;
     }
     #wbsearch_content_result {
          width: 93%;
     }
     .propborder {
          padding: 16px;
     }
     .block-social li a {
          min-width: 29px;
          min-height: 29px;
          padding: 6px 0 0 0;
          margin: 0;
     }
     #footer .links h3,
     #footer .links h3 a,
     #footer .c-info {
          font-size: 15px;
          letter-spacing: 0;
     }
     #_desktop_top_menu.headmn {
          display: none;
     }
     .tab-cate-pro
          .item-inner:first-child
          .product-container.thumbnail-container {
          margin-top: 0;
     }
     .post_content p {
          font-size: 13px;
     }
     .blog_post_content_bottom .read_more {
          margin-top: 0;
     }
     .product-line-grid-right .qty {
          padding: 0;
     }
}
@media (min-width: 600px) {
     #cate-re.collapse {
          display: block;
     }
     .catb {
          display: none;
     }
}
@media (min-width: 600px) and (max-width: 767px) {
     .lgrid {
          width: 40%;
     }
     .sro {
          width: 60%;
     }
}
@media (min-width: 360px) and (max-width: 599px) {
     .wb-product-list .item-product {
          width: 50%;
     }
}
@media (max-width: 599px) {
     .hbottommenu ul.xsfullm li a {
          display: block;
     }
     .hbottommenu .col-xs-12 {
          padding: 0;
     }
     .hbottommenu ul.float-xs-right {
          float: left;
          display: block;
          border-top: 1px solid #eee;
          width: 100%;
          padding: 5px 0;
     }
     .xsfullm {
          float: left;
          width: 100%;
     }
     .xsfullm li {
          width: 32%;
          border-right: 1px solid #eee;
          text-align: center;
     }
     .xsfullm li:last-child {
          border-right: none;
     }
     .hbottommenu ul.xsfullm li:first-child a,
     .hbottommenu ul.xsfullm li a {
          border: none;
     }
     .hbottommenu ul li a {
          padding: 10px 7px;
          font-size: 12px;
          text-transform: uppercase;
          letter-spacing: 0;
     }
     .hbottommenu ul.float-xs-right li {
          display: block;
     }
     .delivery-title {
          margin-top: 0;
     }
     #cate-re.collapse {
          display: block;
     }
     .catb {
          display: none;
     }
     .catpos .menu-tab {
          margin-bottom: 10px;
     }
     .tab-cate-pro
          .item-inner:first-child
          .product-container.thumbnail-container {
          margin-top: 0;
     }
     .tab-cate-pro .product-container.thumbnail-container {
          margin-top: 15px;
     }
     .catb.toggle.collapsed::after {
          font-family: "FontAwesome";
          content: "\f067";
          font-size: 14px;
          font-weight: 400;
          cursor: pointer;
     }
     .catb.toggle::after {
          font-family: "FontAwesome";
          content: "\f068";
          font-size: 14px;
          font-weight: 400;
          cursor: pointer;
     }
     .catb {
          position: absolute;
          right: 15px;
          top: -62px;
          background: #eee;
          border: none;
          padding: 0;
          cursor: pointer;
          z-index: 1;
          min-width: 30px;
          min-height: 30px;
          text-align: center;
          padding-top: 1px;
          border-radius: 4px;
     }
     .cattab,
     .tab-cate-pro {
          width: 100%;
     }
     #search_category {
          display: none;
     }
     .wb-product-list .wb-image-block img {
          width: 100%;
     }
     .barr {
          padding: 0 10px;
     }
     .quickview .modal-dialog {
          width: auto;
          margin: 30px 15px;
     }
     #owl-image-slider .owl-nav {
          display: none;
     }
     .quickview .modal-dialog {
          width: auto;
          margin: 30px 15px;
     }
     .sro {
          margin-top: 10px;
     }
     .pagination .text-xs-left,
     .pagination .text-xs-right {
          text-align: center;
          width: 100%;
     }
     .rname,
     .post_metas li {
          font-size: 13px;
     }
}
@media (min-width: 1410px) {
     #left-column {
          width: 22%;
     }
     #content-wrapper.left-column {
          width: 78%;
     }
     .tabnewdesign .thumbnail-container,
     .tabnewdesign .thumbnail-container:hover {
          padding: 20px 0;
     }
}
@media (min-width: 1410px) and (max-width: 1589px) {
     #search_widget.open {
          width: 28%;
     }
     #wbsearch_content_result {
          width: 93%;
     }
}
@media (min-width: 1590px) {
     .wb-product-list .wb-image-block {
          width: 22%;
     }
     .wb-product-list .wb-product-desc {
          width: 78%;
     }
     #_desktop_top_menu .menu-vertical {
          overflow-y: unset;
     }
     #wbsearch_content_result {
          width: 91%;
     }
}
.block-delivery-address .delivery-title #show-modal {
     padding: 0px;
     border: hidden;
}
/*
product page , responsive
*/
@media only screen and (max-width: 720px) {
     .product-cover {
          text-align: center;
     }
     .prodes,
     .product-variants .product-variants-item {
          padding: 0 !important;
     }
     .propage .current-price span:nth-child(1) {
          font-size: 20px !important;
     }
     .contentPrice .price {
          font-size: 20px !important;
     }
     a.quick-view {
          display: none !important;
     }
     #bigpic {
          width: 70% !important;
     }
     .accessory-ndk {
          height: 60px !important;
     }
     .accessory_img_block {
          width: 10%;
     }
     #ndkcsfields-block
          .ndkackFieldItem[data-qtty-max="1"]
          .accessory-infos::after {
          top: 5px !important;
     }
     .withqtyacc .ndk-accessory-quantity-block {
          top: 0px;
     }
}
/* notification cart/
 */
.cart-notification {
     max-width: 270px !important;
}
.cart-notification-content {
     border-radius: 9.5px !important;
     background-color: #e82322 !important;
}
.cart-notification-modal {
     position: absolute !important;
     top: 10px !important;
     right: 100px !important;
     left: auto !important;
}
.cart-notification-message {
     color: white !important;
}
.modal-backdrop.in {
     opacity: 0 !important;
}
@media only screen and (max-width: 720px) {
     .cart-notification-modal {
          position: absolute !important;
          top: 25px !important;
          right: 0px !important;
          left: auto !important;
     }
}
.label-custom {
     font-size: 12px !important;
     font-weight: 500 !important;
     float: left !important;
     text-align: left;
}
.label {
     padding-right: 0px;
}
@media only screen and (max-width: 720px) {
     .value {
          font-size: 12px !important;
     }
     .label-custom {
          font-size: 11px !important;
     }
     #kfcModal {
          padding-top: 15%;
     }
     .block-delivery-address {
          padding-top: 5px;
          margin-left: 4%;
     }
     #show-modal {
          font-size: 14px;
     }
}
@media only screen and (max-width: 840px) {
     .hbotmenu-change {
          background: transparent !important;
     }
}
.icon-margin {
     margin-left: 10px;
}
/*
validation password register form
 */
#message {
     display: none;
     background: #f1f1f1;
     color: #000;
     position: relative;
     padding: 20px;
     margin-top: 10px;
}

#message p {
     padding: 10px 35px;
     font-size: 14px;
}

/* Add a green text color and a checkmark when the requirements are right */
.valid {
     color: green;
}

.valid:before {
     position: relative;
     left: -35px;
     content: "✔";
}

/* Add a red text color and an "x" when the requirements are wrong */
.invalid {
     color: red;
}

.invalid:before {
     position: relative;
     left: -35px;
     content: "✖";
}

/*
Order page link red
 */
a.nav-link.active {
     color: #e82322;
}

li[data-group="30"] > div > img {
     visibility: hidden;
}

#addtoCarteOriginal {
     display: none;
}

#submitNdkcsfields {
     display: none !important;
}
li[data-group="29"] > div > img {
     visibility: hidden;
}
li[data-group="28"] > div > img {
     visibility: hidden;
}
li[data-group="22"] > div > img {
     visibility: hidden;
}
li[data-group="53"] > div > img {
     visibility: hidden;
}
li[data-group="54"] > div > img {
     visibility: hidden;
}

#ndkcsfields-block
     .ndkackFieldItem[data-qtty-max="1"]
     li[data-group="22"]
     ::after {
     top: -2px !important;
}
#ndkcsfields-block
     .ndkackFieldItem[data-qtty-max="1"]
     li[data-group="28"]
     ::after {
     top: -2px !important;
}
#ndkcsfields-block
     .ndkackFieldItem[data-qtty-max="1"]
     li[data-group="29"]
     ::after {
     top: -2px !important;
}
#ndkcsfields-block
     .ndkackFieldItem[data-qtty-max="1"]
     li[data-group="30"]
     ::after {
     top: -2px !important;
}
#ndkcsfields-block
     .ndkackFieldItem[data-qtty-max="1"]
     li[data-group="53"]
     ::after {
     top: -2px !important;
}
#ndkcsfields-block
     .ndkackFieldItem[data-qtty-max="1"]
     li[data-group="54"]
     ::after {
     top: -2px !important;
}

#subcategories .subcategory-name {
     display: none;
}
#ddw-wrapper-dayview .timeslot-list .timeslot.disabled {
     display: none !important ;
}

@media (max-width: 1409px) and (min-width: 1024px) {
     #_desktop_top_menu.headmn {
          display: block !important;
     }
     .user-info li.text-xs-left {
          display: none;
     }
     .delivery-title {
          font-size: 10px;
     }
     .blockcart .text-xs-left h3 {
          font-size: 13px !important;
     }
}
li[data-group="39"] > div > img {
     visibility: hidden;
}
li[data-group="42"] > div > img {
     visibility: hidden;
}
li[data-group="48"] > div > img {
     visibility: hidden;
}

#ddw-wrapper-dayview .timeslot-list .timeslot {
     flex: 0 15% !important;
     background-color: #ffffff !important;
     border: solid 1px #000000 !important;
}

#ddw-wrapper-dayview .timeslot-list .timeslot:hover {
     border: solid 2px red !important;
}

#ddw-wrapper-dayview .timeslot-list .timeslot.selected {
     background-color: red !important;
     border-color: red !important;
}
#ddw-wrapper-dayview #ddw-days .day.selected {
     width: 100% !important;
     text-align: center !important;
     padding: 15px;
}

.start-order {
     padding-bottom: 0px !important;
     padding-top: 8px !important;
}
/*
Hide custom tags
 */
.product-customization {
     display: none;
}
.order-modal {
     background: #000000;
     padding-right: 2%;
     margin-right: -2%;
}
#show-modal {
     color: #fff;
     font-family: National_2_Medium !important;
}
#show-modal i {
     border: 1px solid #fff !important;
}
.delivery-address {
     color: #fff;
     font-family: National_2_light;
}
.order-modal li {
     margin-bottom: 5px;
}
.nav-tabs .nav-link {
     font-family: National_2_Medium;
}
/*.hbottommenu .container {
     margin-right: 0;
}*/
.ship-text,
.notif,
#btn-ship-valid,
#map-validation,
.ndkcsfields-block .toggler,
.wb-menu-vertical li.level-1 a,
.c-info,
.page-addresses .address .address-body h4,
.table-labeled td,
.table-labeled th,
.product-line-grid-body > .product-line-info a.label,
.label-custom,
body#checkout section.checkout-step .step-title,
body#checkout section.checkout-step .address-alias,
#ddw-days .day.selected,
#ddw-wrapper-dayview .timeslot-list .timeslot,
.card-block h1,
.name-resto,
.card-block strong,
.divide-left th {
     font-family: National_2_Medium;
}
.modal-split p,
.container-map li,
#product-description-short-13 span,
div.data.ad,
.data a .data.email a,
.page-addresses .address .address-body address,
.table-labeled td,
body#checkout section.checkout-step .address,
#delivery label,
label[for="payment-option-1"],
.payment-option-1 span,
.js-terms,
.no-items,
.cart-grid .label,
.address,
.time,
.qty.col-xs-4,
#order-details li,
#order-confirmation td,
.order-confirmation-table.col-xs-4 #cms h5,
#order-items .details {
     font-family: National_2_Regular;
}
.wlc h2,
.accessory-infos b,
.contentPrice,
.statmenu li a,
.copytop,
.control-label,
#js-add-to-cart,
.page-my-account #content .links a span.link-item,
a.btn.btn-primary,
.address-footer a,
.addresses-footer a,
.page-footer .account-link span,
.js-customer-form label,
.form-control-comment,
h6,
.table-bordered thead td,
.table-bordered thead th,
.value,
.cart-summary-line .label,
.identity,
p,
.btn-primary,
.row.delivery-option,
#ddw-summary span,
.btn-tri-resto,
.h1.card-title,
.order-items .card-title,
.divide-left td {
     font-family: National_2_light;
}
.container-map .t-bold,
.price {
     font-family: National_2_Bold;
}
.hbotmenu-change {
     background: linear-gradient(
          90deg,
          rgba(8, 0, 0, 0) 66%,
          rgba(0, 0, 0, 0) 66%,
          rgba(0, 0, 0, 1) 66%,
          rgba(0, 0, 0, 1) 100%,
          rgba(0, 0, 0, 0) 80%
     );
}
.stores {
     margin-top: 25px;
}

#contact h4,
h3 {
     font-family: National_2_Medium;
}
#contact .data {
     font-family: National_2_Regular;
}
#contact label,
select,
input {
     font-family: National_2_light;
}
#stores .page-stores .store-item-container .divide-left td {
     padding-left: 0 !important;
}

section.product-pack {
     display: none;
}
.ddw-day-disabled {
     white-space: normal !important;
     height: 100% !important;
     margin-bottom: 1.5rem;
}
.product-pack-price {
     display: none;
}
.promo-input {
     border-radius: 10px;
     width: 50% !important;
     font-size: 18px;
     font-family: National_2_Bold;
     border: 1px solid #737373 !important;
}
.promo-input::placeholder {
     color: #f2f2f2;
}
.promo-code-a {
     text-transform: uppercase;
     color: #e82322;
     font-family: National_2_Bold;
     font-size: 16px;
}
.code-promo-msg {
     padding-left: 1.25rem;
     color: #000;
     font-family: National_2_Medium;
     font-size: 15px;
}
.promo-code-button {
     margin-bottom: 0 !important;
}
.code-promo-submit {
     text-transform: uppercase;
     font-family: National_2_Bold;
}
.promo-code {
     background-color: #fafafa !important;
     margin: 0 1.25rem;
     padding-left: 50px;
}
.code-promo-title {
     margin-bottom: 0 !important;
     font-family: National_2_Medium;
     font-size: 14px;
     color: #6c6b6b;
}
.code-promo-submit {
     text-transform: uppercase !important;
}
.prmo-form {
     margin-left: 70px;
}
@media (max-width: 430px) {
     .prmo-form {
          margin-left: 0px;
     }
}
@media (max-width: 1410px) and (min-width: 1200px) {
     .prmo-form {
          margin-left: 0px;
     }
}
@media (max-width: 333px) {
     .prmo-code {
          margin: 0px;
     }
}
.promo-code {
     display: inline !important;
}
.block-promo .promo-code {
     padding: 0;
     background: none;
}
.ticket {
     max-width: 50px;
}

/* 
#js-delivery > div.form-fields > div.delivery-options > div:nth-child(1) {
     display: none!important;
} */
