@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Viga&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

body {
    /* font-family: 'PT Sans', sans-serif; */
    font-family: "Rubik", sans-serif;
    font-weight: 400;
    color: #666;
    font-size: 12px;
    line-height: 20px;
    width: 100%;
  overflow-x:hidden;
}

img {
    max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000;
}

/* default font size */
.fa {
    font-size: 14px;
}

/* Override the bootstrap defaults */
h1 {
    font-size: 33px;
}

h2 {
    font-size: 27px;
}

h3 {
    font-size: 21px;
}

h4 {
    font-size: 15px;
}

h5 {
    font-size: 12px;
}

h6 {
    font-size: 10.2px;
}

a {
    color: #23a1d1;
}

a:hover {
    text-decoration: none;
}

legend {
    font-size: 19px;
    padding: 7px 0px;
    font-weight: bold;
    color: #164ba0;
}

label {
    font-size: 12px;
    font-weight: normal;
}

select.form-control,
textarea.form-control,
input[type="text"].form-control,
input[type="password"].form-control,
input[type="datetime"].form-control,
input[type="datetime-local"].form-control,
input[type="date"].form-control,
input[type="month"].form-control,
input[type="time"].form-control,
input[type="week"].form-control,
input[type="number"].form-control,
input[type="email"].form-control,
input[type="url"].form-control,
input[type="search"].form-control,
input[type="tel"].form-control,
input[type="color"].form-control {
    font-size: 12px;
}

.input-group input,
.input-group select,
.input-group .dropdown-menu,
.input-group .popover {
    font-size: 12px;
}

.input-group .input-group-addon {
    font-size: 12px;
    height: 30px;
}

/* Fix some bootstrap issues */
span.hidden-xs,
span.hidden-sm,
span.hidden-md,
span.hidden-lg {
    display: inline;
}

.form-control:focus {
    border-color: #FFF !important;
    outline: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.information-contact {
    background: #f4f5f5;
}

nav#top ul li a.active {
    color: #164ba0;
    font-weight: 700;
}

.product-all_products .one .category-div ul li.active h5 {
    color: #164ba0;
    font-weight: 700;
}

ul.topmenu li a.active {
    color: #164ba0;
    font-weight: 700;
}

.in-cart {
    /*float:left;*/
}

.single-product .form-group .btn-primary.red {
    background: #ed202a;
}

.single-product .form-group .btn-primary.yellow {
    background: #fac61f !important;
}

.in-cart a {
    background: #164ba0;
    color: #fff;
    padding: 1px 5px;
    border-radius: 4px;
}

.red {
    background: #ed202a !important;
}

.yellow {
    background: #fac61f !important;
}


.nav-tabs {
    margin-bottom: 15px;
}

div.required .control-label:before {
    content: '* ';
    color: #F00;
    font-weight: bold;
}

.home-bottom-banner {
    width: 1148px;
}


.para .row .fa-envelope {
    padding: 14px 14px;
}

.phone-ca{ margin-bottom:15px;}
.mobile-search{ float: left !important;
    width: 26px !important;
    margin-top: 0 !important; display:none;}


.bm .blog_categories ul, .blog_categories ul {
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
  list-style: none;
}

.bm .blog_categories ul li, .blog_categories ul li {
    font-size: 15px;
    color: #626262;
    line-height: 18px;
    letter-spacing: -0.5px;
}

.bm .blog_categories ul li a, .blog_categories ul li a {
    color: #626262 !important;
    display: block;
    padding: 10px 25px;
    border-width: 1px 1px 3px 1px;
    border-color: #ebebeb #ebebeb #164ba0 #ebebeb;
    border-style: solid;
     margin-left: 2px;
}

.bm .blog_categories ul li a:hover, .blog_categories ul li a:hover {
  background-color:#164ba0; color:#fff !important;  border-color: #164ba0 #164ba0 #164ba0 #164ba0; }

.blog_categories ul li a.active{ border-color: #ebebeb #ebebeb #2ba94b #ebebeb;}


.catproducts #content .row:nth-child(2){ margin-left:0; margin-right:0; }

.check-button {
    border-radius: 5px;
    background: #164ba0;
    float: right;
    margin-right: 15px;
    color: #fff;
    padding: 10px 15px;
    transition: 0.4s ease-in-out;
    border:1px solid #164ba0;
    font-size: 16px;
}
.check-button i{ margin-right:4px;}

@media (min-width: 1200px) {
    nav#top .container {
        width: 1140px;
    }
}

@media (min-width: 768px) {
    nav#top .container {
       /* width: 710px;*/
    }
}




.check-button:hover {
    background: #fff;
    border:1px solid #164ba0;
    color:#000;

}

.small-text-edit{ font-size: 14px;}
.small-text-edit span{ color:#164ba0;     margin-right: 5px;  } 
.proced-checkout{ font-size:19px;}

.offer-txt{margin-bottom:10px;/* color:#284b9d; */font-style:italic;background-color: #44ab5a;color: #fff;width: 94px;text-align: center;padding: 3px 4px;border-radius: 4px;}

/* Gradent to all drop down menus */
.dropdown-menu li>a:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
}

.exttop {
    background: #164ba0;
    padding: 5px 0px;
    font-size: 13px;
    font-weight: 600;
    color: #FFF;
    text-align: center;
}

.exttop p {
    margin: 0px;
    padding: 0px;
}

.exttop a {
    color: #FFFFFF;
    text-decoration: none;
}

.exttop a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

header {
    /*background: #f4f5f5;*/
    padding: 13px 0px;
  background: #fff;
}

#zip {
    text-align: right;
    background: URL(../image/zip.jpg) no-repeat 97% -4px;
    padding: 0px 43px 0px 0px;
}

ul.topmenu {
    margin: 0px;
    padding: 28px 0px 0px 0px;
    list-style-type: none;
}

ul.topmenu li {
    color: #030c19;
    font-size: 16px;
    font-weight: 400;
    float: left;
    /* margin: 0px 7% 0px 0px; */
}

ul.topmenu li a {
    color: #030c19;
    font-weight: 400;
    text-decoration: none;
}

ul.topmenu li a.active {
    font-weight: 600;
}

ul.topmenu li a:hover {
    color: #164ba0;
}

/* top */
#top {
    /*background-color: #ebebeb;*/
    padding: 15px 0px 15px 0;
  background-color: #fff;

}

.save-for-later-but {
    color: #000 !important;
    text-shadow: none !important;
    background-color: #fff !important;
    background-image: none !important;
    background-repeat: repeat-x !important;
    border-color: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
}
.save-for-later-but i{ font-size:25px;}




#top .container {
    padding: 0 20px;
}

#top #form-currency .currency-select,
#top #form-language .language-select {
    text-align: left;
}

#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
    text-shadow: none;
    color: #ffffff;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
}

#top .btn-link,
#top-links li,
#top-links a {
    color: #888;
    text-shadow: 0 1px 0 #FFF;
    text-decoration: none;
}

#top .btn-link:hover,
#top-links a:hover {
    color: #444;
}

#top-links .dropdown-menu a {
    text-shadow: none;
}

#top-links .dropdown-menu a:hover {
    color: #FFF;
}

#top .btn-link strong {
    font-size: 14px;
    line-height: 14px;
}

#top-links {
    padding-top: 6px;
}

#top-links a+a {
    margin-left: 15px;
}

nav#top ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
}

nav#top ul li {
    float: left;
    margin: 0px 40px 0px 0px;
}

nav#top ul li:last-Child {
   /* display: none;*/
}

nav#top ul li a {
    color: #030c19;
    text-decoration: none;
    background: URL(../image/all.png) no-repeat 0 0;
    padding: 0px 0px 0px 30px;
    font-size: 15px;
    height: 23px;
    display: block;
}

nav#top ul li:nth-Child(2) a {
    background: URL(../image/meat.png) no-repeat 0 0;
}

nav#top ul li:nth-Child(3) a {
    background: URL(../image/dairy.png) no-repeat 0 0;
}

nav#top ul li:nth-Child(4) a {
    background: URL(../image/frozen.png) no-repeat 0 0;
}

nav#top ul li:nth-Child(5) a {
    background: URL(../image/deli.png) no-repeat 0 0;
}

nav#top ul li:nth-Child(6) a {
    background: URL(../image/seasonal.png) no-repeat 0 0;
}

nav#top ul li:nth-Child(7) a {
    background: URL(../image/bakery.png) no-repeat 0 0;
}

nav#top ul li:nth-Child(8) a {
    background: URL(../image/cupboard.png) no-repeat 0 0;
}

nav#top ul li:nth-Child(9) a {
    background: URL(../image/drinks.png) no-repeat 0 0;
}

nav#top ul li a:hover {
    color: #164ba0;
    text-decoration: none;
}

#bannerarea {
    background: #FFF;
    padding: 50px 0px 70px;
}

/*#slideshow0 {
    width: 832px;
    height: 414px;
    float: left;
    /* display: block; */
margin: 0px 30px 0px 0px !important;
}

*/ #slideshow1 {
    width: 840px;
    height: 414px;
    float: left;
    /* display: block; */
    margin: 0px 30px 0px 0px !important;
}

/*#slideshow2 {
    width: 270px;
    float: right;
    height: 413px;
}*/

#slideshow3 {
    width: 276px;
    float: right;
    height: 419px;
}

.homecontentarea {
    background: #f4f5f5;
    padding: 50px 0;
    display: block;
    clear: both;
}

.homecontentarea+.homecontentarea {
    padding: 0px 0px 20px 0px;
}

.homecontentarea h3 {
    font-size: 24px;
    font-weight: 600;
    padding: 0px 0px 14px;
    margin: 0px;
}

.cmspages {
    background: #f4f5f5;
}

/* logo */
#logo {
    margin: 0px 0 0px 0;
}

/* search */
#search {
    margin-top: 25px;
}

#search .input-lg {
    height: 40px;
    line-height: 20px;
    padding: 0 7px 0px 17px;
    border-radius: 100px 0px 0px 100px;
}

#search .btn-lg {
    font-size: 15px;
    line-height: 18px;
    padding: 7px 23px 13px 19px;
    text-shadow: 0;
    color: #FFF;
    background: #164ba0;
    border-radius: 0px 100px 100px 0px;
}

header .myaccount {
    background: #FFF URL(../image/myaccount.png) no-repeat 12px 11px;
    padding: 15px;
    border-radius: 100px;
    float: left;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    width: 40px;
    height: 40px;
    float: right;
    margin: 25px 0px 0px 0px;
}

/* cart */
#cart {
    margin-bottom: 0px;
    float: right;
    width: auto;
    margin: 25px 0px 0px 16px;
}

#cart>.btn {
    /* font-size: 12px; */
    /* line-height: 18px; */
    /* color: #FFF; */
    /*background: #FFF URL(../image/basket.png) no-repeat 10px 10px;*/
    background: #FFF URL(../image/basket.svg) no-repeat 10px 10px;
    border: 0px;
    width: auto;
    padding: 15px;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    position: relative;
}

#cart.open>.btn {
    background-image: none;
    background-color: #FFFFFF;
    border: 1px solid #E6E6E6;
    color: #666;
    box-shadow: none;
    text-shadow: none;
}

#cart.open>.btn:hover {
    color: #444;
}

#cart-total {
    background: #164ba0;
    font-size: 11px;
    padding: 5px 8px 5px;
    border-radius: 100px;
    line-height: 11px;
    position: absolute;
    top: -5px;
    right: -11px;
}

#cart .dropdown-menu {
    background: #eee;
    z-index: 1001;
}

#cart .dropdown-menu {
    min-width: 100%;
}

@media (max-width: 478px) {
    #cart .dropdown-menu {
        width: 100%;
    }
}

#cart .dropdown-menu table {
    margin-bottom: 10px;
}

#cart .dropdown-menu li>div {
    min-width: 427px;
    padding: 0 10px;
}

@media (max-width: 478px) {
    #cart .dropdown-menu li>div {
        min-width: 100%;
    }
}

#cart .dropdown-menu li p {
    margin: 20px 0;
}

/* menu */
#menu {
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
    border-color: #1f90bb #1f90bb #145e7a;
    min-height: 40px;
}

#menu .nav>li>a {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    padding: 10px 15px 10px 15px;
    min-height: 15px;
    background-color: transparent;
}

#menu .nav>li>a:hover,
#menu .nav>li.open>a {
    background-color: rgba(0, 0, 0, 0.1);
}

#menu .dropdown-menu {
    padding-bottom: 0;
}

#menu .dropdown-inner {
    display: table;
}

#menu .dropdown-inner ul {
    display: table-cell;
}

#menu .dropdown-inner a {
    min-width: 160px;
    display: block;
    padding: 3px 20px;
    clear: both;
    line-height: 20px;
    color: #333333;
    font-size: 12px;
}

#menu .dropdown-inner li a:hover {
    color: #FFFFFF;
}

#menu .see-all {
    display: block;
    margin-top: 0.5em;
    border-top: 1px solid #DDD;
    padding: 3px 20px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 3px 3px;
    font-size: 12px;
}

#menu .see-all:hover,
#menu .see-all:focus {
    text-decoration: none;
    color: #ffffff;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
}

#menu #category {
    float: left;
    padding-left: 15px;
    font-size: 16px;
    font-weight: 700;
    line-height: 40px;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

#menu .btn-navbar {
    font-size: 15px;
    font-stretch: expanded;
    color: #FFF;
    padding: 2px 18px;
    float: right;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
    border-color: #1f90bb #1f90bb #145e7a;
}

#menu .btn-navbar:hover,
#menu .btn-navbar:focus,
#menu .btn-navbar:active,
#menu .btn-navbar.disabled,
#menu .btn-navbar[disabled] {
    color: #ffffff;
    background-color: #229ac8;
}

.inner-nav {
    background-color: #f4f5f5;
    margin-bottom: 1px;
    padding-bottom: 1px;
}

.inner-nav .breadcrumb {
    margin-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
}

@media (min-width: 768px) {
    #menu .dropdown:hover .dropdown-menu {
        display: block;
    }
}

@media (max-width: 767px) {
    #menu {
        border-radius: 4px;
    }

    #menu div.dropdown-inner>ul.list-unstyled {
        display: block;
    }

    #menu div.dropdown-menu {
        margin-left: 0 !important;
        padding-bottom: 10px;
        background-color: rgba(0, 0, 0, 0.1);
    }

    #menu .dropdown-inner {
        display: block;
    }

    #menu .dropdown-inner a {
        width: 100%;
        color: #fff;
    }

    #menu .dropdown-menu a:hover,
    #menu .dropdown-menu ul li a:hover {
        background: rgba(0, 0, 0, 0.1);
    }

    #menu .see-all {
        margin-top: 0;
        border: none;
        border-radius: 0;
        color: #fff;
    }
}

/* content */
#content {
    min-height: 300px;
}

/* footer */
footer {
    margin-top: 30px;
    padding-top: 30px;
  padding-bottom: 30px;
    /*! background-color: #303030; */
    /*! border-top: 1px solid #ddd; */
    color: #030c19;
    background: #FFF;
}

footer hr {
    border-top: none;
    border-bottom: 1px solid #666;
}

footer a {
    color: #030c19;
}

footer a:hover {
    color: #030c19;
}

footer h5 {
    /* font-family: 'PT Sans', sans-serif; */
    font-family: "Rubik", sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #05172c;
    margin: 0;
}

/* alert */
.alert {
    padding: 8px 14px 8px 14px;
    margin: 30px 0px 0px 0px;
    font-size: 15px;
}

/* breadcrumb */
.breadcrumb {
    margin: 0 0 0px 0;
    padding: 15px 0;
}

.breadcrumb i {
    font-size: 15px;
}

.breadcrumb>li {
    position: relative;
    white-space: nowrap;
}

.breadcrumb>li+li:before {
    content: '';
    padding: 0;
}

.breadcrumb li {
    color: #000;
}

.breadcrumb li a {
    color: #000;
    font-size: 16px;
    padding: 0px 15px 0px 0px;
}

/*.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	right: -5px;
	width: 26px;
	height: 26px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}*/
.catheading {
    font-size: 30px;
    font-weight: 600;
    margin: 0px;
    padding: 0px 0px 30px 0px;
}

.pagination {
    margin: 0px 0px 50px 0px !important;
}

.pagination span {
    float: right;
    background: #ffffff;
    border: #d2d2d2 1px solid;
    /*border-radius: 100px;*/
    padding: 6px 12px;
    font-size: 15px;
}

.pagination>li>a,
.pagination>li>span {
    line-height: 22px;
}

.contact-banner {
  	/*background-image: url(../image/cont-banner.png); */
    	background-image: url(https://www.food4u.uk/catalog/view/theme/default/image/cont-banner.png);

    min-height: 418px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* background-attachment: fixed; */
}

.best-seller {
    padding: 0px;
}

.contact-box {

    margin-top: -250px;
    margin-bottom: 45px;
}

.contact-box .boxo {
    border-radius: 15px;
    box-shadow: 0px 0px 10px #ddd;
    background-color: #fff;
    width: 100%;
    float: left;
}

.contactleft {
    padding: 40px;
}

.contact-box h2 {
    color: #05172c;
    font-size: 40px;
    position: relative;
    display: inline-block;
    margin: 20px 0px;
    padding-bottom: 10px;
    font-weight: bold;
}

.contact-box h2:before {
    content: "";
    position: absolute;
    width: 50%;
    height: 1px;
    bottom: 0;
    left: 1%;
    border-bottom: 3px solid #164ba0;
}

.para p {
    font-size: 16px;
    color: #77808a;
    margin-bottom: 2px;
}

.para ul {
    display: inline-flex;
    list-style-type: none;
    margin: 20px 0px 25px 0px;
    padding: 0px;
}

.para ul li .fa {
    color: #030c19;
    font-size: 22px;
    margin-right: 16px;
}

.para .row {
    align-items: center;
    justify-content: center;
}

.para .row .col-sm-10 {
    padding: 5px 0px 0px 0px;
}

.para .row .fa-map-marker {
    padding: 14px 18px;
}

.para .row .fa-headphones {
    padding: 14px 14px;
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}

.para .row .fa {
    color: #164ba0;
    font-size: 26px;
    box-shadow: 0px 0px 5px #b0b0b0;
    border-radius: 50%;
}

.para .row h5 {
    font-size: 16px;
    color: #05172c;
    font-weight: 600;
    margin: 0px 0px 0px 0px;
    line-height: 21px;
}

.para .row h5 a {
    color: #05172c;
}

.catproducts {
    background: #f4f5f5;
}

.login_reg_page {
    background: #f4f5f5;
}

header.loginpage {
    padding: 40px 0px !important;
    background: #FFFFFF !important;
    text-align: center !important;
}

.loginbox {
    border: 0px solid #ddd;
    margin-bottom: 20px;
    overflow: auto;
    background: #FFF;
    border-radius: 12px;
    -webkit-box-shadow: 0px 0px 20px -4px rgb(207 207 207);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgb(207 207 207);
    padding: 50px 40px 25px 40px;
    text-align: center;
    width: 900px;
    margin: 40px auto;
    padding: 50px 200px 0px;
}

.loginform h2 {
    font-size: 32px;
    font-weight: 600;
    padding: 0px 0px 14px 0px;
    margin: 0px;
}

#listo {
    padding: 34px 0px 85px;
}

.listings .title1 h3 {
    font-size: 30px;
    color: #05172c;
    font-weight: 600;
    margin: 0px 0px 25px 0px;
}

/*.listings .title1 h3:before {
    content: "";
    position: absolute;
    width: 50%;
    height: 1px;
    bottom: 0;
    left: 1%;
    border-bottom: 3px solid #e4e148;
}*/
.listings .one-boxo p {
    font-size: 16px;
    color: #030c19;
    line-height: 24px;
    padding: 0px 0px 15px 0px;
}

.one-boxo {
    clear: both;
}

.pagination {
    margin: 0;
}

/* buttons */
.buttons {
    margin: 1em 0;
}

.btn {
    padding: 7.5px 12px;
    font-size: 12px;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
}

.btn-xs {
    font-size: 9px;
}

.btn-sm {
    font-size: 10.2px;
}

.btn-lg {
    padding: 10px 16px;
    font-size: 15px;
}

.btn-group>.btn,
.btn-group>.dropdown-menu,
.btn-group>.popover {
    font-size: 12px;
}

.btn-group>.btn-xs {
    font-size: 9px;
}

.btn-group>.btn-sm {
    font-size: 10.2px;
}

.btn-group>.btn-lg {
    font-size: 15px;
}

.btn-default {
    color: #777;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #e7e7e7;
    background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
    background-repeat: repeat-x;
    border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}

.btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
    border-color: #1f90bb #1f90bb #145e7a;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    background-color: #1f90bb;
    background-position: 0 -15px;
}

.btn-warning {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa732;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-danger {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-success {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-info {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #df5c39;
    background-image: linear-gradient(to bottom, #e06342, #dc512c);
    background-repeat: repeat-x;
    border-color: #dc512c #dc512c #a2371a;
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}

.btn-link {
    border-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: #23A1D1;
    border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: none;
}

.btn-inverse {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #363636;
    background-image: linear-gradient(to bottom, #444444, #222222);
    background-repeat: repeat-x;
    border-color: #222222 #222222 #000000;
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
    background-color: #222222;
    background-image: linear-gradient(to bottom, #333333, #111111);
}

/* list group */
.list-group a {
    border: 1px solid #DDDDDD;
    color: #888888;
    padding: 8px 12px;
    background: transparent;
    transition: 0.4s ease-in-out;
}

.list-group a:last-child {
    border: none !important;
}

.list-group a.active,
.list-group a.active:hover,
.list-group a:hover {
    color: #fff;
    background: #164ba0;
}

/* carousel */
.carousel-caption {
    color: #FFFFFF;
    text-shadow: 0 1px 0 #000000;
}

.carousel-control .icon-prev:before {
    content: '\f053';
    font-family: FontAwesome;
}

.carousel-control .icon-next:before {
    content: '\f054';
    font-family: FontAwesome;
}

.pro-lft-filterbox {
    background-color: #fff;
    border-radius: 15px;
    padding-bottom: 25px;
    margin-bottom: 40px;
}

.pro-lft-filterbox .title {
    background-color: #164ba0;
    color: #fff;
    text-align: left;
    font-size: 24px;
    padding: 16px 10px 16px 27px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    margin-bottom: 0px;
}

.pro-lft-filterbox .category-div {
    padding: 10px 25px;
}

.pro-lft-filterbox .category-title h2 {
    font-size: 22px !important;
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 20px;
}

.pro-lft-filterbox .category-title h2:before {
    content: "";
    position: absolute;
    width: 30%;
    height: 1px;
    bottom: 0;
    left: 1%;
    border-bottom: 3px solid #fc4b4e;
}

.pro-lft-filterbox .category-div table h5 {
    font-size: 16px;
    color: #030c19;
    margin: 0;
}

.pro-lft-filterbox .category-div table td {
    padding: 10px 0;
}

.pro-lft-filterbox .category-div table td img {
    margin-right: 8px;
}

.pro-lft-filterbox .pricerange-div {
    padding: 20px 12px;
}

.pro-lft-filterbox .pricerange-div .pricerange-title h2 {
    font-size: 22px !important;
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 20px;
}

.pro-lft-filterbox .pricerange-div .pricerange-title h2:before {
    content: "";
    position: absolute;
    width: 30%;
    height: 1px;
    bottom: 0;
    left: 1%;
    border-bottom: 3px solid #e4e148;
}

.pro-lft-filterbox .pricerange-div .pricerange-price {
    color: #030c19;
    font-size: 16px;
    padding: 30px 0 10px;
}

.pro-lft-filterbox .pricetag-div {
    padding: 20px 12px;
}

.pro-lft-filterbox .pricetag-div .pricetag-title h2 {
    font-size: 22px !important;
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 20px;
}

.pro-lft-filterbox .pricetag-div .pricetag-title h2:before {
    content: "";
    position: absolute;
    width: 30%;
    height: 1px;
    bottom: 0;
    left: 1%;
    border-bottom: 3px solid #164ba0;
}

.pro-lft-filterbox .pricetag-div .pricetag-buttomdiv span {
    font-size: 14px;
    border: 1px solid #3333;
    padding: 7px 20px;
    border-radius: 25px;
    line-height: 45px;
}

.pro-lft-filterbox .filterbtn-div {
    padding: 20px;
}

.pro-lft-filterbox .filterbtn-div button.filterapply {
    background-color: #164ba0;
    border: none;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 16px;
    padding: 15px;
    border-radius: 45px;
}

.pro-lft-filterbox .filterbtn-div .filterbtn-apply {
    margin-bottom: 20px;
}

.pro-lft-filterbox .filterbtn-div button.clearall {
    background-color: #fff;
    border: 1px solid #333;
    width: 100%;
    text-align: center;
    color: #030c19;
    font-size: 16px;
    padding: 15px;
    border-radius: 45px;
}

.pro-lft-filterbox .filterbtn-div button.clearall:after {
    content: "X";
    padding-left: 25px;
    padding-right: -25px;
}

/* product list */
.product-thumb {
    border: 0px solid #ddd;
    margin-bottom: 20px;
    overflow: auto;
    background: #FFF;
    border-radius: 12px;
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    padding: 50px 40px 25px 40px;
    text-align: center;
}

.viewall {
    background: #164ba0;
    border: 0px;
    color: #FFF;
    margin: 0px auto;
    text-align: center;
    font-size: 18px;
    padding: 10px 27px;
    border-radius: 50px;
    font-weight: 600;
    float: right;
    margin: 10px 0px 0px 0px;
}

.viewall:hover {
    background: #164ba0;
    color: #FFF;
    text-decoration: none;
}

.deliveryinfo {
    background: #f4f5f5;
    padding: 50px 0 0px 0px;
    text-align: center;
}

.deliveryinfo_block {
    background: #f4f5f5;
    padding: 35px 0px;
    text-align: center;
}

.deliveryinfo_content {
    background: #eceded URL(../image/circle.jpg) no-repeat top right;
    padding: 100px 0px;
    text-align: center;
}

.deliveryinfo_content h3 {
    font-size: 52px;
    margin: 0px;
    font-weight: bold;
    padding: 0px 0px 15px 0px;
}

.deliveryinfo_content p {
    font-size: 22px;
    margin: 0px;
    padding: 0px 0px 20px 0px;
    line-height: 30px;
}

.callph {
    font-size: 26px;
    color: #000;
    background: #FFF URL(../image/call.png) no-repeat 38px 22px;
    padding: 30px 47px 30px 87px;
    border-radius: 100px;
    text-decoration: none;
    display: inline-block;
}

.callph:hover {
    color: #164ba0;
}

.homeBlogSection {
    padding: 72px 0px;
    clear: both;
}

.homeBlogSection h3 {
    margin: 0px;
    padding: 0px 0px 60px 0px;
    text-align: center;
    font-family: "Rubik", sans-serif;
    font-size: 34px;
    font-weight: 400;
    color: #05172c !important;
}

.blogcat {
    float: left;
    font-size: 18px;
    color: #000;
    margin: 0px;
    font-weight: 600;
    padding: 0px 0px 10px 0px;
    border-bottom: #164ba0 3px solid;
}

.form-group LABEL {
    float: left !important;
    /* width: 60px!important;*/
    padding: 5px 0px 0px !important;
    font-size: 15px !important;
}

.buttons1 p {
    font-size: 15px !important;
}

.form-group LABEL.radio-inline {
    display: inline-block !important;
    margin-left: 7px !important;
}

.loginform .form-group LABEL {
    float: none !important;
    padding: 16px 0px 6px 22px !important;
    font-size: 18px !important;
    text-align: left !important;
    display: block;
    font-weight: 600;
}

.loginform .form-group INPUT[type="text"],
.loginform .form-group INPUT[type="password"],
.loginform .form-group INPUT[type="email"],
.loginform .form-group INPUT[type="tel"],
.loginform .form-group SELECT {
    background: #FFF !important;
    border: 2px solid rgb(246, 247, 247) !important;
    box-shadow: none !important;
    padding: 10px 25px !important;
    height: 58px !important;
    border-radius: 18px !important;
    cursor: auto !important;
    font-size: 20px !important;
    width: 100% !important;
}

.loginform .form-group .col-sm-12 p {
    text-align: left;
    padding: 4px 0px 0px 15px;
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
}

a.forgotpass {
    font-size: 18px !important;
    text-align: right !important;
    color: #000;
    text-decoration: none;
    padding: 5px 0px 0px 0px;
    display: block;
}

.grntbn {
    background: #164ba0 !important;
    box-shadow: none !important;
    border: 0px !important;
    font-size: 25px !important;
    padding: 13px 70px !important;
    border-radius: 13px !important;
}

.logar {
    padding-bottom: 25px;
}

.regform {
    border-top: #9aa9af 1px solid;
    padding: 25px 0px 80px 0px;
}

.regform h2 {
    font-size: 32px;
    font-weight: 600;
    padding: 0px 0px 14px 0px;
    margin: 0px;
}

.regform p {
    font-size: 18px;
    padding: 0px 0px 14px 0px;
    margin: 0px;
}

.form-group SELECT {
    float: left !important;
    width: 200px !important;
    font-size: 15px !important;
    border-radius: 100px !important;
    padding: 3px 10px !important;
}

.blck {
    border: 0px solid #ddd;
    margin-bottom: 20px;
    overflow: auto;
    background: #FFF;
    border-radius: 12px;
    -webkit-box-shadow: 0px 0px 20px -4px rgb(207 207 207);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgb(207 207 207);
    padding: 20px 20px 20px 20px;
    text-align: left;
}

.blck figure {
    width: 22%;
    float: left;
    text-align: center;
    border-right: #dddddd 1px solid;
    padding: 10px 0px 10px 0px;
}

.blck .del_cont {
    width: 78%;
    float: left;
    text-align: left;
    padding: 5px 10px 0px 15px;
}

.blck .del_cont h4 {
    font-size: 23px;
    color: #030c19;
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
    font-weight: 600;
}

.blck .del_cont p {
    font-size: 14px;
    color: #030c19;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.wishlist-icon {
    position: absolute;
    left: 15px;
    top: 15px;
    font-size: 22px;
    color: #444444;
    outline: 0 !important;
    outline-offset: 0 !important;
    text-decoration: none !important;
    border: 0px !important;
}

.wishlist-icon {
    font-size: 13px;
    min-height: 97px;
}

.wishlist-icon:before {
    content: "\f08a";
    font-family: FontAwesome;
}

.badges {
    position: absolute;
    left: 40px;
    top: 16px;
    text-transform: uppercase;
    font-size: 11px;
}

.badges .hotpro {
    color: #ff1e22;
    border: #ff1e22 1px solid;
    border-radius: 4px;
    padding: 1px 4px;
    line-height: 12px;
    float: left;
    margin: 0px 5px 0px 0px;
    width: 36px;
}

.badges .salepro {
    color: #ff1e22;
    border: #ff1e22 1px solid;
    border-radius: 4px;
    padding: 1px 4px;
    line-height: 12px;
    float: left;
    margin: 0px 5px 0px 0px;
    width: 36px;
}

.badges .newpro {
    color: #164ba0;
    border: #164ba0 1px solid;
    border-radius: 4px;
    padding: 1px 4px;
    line-height: 12px;
    float: left;
    margin: 0px 5px 0px 0px;
    width: 36px;
}

.badges .bestpro {
    color: #5351a3;
    border: #5351a3 1px solid;
    border-radius: 4px;
    padding: 1px 4px;
    line-height: 12px;
    float: left;
    margin: 0px 5px 0px 0px;
    width: 36px;
}

.country-code {
    position: absolute;
    right: 15px;
    top: 10px;
    color: #626060;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
}

.prodetail-link {
    position: absolute;
    left: 15px;
    font-size: 14px;
    color: #164ba0;
    top: 240px;
}

.prodetail-link .fa {
    font-size: 16px;
}

.brand-icon {
    position: absolute;
    right: 30px;
    font-size: 14px;
    color: #164ba0;
    top: 236px;
  display:none;
}

.brand-icon img {
    width: 22px;
}

.shelflife {
    font-size: 12px;
    color: #000;
    border: #000 1px solid;
    line-height: 12px;
    padding: 1px 4px;
    border-radius: 3px;
    /*width: 60px;*/
    TEXT-ALIGN: CENTER;
    /*position: absolute;
    top: 256px;
    left: 112px;*/
    display: inline-block;
}

.product-thumb .image {
    text-align: center;
    min-height: 200px;
}

.product-thumb .image a {
    display: block;
}

.product-thumb .image a:hover {
    opacity: 0.8;
}

.product-thumb .image img {
    margin-left: auto;
    margin-right: auto;
}

.product-grid .product-thumb .image {
    float: none;
}

@media (min-width: 767px) {
    .product-list .product-thumb .image {
        float: left;
        padding: 0 15px;
    }
}

.product-thumb .caption {
    padding: 0 20px;
}

.product-list .product-thumb .caption {
    margin-left: 230px;
}

@media (max-width: 1200px) {
    .product-grid .product-thumb .caption {
        /* min-height: 210px; */
        padding: 0 10px;
    }
}

@media (max-width: 767px) {
    .product-list .product-thumb .caption {
        min-height: 0;
        margin-left: 0;
        padding: 0 10px;
    }

    .product-grid .product-thumb .caption {
        min-height: 0;
    }
}

.product-thumb .rating {
    padding-bottom: 10px;
}

.rating .fa-stack {
    font-size: 8px;
}

.rating .fa-star-o {
    color: #999;
    font-size: 15px;
}

.rating .fa-star {
    color: #FC0;
    font-size: 15px;
}

.rating .fa-star+.fa-star-o {
    color: #E69500;
}

h2.price {
    margin: 0;
}

.product-thumb .price-new {
    font-weight: 400;
    color: #164ba0;
    font-size: 16px;
}

.product-thumb .price-old {
    /* color: #FF0000; */
    text-decoration: line-through;
    font-size: 12px;
    font-weight: normal;
    color: #b6b6b6;
}

.product-thumb .discountpercent {
    color: #FF0000;
    font-size: 16px;
}

.product-thumb .price-tax {
    color: #999;
    font-size: 12px;
    display: block;
}

.product-thumb .button-group {
    border-top: 1px solid #ddd;
    background-color: #eee;
    overflow: auto;
}

.product-list .product-thumb .button-group {
    border-left: 1px solid #ddd;
}

.tocart {
    background: #164ba0;
    border: 0px;
    color: #FFF;
    margin: 0px auto;
    text-align: center;
    font-size: 15px;
    padding: 6px 14px;
    border-radius: 50px;
}

@media (max-width: 768px) {
    .product-list .product-thumb .button-group {
        border-left: none;
    }
}

.product-thumb .button-group button {
    width: 60%;
    border: none;
    display: inline-block;
    float: left;
    background-color: #eee;
    color: #888;
    line-height: 38px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.product-thumb .button-group button+button {
    width: 20%;
    border-left: 1px solid #ddd;
}

.product-thumb .button-group button:hover {
    color: #444;
    background-color: #ddd;
    text-decoration: none;
    cursor: pointer;
}

@media (max-width: 1200px) {

    .product-thumb .button-group button,
    .product-thumb .button-group button+button {
        width: 33.33%;
    }
}

@media (max-width: 767px) {

    .product-thumb .button-group button,
    .product-thumb .button-group button+button {
        width: 33.33%;
    }
}

.thumbnails {
    overflow: auto;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
}

.thumbnails>li {
    margin-left: 20px;
}

.thumbnails {
    margin-left: -20px;
}

.thumbnails>img {
    width: 100%;
}

.image-additional a {
    margin-bottom: 20px;
    padding: 5px;
    display: block;
    border: 1px solid #ddd;
}

.image-additional {
    max-width: 78px;
}

.thumbnails .image-additional {
    float: left;
    margin-left: 20px;
}

@media (min-width: 1200px) {

    #content .col-lg-2:nth-child(6n+1),
    #content .col-lg-2:nth-child(6n+1),
    #content .col-lg-3:nth-child(4n+1),
    #content .col-lg-4:nth-child(3n+1),
    #content .col-lg-6:nth-child(2n+1) {
        clear: left;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {

    #content .col-md-2:nth-child(6n+1),
    #content .col-md-2:nth-child(6n+1),
    #content .col-md-3:nth-child(4n+1),
    #content .col-md-4:nth-child(3n+1),
    #content .col-md-6:nth-child(2n+1) {
        clear: left;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    #content .col-sm-2:nth-child(6n+1),
    #content .col-sm-2:nth-child(6n+1),
    #content .col-sm-3:nth-child(4n+1),
    #content .col-sm-4:nth-child(3n+1),
    #content .col-sm-6:nth-child(2n+1) {
        clear: left;
    }
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left .product-layout .col-md-3 {
        width: 100%;
    }

    #column-left+#content .product-layout .col-md-3 {
        width: 50%;
    }

    #column-left+#content+#column-right .product-layout .col-md-3 {
        width: 100%;
    }

    #content+#column-right .product-layout .col-md-3 {
        width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout,
#column-right .product-layout {
    width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
    min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}

/*---------Custom css start-----------*/

.eapps-instagram-feed-title {
    display: none !important.;
}

a.eapps-link {
    display: none !important;
}

.homeBlogSection .blog-layout .blogcat {
    display: block;
    width: 100%;
    border-bottom: none;
    margin-top: 20px;
    margin-bottom: 10px;
}

.homeBlogSection .blog-layout .blogcat a {
    border-bottom: #164ba0 3px solid;
    color: #05172c;
    font-size: 15px;
    padding-bottom: 5px;
    padding-right: 18px;
    /* font-family: 'PT Sans', sans-serif; */
    font-family: "Rubik", sans-serif;
    letter-spacing: 0.015em;
}

.homeBlogSection .blog-layout .datePublished {
    font-size: 13px;
    font-weight: 700;
    color: #030c19;
    /* font-family: 'PT Sans', sans-serif; */
    font-family: "Rubik", sans-serif;
    letter-spacing: 0.015em;
}

.homeBlogSection .blog-layout .datePublished span {
    font-weight: 400;
}

.homeBlogSection .blog-layout h4 {
    /*min-height: 50px;*/
}

.homeBlogSection .blog-layout h4 a {
    font-family: "Rubik", sans-serif;
    color: #05172c;
    font-size: 20px;
    letter-spacing: 0.015em;
    line-height: 27px;
}

.homeBlogSection .blog-layout .caption p {
    /* font-family: 'PT Sans', sans-serif; */
    font-family: "Rubik", sans-serif;
    color: #030c19;
    font-size: 15px;
    line-height: 20px;
    margin: 15px 0 25px 0;
}

.homeBlogSection .blog-layout .caption a.read-more {
    float: left !important;
    font-family: "Rubik", sans-serif;
    color: #05172c;
    border: 1px solid #05172c;
    border-radius: 30px;
    padding: 10px 45px;
    font-weight: 400;
    text-transform: capitalize;
}

.homeBlogSection .blog-layout {
    margin-bottom: 60px;
    min-height: auto !important;
}


.product-thumb .price-old {
    position: relative;
    display: inline-block;
    text-decoration: none;
}

.product-thumb .price-old::before {
    content: '';
    width: 100%;
    position: absolute;
    right: 0;
    top: 50%;
}

.product-thumb .price-old::before {
    border-bottom: 1px solid red;
    -webkit-transform: skewY(-10deg);
    transform: skewY(-10deg);
}

.partnersblock {
    background-color: #f4f5f5;
    padding: 4% 0;
}

.partnersblock .owl-carousel,
.partnersblock .owl-carousel .item,
.partnersblock .owl-carousel .owl-item {
    background-color: transparent !important;
    ;
}

.partnersblock .owl-wrapper-outer {
    border: none !important;
}

.partnersblock .owl-carousel .owl-wrapper-outer {
    box-shadow: none;
}

.partnersblock .owl-carousel .owl-controls {
    display: none !important;
}

.partnersblock .owl-carousel .owl-wrapper-outer img {
    filter: grayscale(100%) !important;
}

.common-home .instafeed .eui-widget-title {
    display: none !important;
}

/*.common-home .instafeed .eapps-instagram-feed-title-container{padding-top: 5%;}*/
.common-home .instafeed #eapps-instagram-feed-1 a.eapps-link {
    display: none !important;
}

footer .col-lg-3 .para img {
    width: 200px;
    margin-bottom: 15px;
}

footer p {
    font-size: 16px;
}

footer .col-lg-3:first-child ul {
    padding-left: 0;
    margin: 15px 0 15px 0;
}

footer .col-lg-3:first-child ul li {
    list-style-type: none !important;
    width: auto;
    display: inline-block;
}

footer .col-lg-3:first-child ul li i {
    font-size: 17px;
    border: 1px solid #0e1f33 !important;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    padding-top: 3px;
    margin: 5px 5px;
}

footer .col-lg-3 .listo ul {
    padding-left: 18px !important;
}

footer .col-lg-3 .listo ul li::marker {
    color: #164ba0;
    font-size: 2em;
}

footer .col-lg-3 .listo ul li a {
    font-size: 16px;
}

footer .col-lg-3 .listo ul li {
    margin-bottom: 8px;
}

footer .col-lg-3 .listo-bullet ul {
    padding-left: 3px !important;
}

footer .col-lg-3 .listo-bullet ul li {
    list-style-type: none !important;
}

footer .col-lg-3 .listo-bullet ul li a {
    font-size: 16px;
}

footer .col-lg-3 .listo-bullet ul li {
    margin-bottom: 8px;
}

footer .col-lg-3 h3 {
    color: #05172c;
    font-weight: 400;
    margin-bottom: 20px;
    letter-spacing: 0.015em;
}

footer .row:first-child .col-lg-3 .para .row {
    margin-bottom: 25px;
}

footer .row:first-child .col-lg-3 .para .row .col-sm-9 {
    padding-left: 7px;
    padding-top: 5px;
}

footer .row:first-child .col-lg-3 .para .row .col-sm-3 i {
    font-size: 25px;
    color: #164ba0;
}

.product-layout .timers {
    position: absolute;
    margin-left: -32px;
    color: #030c19;
}

.product-layout .timers .days {
    text-transform: lowercase;
    font-size: 10px;
    line-height: 15px;
    margin-bottom: 10px;
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 8px;
    padding: 3px 8px;
}

.product-layout .timers .days span {
    border-bottom: 1px solid #164ba0;
    font-weight: 600;
}

.product-layout .timers .days span:last-child {
    border-bottom: none;
}

.product-layout .timers .hours {
    text-transform: lowercase;
    font-size: 10px;
    line-height: 15px;
    margin-bottom: 10px;
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 8px;
    padding: 3px 8px;
}

.product-layout .timers .hours span {
    border-bottom: 1px solid #164ba0;
    font-weight: 600;
}

.product-layout .timers .hours span:last-child {
    border-bottom: none;
}

.product-layout .timers .mins {
    text-transform: lowercase;
    font-size: 10px;
    line-height: 15px;
    margin-bottom: 10px;
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 8px;
    padding: 3px 8px;
}

.product-layout .timers .mins span {
    border-bottom: 1px solid #164ba0;
    font-weight: 600;
}

.product-layout .timers .mins span:last-child {
    border-bottom: none;
}

.product-layout .timers .secs {
    text-transform: lowercase;
    font-size: 10px;
    line-height: 15px;
    margin-bottom: 10px;
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 8px;
    padding: 3px 8px;
}

.product-layout .timers .secs span {
    border-bottom: 1px solid #164ba0;
    font-weight: 600;
}

.product-layout .timers .secs span:last-child {
    border-bottom: none;
}

ul.topmenu li {
    line-height: 30px;
    padding: 0 14px;
}

ul.topmenu li.dropdown ul.submenu {
    display: none;
}

ul.topmenu li.dropdown ul.submenu li {
    display: block;
    width: 100%;
    margin: 8px;
    line-height: 17px;
}

ul.topmenu li.dropdown:hover ul.submenu {
    /*display: block !important;*/
    display: block;
    position: absolute;
    background-color: #fff;
    padding: 29px 1px 1px 1px;
    margin-top: -30px;
    margin-left: -19px;
    z-index: 100;
    /*box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;*/
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.1) !important;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

ul.topmenu li.dropdown:hover a {
    z-index: 1000;
    position: relative;
    border-bottom: 1px solid #164ba0;
}

header .col-sm-4 {
    padding: 0;
}

/* ul.topmenu li.dropdown a::before {
    content: url(img/arrow-img.png);
    font-weight: 700;
    font-family: 'Roboto';
    position: absolute;

    right: -18px;
    top: 4px;
} */

ul.topmenu li.dropdown a {
    position: relative;
    padding-right: 10px;
}

ul.topmenu li.dropdown ul.submenu a:after {content: none;}

ul.topmenu li.dropdown a:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: transparent;
    right: -2px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    border: 1px solid #666;
    border-width: 0px 1px 1px 0px;
    transition: 0.4s ease-in-out;
}

ul.topmenu li.dropdown a:hover:after {
    transform: translateY(-50%) rotate(225deg);
}

ul.topmenu li.dropdown:hover a::before {
    top: -1px;
    right: -20px;
}

ul.topmenu li.dropdown:hover ul.submenu li a {
    display: block;
    border-bottom: none;
}

ul.topmenu li.dropdown:hover ul.submenu li a:before {
    display: none;
}

ul.topmenu li:nth-child(3) ul.submenu {
    width: 110px;
}

ul.topmenu li:nth-child(3) ul.submenu li {
    display: block;
    width: 30px;
    position: relative;
}





.single-product .single-product-thumb .timers {
    position: absolute;
    margin-left: 32px;
    color: #030c19;
    text-align: center;
    padding-top: 85px;
}

.single-product .single-product-thumb .timers .days span.topspan {
    text-transform: lowercase;
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #030c19;
    font-weight: 600;
}

.single-product .single-product-thumb .timers .days span.botmspan {
    font-weight: 400;
    font-size: 13px;
    color: #6b737c;
}

.single-product .single-product-thumb .timers .days span.botmspan:before {
    content: "";
    background-color: #164ba0;
    width: 13px;
    height: 2px;
    display: inline-block;
    position: absolute;
    margin-left: 6px;
}

.single-product .single-product-thumb .timers .days {
    margin-bottom: 32px;
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 10px;
    padding: 4px 12px;
}

.single-product .single-product-thumb .timers .hours span.topspan {
    text-transform: lowercase;
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #030c19;
    font-weight: 600;
}

.single-product .single-product-thumb .timers .hours span.botmspan {
    font-weight: 400;
    font-size: 13px;
    color: #6b737c;
}

.single-product .single-product-thumb .timers .hours span.botmspan:before {
    content: "";
    background-color: #164ba0;
    width: 13px;
    height: 2px;
    display: inline-block;
    position: absolute;
    margin-left: 9px;
}

.single-product .single-product-thumb .timers .hours {
    margin-bottom: 32px;
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 10px;
    padding: 4px 12px;
}

.single-product .single-product-thumb .timers .mins span.topspan {
    text-transform: lowercase;
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #030c19;
    font-weight: 600;
}

.single-product .single-product-thumb .timers .mins span.botmspan {
    font-weight: 400;
    font-size: 13px;
    color: #6b737c;
}

.single-product .single-product-thumb .timers .mins span.botmspan:before {
    content: "";
    background-color: #164ba0;
    width: 13px;
    height: 2px;
    display: inline-block;
    position: absolute;
    margin-left: 6px;
}

.single-product .single-product-thumb .timers .mins {
    margin-bottom: 32px;
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 10px;
    padding: 4px 12px;
}

.single-product .single-product-thumb .timers .secs span.topspan {
    text-transform: lowercase;
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #030c19;
    font-weight: 600;
}

.single-product .single-product-thumb .timers .secs span.botmspan {
    font-weight: 400;
    font-size: 13px;
    color: #6b737c;
}

.single-product .single-product-thumb .timers .secs span.botmspan:before {
    content: "";
    background-color: #164ba0;
    width: 13px;
    height: 2px;
    display: inline-block;
    position: absolute;
    margin-left: 6px;
}

.single-product .single-product-thumb .timers .secs {
    margin-bottom: 32px;
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 10px;
    padding: 4px 12px;
}

.single-product .single-product-thumb .brand-icon {
    bottom: 35px !important;
    top: unset;
}

.single-product .single-product-thumb .prodetail-link {
    top: unset;
    bottom: 35px;
}

.single-product .single-product-thumb .lastdayshow {
    border: 2px solid #77808a;
    color: #77808a;
    text-align: center;
    width: 120px;
    font-size: 18px;
    font-weight: 500;
    border-radius: 5px;
    padding: 5px 2px;
    bottom: 52px;
    position: absolute;
    /*left: 240px;*/
    left: 0;
    right: 0;
    background-color: #fff;
    margin: 0 auto;
}





.single-product .product-title-day {
    font-family: "Rubik", sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: #05172c;
    letter-spacing: 0.011em;
    margin-bottom: 8px;
    padding-top: 5px;
}

.single-product h1 {
    margin-top: 0;
    font-family: "Rubik", sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: #05172c;
    letter-spacing: 0.011em;
    font-weight: 400;
    margin-bottom: 39px;
}

.single-product .pricesingl-off {
    color: #ea1d25;
    font-size: 28px;
    line-height: 36px;
    font-weight: 600;
    text-decoration: line-through;
    margin-right: 15px;
}

.single-product .pricesingl {
    color: #164ba0;
    font-size: 28px;
    line-height: 36px;
    font-weight: 600;
}

.single-product .form-group label,
.single-product input#input-quantity,
.single-product .nav.nav-tabs,
.single-product .tab-content {
    display: none;
}

.single-product .form-group .btn-primary {
    background-color: #164ba0 !important;
    background-image: linear-gradient(to bottom, #164ba0, #164ba0);
    border: none;
    font-size: 23px;
    font-weight: 400;
    font-family: "Rubik", sans-serif;
    padding: 12px;
    border-radius: 35px;
    width: 283px;
    text-shadow: none;
}

.productcategorycls,
.producttagcls {
    color: #030c19;
    font-size: 16px;
    margin-bottom: 15px;
}

.productcategorycls a,
.producttagcls a {
    color: #030c19 !important;
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: 600;
    padding-left: 10px;
}

.producttagcls {
    border-bottom: 1px solid #3333;
    padding-bottom: 15px;
    margin-bottom: 30px;
}

.single-product-description .des-title {
    font-family: "Rubik", sans-serif;
    font-size: 20px;
    line-height: 32px;
    color: #05172c;
    letter-spacing: 0.011em;
}

.single-product-description .des-title:after {
    content: "";
    height: 3px;
    background-color: #164ba0;
    width: 120px;
    display: block;
    position: static;
    margin-top: 5px;
}

.single-product-description .des-cont {
    color: #030c19;
    font-size: 16px;
    line-height: 22px;
}

.des-bottom-img img {
    margin-top: 35px;
    border-radius: 18px;
}

.single-product ul.thumbnails a.thumbnail {
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    padding: 50px 40px 80px 40px;
    border-radius: 15px;
}

.single-product ul.thumbnails a.thumbnail:hover {
    border-color: #3333;
}

.single-product-description {
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    padding: 50px 40px 25px 40px;
    padding: 1px 20px 20px 20px;
    border-radius: 15px;
    background-color: #fff;
}

.hot-offer-product .homecontentarea h3,
.related-product .homecontentarea h3 {
    font-family: "Rubik", sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: #05172c;
    letter-spacing: 0.011em;
}

.hot-offer-product .homecontentarea h3:after,
.related-product .homecontentarea h3:after {
    content: "";
    height: 3px;
    background-color: #164ba0;
    width: 120px;
    display: block;
    position: static;
    margin-top: 5px;
    margin-bottom: 15px;
}

.homecontentarea .lastdayshow {
    border: 1px solid #77808a;
    color: #77808a;
    text-align: center;
    width: 60px;
    font-size: 10px;
    font-weight: 500;
    border-radius: 5px;
    padding: 1px 1px;
    top: 235px;
    left: 120px;
    position: absolute;
    background-color: #fff;
}

.hot-offer-product .homecontentarea h4,
.related-product .homecontentarea h4 {
    font-weight: 400;
}

.hot-offer-product .homecontentarea .price,
.related-product .homecontentarea .price {
    min-height: 30px;
}

.cart-top-img-row {
    margin-bottom: 40px;
}

.cartimgshadowbox img {
    width: 100%;
    border-radius: 6px;
}

.cartimgshadowbox {
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 17px;
}

.cartpagediv .breadcrumb {
    /*background: transparent;*/
}

.checkout-cart {
    background: #f4f5f5;
}

.cartpagediv .cart-productlist {
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 15px;
    background-color: #fff;
    padding: 2px 40px 30px 40px;
}

.cartpagediv .cart-productlist .cartpagetitle {
    font-family: "Rubik", sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: #05172c;
    letter-spacing: 0.011em;
}

.cartpagediv .cart-productlist .cartpagetitle:after {
    content: "";
    height: 3px;
    background-color: #164ba0;
    width: 120px;
    display: block;
    position: static;
    margin-top: 5px;
    margin-bottom: 25px;
}

.cartpagediv table.table.table-bordered.cart-productlist-tbl {
    border: 0 !important;
}

.cartpagediv table.table.table-bordered.cart-productlist-tbl td {
    border-left: none;
    border-right: none;
    padding: 15px 0;
}

.cartpagediv table.table.table-bordered.cart-productlist-tbl tr:first-child td {
    border-top: none;
}

.cartpagediv table.table.table-bordered.cart-productlist-tbl tr td:first-child img {
    border: none;
    width: 100px;
}

.cartpagediv table.table.table-bordered.cart-productlist-tbl tr td button.minus {
    /*background-color: #f6f7f7;
    border: none;
    padding: 13px 20px 13px 30px;
    padding: 0px 20px 9px 30px;
    margin: 0;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px; */
  
  background: #f4f5f5;
    color: #000;
    border-radius: 6px;
    height: 24px;
    width: 24px;
    border: none;
    display: flex
;
    align-items: center;
    justify-content: center;
    transition: 0.4s ease-in-out;
  
  
}

.cartpagediv table.table.table-bordered.cart-productlist-tbl tr td input.qty {
    /*margin: 0 0 0 -5px;
    background-color: #f6f7f7;
    border: none;
    padding: 13px 10px;
    width: 70px;*/
  
  
  background: transparent;
    border: none;
    padding: 0;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    min-width: 40px;
}

/*.cartpagediv table.table.table-bordered.cart-productlist-tbl tr td button.plus{background-color: #fff; border: none; padding: 13px 18px; margin: 0 0 0 -35px; border-radius: 50%; z-index: 1000;box-shadow: 0 1px 6px 0 rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.19) !important;}*/

.cartpagediv table.table.table-bordered.cart-productlist-tbl tr td button.plus {
    /*background-color: #fff;
    border: none;
    padding: 3px 16px 5px;
    margin: 0 0 0 -35px;
    border-radius: 50%;
    z-index: 1000;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19) !important;*/
  background: #f4f5f5;
    color: #000;
    border-radius: 6px;
    height: 24px;
    width: 24px;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s ease-in-out;
}

.cartpagediv table.table.table-bordered.cart-productlist-tbl tr td .input-group.btn-block {
    margin-bottom: 0px;
    /*padding-top: 15px;*/
  
  margin: 0 !important;
    min-height: auto;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px !important;
    width: auto;
    max-width: max-content !important;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    background: #e5e5e5;
    border-radius: 5px !important;
}

.cartpagediv table.table.table-bordered.cart-productlist-tbl .cart-pro-title {
    margin-top: 0;
    font-family: "Rubik", sans-serif;
    /*font-size: 20px;*/
      font-size: 15px;
    line-height: 32px;
    color: #05172c;
    letter-spacing: 0.011em;
    font-weight: 400;
    margin-bottom: 8px;
}

.cartpagediv table.table.table-bordered.cart-productlist-tbl .cart-pro-title a {
    color: #05172c;
}

.cartpagediv table.table.table-bordered.cart-productlist-tbl .prodict-single-pricediv .pricesingl-off {
    color: #ea1d25;
    font-size: 28px;
    line-height: 36px;
    font-weight: 600;
    text-decoration: line-through;
    margin-right: 15px;
}

.cartpagediv table.table.table-bordered.cart-productlist-tbl .prodict-single-pricediv .pricesingl {
    color: #164ba0;
    font-size: 28px;
    line-height: 27px;
    font-weight: 600;
}

.cartpagediv table.table.table-bordered.cart-productlist-tbl .prodict-single-pricediv {
    padding-bottom: 8px;
}

.cartpagediv table.table.table-bordered.cart-productlist-tbl tr td:nth-child(4) {
    color: #05172c;
    font-size: 24px;
    font-weight: 500;
}

.cartpagediv table.table.table-bordered.cart-productlist-tbl .lastdayshow {
    border: 1px solid #77808a;
    color: #77808a;
    text-align: center;
    width: 60px;
    font-size: 10px;
    font-weight: 500;
    border-radius: 5px;
    padding: 1px 1px;
    background-color: #fff;
    margin-bottom: 5px;
}

.cartpagediv table.table.table-bordered.cart-productlist-tbl .cart-pro-deletebtn {
    color: red;
    text-shadow: none !important;
    background-color: #fff;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #fff;
    border: 0;
    box-shadow: none;
}

.cartpagediv table.table.table-bordered.cart-productlist-tbl .cart-pro-deletebtn i {
    font-size: 25px;
}

.cartpagediv table.table.table-bordered.cart-productlist-tbl tr:last-child td {
    border-bottom: none;
}

.row.cart-tbl-bttm-row .col-lg-6.one p {
    margin-bottom: 1px;
}

.row.cart-tbl-bttm-row .col-lg-6.two .cart-tbl-bttm-rght {
    color: #030c19;
    font-family: "Rubik", sans-serif;
    font-size: 16px;
}

.row.cart-tbl-bttm-row .col-lg-6.two .cart-tbl-bttm-rght img {
    margin-left: 5px;
}

.row.cart-tbl-last-row {
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 15px;
    background-color: #fff;
    padding: 30px 20px;
    margin: 45px 0px 0 0;
}

.row.cart-tbl-last-row .col-lg-4.one {
    border-right: 1px solid #3333;
}

.row.cart-tbl-last-row .col-lg-4.three {
    /*border-left: 1px solid #3333;*/
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content1 h3 {
    color: #05172c;
    font-size: 16px;
    font-family: "Rubik", sans-serif;
    margin-bottom: 13px;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content1 h2 {
    color: #05172c;
    font-size: 32px;
    font-family: "Rubik", sans-serif;
    margin-top: 5px;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content1 h4 {
    color: #030c19;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid #3333;
    padding-bottom: 19px;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content1 p.ship-p {
    color: #05172c;
    font-size: 16px;
    font-family: "Rubik", sans-serif;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content1 p.ship-p2 {
    color: #77808a;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content1 table.cart-total-tbl td {
    /*border-bottom: 1px solid #3333;*/
    padding-bottom: 10px;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content1 textarea {
    width: 100%;
    border-radius: 15px;
    border: 1px solid #3333;
    padding: 10px;
    font-size: 16px;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content1 {
    padding-right: 8px;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content2 {
    padding-left: 8px;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content2 h2 {
    color: #05172c;
    font-size: 24px;
    font-family: "Rubik", sans-serif;
    margin-top: 15px;
    font-weight: 400;
    border-bottom: 1px solid #3333;
    padding-bottom: 19px;
    margin-bottom: 25px;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content3 h2 {
    color: #05172c;
    font-size: 24px;
    font-family: "Rubik", sans-serif;
    margin-top: 15px;
    font-weight: 400;
    padding-bottom: 9px;
    margin-bottom: 0px;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content3 p {
    color: #77808a;
    font-size: 16px;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content3 #toggle-on {
    background-color: #164ba0;
    color: #164ba0;
    border-color: #164ba0;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content3 .btn.btn-primary {
    background-color: #164ba0;
    color: #fff;
    background-image: linear-gradient(to bottom, #164ba0, #164ba0);
    background-repeat: repeat-x;
    font-size: 18px;
    border-color: #164ba0 #164ba0 #164ba0;
    font-family: "Rubik", sans-serif;
    width: 100%;
    padding: 15px 3px;
    border-radius: 35px;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content3 .onoff-btn-div {
    margin-bottom: 88px;
}

.customer-product .homecontentarea h3 {
    font-family: "Rubik", sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: #05172c;
    letter-spacing: 0.011em;
}

.customer-product .homecontentarea h3:after {
    content: "";
    height: 3px;
    background-color: #164ba0;
    width: 230px;
    display: block;
    position: static;
    margin-top: 5px;
    margin-bottom: 35px;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content2 .orginal-price span:first-child {
    color: #05172c;
    font-size: 16px;
    font-family: "Rubik", sans-serif;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content2 .blance-price span:first-child {
    color: #05172c;
    font-size: 16px;
    font-family: "Rubik", sans-serif;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content2 .save-price span:first-child {
    color: #05172c;
    font-size: 16px;
    font-family: "Rubik", sans-serif;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content2 .orginal-price span:last-child {
    color: #ea1d25;
    font-size: 24px;
    font-family: "Rubik", sans-serif;
    float: right;
    text-decoration: line-through;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content2 .blance-price span:last-child {
    color: #164ba0;
    font-size: 24px;
    font-family: "Rubik", sans-serif;
    float: right;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content2 .save-price span:last-child {
    color: #164ba0;
    font-size: 24px;
    font-family: "Rubik", sans-serif;
    float: right;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content2 .orginal-price {
    margin-bottom: 35px;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content2 .blance-price {
    padding-bottom: 56px;
    border-bottom: 1px solid #3333;
    margin-bottom: 20px;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content2 {
    padding-right: 7px
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content3 {
    padding-left: 7px;
}

.row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content3 .onoff-txt {
    color: #05172c;
    font-size: 16px;
    font-family: "Rubik", sans-serif;
}









.checkout-checkout {
    background: #f4f5f5;
}

.checkout-row {
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 15px;
    background-color: #fff;
    padding: 30px 20px;
    margin: 15px 0 35px 0;
}

.checkout-row .two .checkout-right-box {
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 15px;
    background-color: #fff;
    padding: 30px 20px;
    margin: 95px 0 35px 0;
}

.checkout-row .two .checkout-right-box h1 {
    color: #05172c;
    font-size: 24px;
    font-family: "Rubik", sans-serif;
}

.checkout-row .two .checkout-right-box table .check-order1 td:first-child {
    color: #05172c;
    font-size: 16px;
    font-family: "Rubik", sans-serif;
    padding-bottom: 15px;
}

.checkout-row .two .checkout-right-box table .check-order1 td:last-child {
    color: #ea1d25;
    font-size: 16px;
    font-family: "Rubik", sans-serif;
    text-decoration: line-through;
    padding-bottom: 15px;
}

.checkout-row .two .checkout-right-box table .check-order2 td:first-child {
    color: #05172c;
    font-size: 16px;
    font-family: "Rubik", sans-serif;
    padding-bottom: 15px;
}

.checkout-row .two .checkout-right-box table .check-order2 td:last-child {
    color: #ea1d25;
    font-size: 16px;
    font-family: "Rubik", sans-serif;
    padding-bottom: 15px;
}

.checkout-row .two .checkout-right-box table .check-order3 td:first-child {
    color: #05172c;
    font-size: 16px;
    font-family: "Rubik", sans-serif;
    padding-bottom: 75px;
}

.checkout-row .two .checkout-right-box table .check-order3 td:last-child {
    color: #164ba0;
    font-size: 16px;
    font-family: "Rubik", sans-serif;
    padding-bottom: 75px;
}

.checkout-row .two .checkout-right-box table .check-order4 td:first-child {
    color: #05172c;
    font-size: 24px;
    font-family: "Rubik", sans-serif;
    padding-bottom: 20px;
}

.checkout-row .two .checkout-right-box table .check-order4 td:last-child {
    color: #164ba0;
    font-size: 24px;
    font-family: "Rubik", sans-serif;
    padding-bottom: 20px;
}

.checkout-row .two .checkout-right-box table .check-order5 .order {
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #164ba0;
    font-size: 16px;
    font-family: "Rubik", sans-serif;
    color: #164ba0;
    padding: 13px 5px;
    width: 100%;
    border-radius: 35px;
    margin-bottom: 10px;
}

.checkout-row .two .checkout-right-box table .check-order6 td {
    color: #77808a;
    padding: 0 10px;
}

.checkout-row #accordion .panel-default {
    border: none;
}

.checkout-row #accordion .panel-default>.panel-heading {
    background-color: transparent;
    border: none !important;
}

.checkout-row #accordion .panel {
    box-shadow: none;
}

.checkout-row #accordion .panel-body {
    border: none;
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 15px;
    background-color: #fff;
    padding: 5px 30px 30px 30px;
    margin: 20px 0;
}

.checkout-row #accordion .panel-default .panel-title {}

.checkout-row #accordion .panel-default .panel-title {
    font-family: "Rubik", sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: #05172c;
    letter-spacing: 0.011em;
}

.checkout-row #accordion .panel-default .panel-title:after {
    content: "";
    height: 3px;
    background-color: #164ba0;
    width: 220px;
    display: block;
    position: static;
    margin-top: 5px;
    margin-bottom: 15px;
}

.checkout-row #accordion .panel-default .panel-title a i {
    display: none;
}




.checkout-row input.form-control {
    background: #FFF !important;
    border: 2px solid rgb(246, 247, 247) !important;
    box-shadow: none !important;
    padding: 10px 25px !important;
    height: 58px !important;
    border-radius: 18px !important;
    cursor: auto !important;
    font-size: 20px !important;
    width: 100% !important;
}

.checkout-row input.btn.btn-primary {
    background: #164ba0 !important;
    box-shadow: none !important;
    border: 0px !important;
    font-size: 25px !important;
    padding: 13px 70px !important;
    border-radius: 13px !important;
}

.checkout-row label {
    float: none !important;
    padding: 16px 0px 6px 22px !important;
    font-size: 18px !important;
    text-align: left !important;
    display: block;
    font-weight: 600;
    width: 100%;
}

.checkout-row #accordion p {
    font-size: 18px;
    line-height: 26px;
}

.checkout-row #accordion .panel-body a {
    font-size: 18px !important;
    line-height: 26px;
    color: #164ba0;
}

.checkout-row #accordion .panel-default .panel-title {
    text-decoration: none !important;
}

.checkout-row #accordion .panel-default legend {
    color: #05172c;
}

.checkout-row #accordion .panel-default select {
    background: #FFF !important;
    border: 2px solid rgb(246, 247, 247) !important;
    box-shadow: none !important;
    padding: 10px 25px !important;
    height: 58px !important;
    border-radius: 18px !important;
    cursor: auto !important;
    font-size: 20px !important;
    width: 100% !important;
}

.checkout-row textarea {
    background: #FFF !important;
    border: 2px solid rgb(246, 247, 247) !important;
    box-shadow: none !important;
    padding: 10px 25px !important;
    height: 8em !important;
    border-radius: 18px !important;
    cursor: auto !important;
    font-size: 20px !important;
    width: 100% !important;
}

.checkout-row #accordion .panel-default .table-responsive {
    padding-top: 20px;
}


.checkout-cart #content .btn.btn-primary {
    background: #164ba0 !important;
    box-shadow: none !important;
    border: 0px !important;
    font-size: 19px !important;
    padding: 13px 70px !important;
    border-radius: 13px !important;
    width: 100%;
    max-width: 100%;
    color: #fff !important;
    font-weight: 400;
}




.account-newsletter,
.account-return,
.account-order,
.account-wishlist,
.account-address,
.account-password,
.account-edit,
.account-account,
.account-address-edit,
.account-address-add,
.order-info,
.address-edit {
    background: #f4f5f5;
}

.account-account #content h2,
.account-edit #content h1,
.account-address #content h2,
.account-password #content h1,
.account-wishlist #content h2,
.account-order #content h1,
.account-return #content h1,
.account-address-edit #content h2,
.account-address-add #content h2,
.order-info #content h2,
.account-newsletter #content h1,
.address-edit #content h2 {
    font-family: "Rubik", sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: #05172c;
    letter-spacing: 0.011em;
}

.account-account #content h2:after,
.account-edit #content h1:after,
.account-address #content h2:after,
.account-password #content h1:after,
.account-wishlist #content h2:after,
.account-order #content h1:after,
.account-return #content h1:after,
.account-address-edit #content h2:after,
.account-address-add #content h2:after,
.order-info #content h2:after,
.account-newsletter #content h1:after,
.address-edit #content h2:after {
    content: "";
    height: 3px;
    background-color: #164ba0;
    width: 220px;
    display: block;
    position: static;
    margin-top: 5px;
    margin-bottom: 15px;
}

.account-account #content ul.list-unstyled li a {
    color: #70808a;
    font-size: 16px;
    line-height: 24px;
}

.account-edit #content {
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 15px;
    background-color: #fff;
    padding: 20px 20px 20px 20px;
    /*margin: 15px 15px 35px 15px;*/
    margin: 15px 0 35px 0;
}

.account-edit aside .list-group {
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 15px;
    background-color: #fff;
    padding: 30px 20px;
    margin: 15px 0 35px 0;
}

.account-edit #content input.form-control {
    background: #FFF !important;
    border: 2px solid rgb(246, 247, 247) !important;
    box-shadow: none !important;
    padding: 10px 25px !important;
    height: 58px !important;
    border-radius: 18px !important;
    cursor: auto !important;
    font-size: 20px !important;
    width: 100% !important;
}

.account-edit #content input.btn.btn-primary,
.account-edit #content a.btn.btn-default {
    background: #164ba0 !important;
    box-shadow: none !important;
    border: 0px !important;
    font-size: 17px !important;
    padding: 8px 30px !important;
    border-radius: 50px !important;
    width: 100%;
    max-width: 100%;
    color: #fff !important;
    font-weight: 600;
}

.account-edit #content label {
    float: none !important;
    padding: 16px 0px 6px 22px !important;
    font-size: 18px !important;
    text-align: left !important;
    display: block;
    font-weight: 600;
    width: 100%;
}

.account-edit #content .col-sm-10 {
    width: 100%;
    max-width: 100%;
}

.account-password #content {
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 15px;
    background-color: #fff;
    padding: 20px 20px 20px 20px;
    /*margin: 15px 15px 35px 15px;*/
    margin: 15px 0 35px 0;
}

.account-password aside .list-group {
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 15px;
    background-color: #fff;
    padding: 30px 20px;
    margin: 15px 0 35px 0;
}

.account-password #content input.form-control {
    background: #FFF !important;
    border: 2px solid rgb(246, 247, 247) !important;
    box-shadow: none !important;
    padding: 10px 25px !important;
    height: 58px !important;
    border-radius: 18px !important;
    cursor: auto !important;
    font-size: 20px !important;
    width: 100% !important;
}

.account-password #content input.btn.btn-primary,
.account-password #content a.btn.btn-default {
    background: #164ba0 !important;
    box-shadow: none !important;
    border: 0px !important;
    font-size: 17px !important;
    padding: 8px 30px !important;
    border-radius: 50px !important;
    width: 100%;
    max-width: 100%;
    color: #fff !important;
    font-weight: 600;
}

.account-password #content label {
    float: none !important;
    padding: 16px 0px 6px 22px !important;
    font-size: 18px !important;
    text-align: left !important;
    display: block;
    font-weight: 600;
    width: 100%;
}

.account-password #content .col-sm-10 {
    width: 100%;
    max-width: 100%;
}

.account-address #content {
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 15px;
    background-color: #fff;
    padding: 20px 20px 20px 20px;
    /*margin: 15px 15px 35px 15px;*/
    margin: 15px 0 35px 0;
}

.account-address aside .list-group {
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 15px;
    background-color: #fff;
    padding: 30px 20px;
    margin: 15px 0 35px 0;
}

.account-address #content input.form-control {
    background: #FFF !important;
    border: 2px solid rgb(246, 247, 247) !important;
    box-shadow: none !important;
    padding: 10px 25px !important;
    height: 58px !important;
    border-radius: 18px !important;
    cursor: auto !important;
    font-size: 20px !important;
    width: 100% !important;
}

.account-address #content input.btn.btn-primary {
    background: #164ba0 !important;
    box-shadow: none !important;
    border: 0px !important;
    font-size: 25px !important;
    padding: 13px 70px !important;
    border-radius: 13px !important;
    width: 100%;
    max-width: 100%;
    color: #fff !important;
    font-weight: 400;
}

.account-address label {
    float: none !important;
    padding: 16px 0px 6px 22px !important;
    font-size: 18px !important;
    text-align: left !important;
    display: block;
    font-weight: 600;
    width: 100%;
}

.account-address #content .col-sm-10 {
    width: 100%;
    max-width: 100%;
}

.account-address #content .btn {
    background: #164ba0 !important;
    box-shadow: none !important;
    border: 0px !important;
    font-size: 17px !important;
    padding: 8px 30px !important;
    border-radius: 50px !important;
    color: #fff !important;
    font-weight: 600;
}

.account-address #content td {
    font-size: 16px;
    line-height: 24px;
}

.account-wishlist #content,
.account-order-1 #content,
.account-return #content,
.account-newsletter #content,
.account-order #content,
.order-info #content,
.account-account #content,
.address-edit #content {
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 15px;
    background-color: #fff;
    padding: 20px 20px 20px 20px;
    /*margin: 15px 15px 35px 15px;*/
    margin: 15px 0 35px 0;
}

.account-wishlist aside .list-group,
.account-order aside .list-group,
.account-return aside .list-group,
.account-newsletter aside .list-group,
.order-info aside .list-group,
.account-account aside .list-group,
.address-edit aside .list-group {
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 15px;
    background-color: #fff;
    padding: 30px 20px;
    margin: 15px 0 35px 0;
}

.account-wishlist #content p,
.account-order #content p,
.account-return #content p,
.account-newsletter #content p,
.order-info #content p,
.account-account #content p,
.address-edit #content p {
    font-size: 16px;
    line-height: 24px;
}

.account-wishlist #content .btn,
.account-order #content .btn,
.account-return #content .btn,
.account-newsletter #content .btn,
.order-info #content .btn,
.account-account #content .btn,
.address-edit #content .btn {
    background: #164ba0 !important;
    box-shadow: none !important;
    border: 0px !important;
    font-size: 17px !important;
    padding: 8px 30px !important;
    border-radius: 50px !important;
    color: #fff !important;
    font-weight: 600;
}


.account-newsletter #content input.form-control {
    background: #FFF !important;
    border: 2px solid rgb(246, 247, 247) !important;
    box-shadow: none !important;
    padding: 10px 25px !important;
    height: 58px !important;
    border-radius: 18px !important;
    cursor: auto !important;
    font-size: 20px !important;
    width: 100% !important;
}

.account-newsletter #content label {
    float: none !important;
    padding: 16px 0px 6px 22px !important;
    font-size: 18px !important;
    text-align: left !important;
    display: block;
    font-weight: 600;
    width: 100%;
}




.account-address-edit #content,
.account-address-add #content {
    -webkit-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    border-radius: 15px;
    background-color: #fff;
    padding: 20px 20px 20px 20px;
    margin: 15px 15px 35px 15px;
}

.account-address-edit #content input.form-control,
.account-address-edit #content select,
.account-address-add #content input.form-control,
.account-address-add #content select {
    background: #FFF !important;
    border: 2px solid rgb(246, 247, 247) !important;
    box-shadow: none !important;
    padding: 10px 25px !important;
    height: 58px !important;
    border-radius: 18px !important;
    cursor: auto !important;
    font-size: 20px !important;
    width: 100% !important;
}

.account-address-edit #content .btn,
.account-address-add #content .btn {
    background: #164ba0 !important;
    box-shadow: none !important;
    border: 0px !important;
    font-size: 17px !important;
    padding: 8px 30px !important;
    border-radius: 50px !important;
    width: 100%;
    max-width: 100%;
    color: #fff !important;
    font-weight: 600;
}

.account-address-edit label,
.account-address-add label {
    float: none !important;
    padding: 16px 0px 6px 22px !important;
    font-size: 18px !important;
    text-align: left !important;
    display: block;
    font-weight: 600;
    width: 100%;
}

.account-address-edit #content .col-sm-10,
.account-address-add #content .col-sm-10 {
    width: 100%;
    max-width: 100%;
}










.product-all_products .one .category-div ul {
    padding: 0;
}

.product-all_products .one .category-div ul li {
    list-style-type: none;
    display: block;
    width: 100%;
    padding-left: 35px;
    margin-bottom: 10px;
}

.product-all_products .one .category-div ul li input[type="checkbox"] {
    visibility: hidden;
    float: left;
}

.product-all_products .one .category-div ul li label {
    /*width: 100%;*/
    cursor: pointer;
}

.product-all_products .one .category-div ul li h5 {
    float: left;
    margin: 0;
    color: #030c19;
    font-size: 18px;
    font-weight: 700;
}

.product-all_products .one .category-div ul li:nth-child(1) {
    background: URL(../image/meat.png) no-repeat 0 0;
}

.product-all_products .one .category-div ul li:nth-child(2) {
    background: URL(../image/dairy.png) no-repeat 0 0;
}

.product-all_products .one .category-div ul li:nth-child(3) {
    background: URL(../image/frozen.png) no-repeat 0 0;
}

.product-all_products .one .category-div ul li:nth-child(4) {
    background: URL(../image/deli.png) no-repeat 0 0;
}

.product-all_products .one .category-div ul li:nth-child(5) {
    background: URL(../image/seasonal.png) no-repeat 0 0;
}

.product-all_products .one .category-div ul li:nth-child(6) {
    background: URL(../image/bakery.png) no-repeat 0 0;
}

.product-all_products .one .category-div ul li:nth-child(7) {
    background: URL(../image/cupboard.png) no-repeat 0 0;
}

.product-all_products .one .category-div ul li:nth-child(8) {
    background: URL(../image/drinks.png) no-repeat 0 0;
}

.product-all_products .one .pricetag-buttomdiv label {
    width: 30%;
    cursor: pointer;
    color: rgba(255, 255, 255, 0);
    margin: 5px 0;
}

.product-all_products .one .pricetag-buttomdiv label input[type="checkbox"] {
    visibility: hidden;
    float: left;
}

.product-all_products .one .pricetag-buttomdiv label:nth-child(1) {
    background: URL(img/flug-img-1.jpg) no-repeat 0 0;
}

.product-all_products .one .pricetag-buttomdiv label:nth-child(2) {
    background: URL(img/flug-img-2.jpg) no-repeat 0 0;
}

.product-all_products .one .pricetag-buttomdiv label:nth-child(3) {
    background: URL(img/flug-img-3.jpg) no-repeat 0 0;
}

.product-all_products .one .pricetag-buttomdiv label:nth-child(4) {
    background: URL(img/flug-img-4.jpg) no-repeat 0 0;
}

.product-all_products .one .pricetag-buttomdiv label:nth-child(5) {
    background: URL(img/flug-img-5.jpg) no-repeat 0 0;
}

.product-all_products .one .pricetag-buttomdiv label:nth-child(6) {
    background: URL(img/flug-img-6.jpg) no-repeat 0 0;
}

.product-all_products .one .pricetag-buttomdiv label:nth-child(7) {
    background: URL(img/flug-img-7.jpg) no-repeat 0 0;
}

.product-all_products .one .pricetag-buttomdiv label:nth-child(8) {
    background: URL(img/flug-img-8.jpg) no-repeat 0 0;
}

.product-all_products .one .pricetag-buttomdiv label:nth-child(9) {
    background: URL(img/flug-img-9.jpg) no-repeat 0 0;
}

.product-all_products .one .pricetag-buttomdiv label:nth-child(10) {
    background: URL(img/flug-img-10.jpg) no-repeat 0 0;
}

.product-all_products .one .pricetag-buttomdiv label:nth-child(11) {
    background: URL(img/flug-img-11.jpg) no-repeat 0 0;
}

.product-all_products .one .pricetag-buttomdiv label:nth-child(12) {
    background: URL(img/flug-img-12.jpg) no-repeat 0 0;
}

.product-all_products .one .pricetag-buttomdiv label:nth-child(13) {
    background: URL(img/flug-img-13.jpg) no-repeat 0 0;
}

.product-all_products .one .pricetag-buttomdiv label:nth-child(14) {
    background: URL(img/flug-img-14.jpg) no-repeat 0 0;
}

.product-all_products .one .pricetag-buttomdiv label:nth-child(15) {
    background: URL(img/flug-img-15.jpg) no-repeat 0 0;
}

.product-all_products .one .pricetag-buttomdiv label img {
    display: none;
}








.about-bnr-section img {
    width: 100%;
}

.about-section-one {
    border: 0px solid #ddd;
    background: #FFF;
    border-radius: 12px;
    -webkit-box-shadow: 0px 0px 20px -4px rgb(207 207 207);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgb(207 207 207);
    padding: 30px 30px;
    margin-top: -150px;
    z-index: 1000;
    position: relative;
}

.about-section-one .col-lg-4 img {
    width: 100%;
    border-radius: 20px;
}


.about-page-title .cartpagetitle {
    font-family: "Rubik", sans-serif;
    font-size: 28px;
    line-height: 36px;
    color: #05172c;
    letter-spacing: 0.011em;
    margin-top: 0;
}

.about-page-title .cartpagetitle:after {
    content: "";
    height: 3px;
    background-color: #164ba0;
    width: 80px;
    display: block;
    position: static;
    margin-top: 5px;
    margin-bottom: 35px;
}

.about-section-brand .cartpagetitle {
    font-family: "Rubik", sans-serif;
    font-size: 28px;
    line-height: 36px;
    color: #05172c;
    letter-spacing: 0.011em;
    margin-top: 0;
}

.about-section-brand .cartpagetitle:after {
    content: "";
    height: 3px;
    background-color: #164ba0;
    width: 80px;
    display: block;
    position: static;
    margin-top: 5px;
    margin-bottom: 35px;
}


.about-section-one .about-page-content {
    padding-top: 35px;
    color: #030c19;
    font-size: 16px;
    line-height: 25px;
}

table.about-brand-tbl td {
    padding: 22px 15px;
}

table.about-brand-tbl td img {
    width: auto;
}

.about-section-brand {
    border: 0px solid #ddd;
    background: #FFF;
    border-radius: 12px;
    -webkit-box-shadow: 0px 0px 20px -4px rgb(207 207 207);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgb(207 207 207);
    padding: 30px 30px;
    margin-bottom: 8%;
}

.logotitle {
    color: #030c19;
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    margin-top: 20px;
}




.information-contact .listings .title1 h3 {
    font-family: "Rubik", sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: #05172c;
    letter-spacing: 0.011em;
    margin-top: 0;
}

.information-contact .listings .title1 h3:after {
    content: "";
    height: 3px;
    background-color: #164ba0;
    width: 80px;
    display: block;
    position: static;
    margin-top: 5px;
    margin-bottom: 35px;
}

.information-contact .listings .row .col-lg-6:first-child .title1 h3:after {
    background-color: #e4e148;
}

.information-contact .listings .row .col-lg-6:last-child .title1 h3:after {
    background-color: #fc4b4e;
}






.suport-header-section h1 {
    color: #030c19;
    font-size: 56px;
    line-height: 1em;
    font-weight: 600;
    font-family: "Rubik", sans-serif;
    letter-spacing: 0.011em;
    margin-bottom: 45px;
}

.suport-header-section h3 {
    color: #030c19;
    font-size: 40px;
    line-height: 1em;
    font-weight: 600;
    font-family: "Rubik", sans-serif;
    letter-spacing: 0.011em;
}

.suport-header-section .input-group {
    width: 400px;
    margin: auto;
}

.suport-header-section {
    margin-bottom: 35px;
}

.suport-section {
    border: 0px solid #ddd;
    background: #FFF;
    border-radius: 12px;
    -webkit-box-shadow: 0px 0px 20px -4px rgb(207 207 207);
    -moz-box-shadow: 0px 0px 20px -4px rgba(207, 207, 207, 1);
    box-shadow: 0px 0px 20px -4px rgb(207 207 207);
    padding: 30px 30px;
    margin-bottom: 3%;
}

.suport-section .col-lg-3 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.suport-section .suport-icon-title {
    color: #05172c;
    font-size: 24px;
    line-height: 32px;
    font-family: "Rubik", sans-serif;
    margin: 15px 0
}


.faq-title-row h1 {
    color: #030c19;
    font-size: 56px;
    line-height: 1em;
    font-weight: 600;
    font-family: "Rubik", sans-serif;
    letter-spacing: 0.011em;
    margin-bottom: 25px;
}

.faq-part h3 {
    color: #05172c;
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    font-family: "Rubik", sans-serif;
}

.faq-part .faq-content {
    color: #05172c;
    font-size: 17px;
    line-height: 25px;
}

.faq-part {
    margin-bottom: 25px;
}

.faq-section {
    margin: 0px 0px 40px 0px;
}

.bigfont-content {
    color: #05172c;
    font-size: 17px;
    line-height: 25px;
}

.gap-bottom-5 {
    padding-bottom: 5%;
}


.newslist.post-layout.post-grid ul.category li a {
    font-weight: 600;
    border-bottom: #164ba0 3px solid;
    color: #05172c;
    font-size: 15px;
    padding-bottom: 5px;
    padding-right: 18px;
    /* font-family: 'PT Sans', sans-serif; */
    font-family: "Rubik", sans-serif;
    letter-spacing: 0.015em;
    margin-right: 15px;
}

.newslist.post-layout.post-grid ul.category li {
    margin-bottom: 10px;
}

.newslist.post-layout.post-grid .author-row .author {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #030c19 !important;
    /* font-family: 'PT Sans', sans-serif !important; */
    font-family: "Rubik", sans-serif;
    letter-spacing: 0.015em !important;
}

.newslist.post-layout.post-grid .author-row .date-published {
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #030c19 !important;
    /* font-family: 'PT Sans', sans-serif !important; */
    font-family: "Rubik", sans-serif;
    letter-spacing: 0.015em !important;
}

.newslist.post-layout.post-grid .author-row {
    margin-bottom: 18px;
}

.newslist.post-layout.post-grid h3.title a {
    font-family: "Rubik", sans-serif;
    color: #05172c !important;
    font-size: 20px !important;
    letter-spacing: 0.015em !important;
    line-height: 27px;
    font-weight: 400;
}

.newslist.post-layout.post-grid .short-description {
    /* font-family: 'PT Sans', sans-serif !important; */
    font-family: "Rubik", sans-serif;
    color: #030c19 !important;
    font-size: 15px !important;
    line-height: 20px !important;
    margin: 5px 0 25px 0;
}

.newslist.post-layout.post-grid .post-thumb-footer a {
    float: left !important;
    font-family: "Rubik", sans-serif;
    color: #05172c;
    border: 1px solid #05172c;
    border-radius: 30px;
    padding: 10px 45px;
    font-weight: 400;
    text-transform: capitalize;
}

.extension-d_blog_module-category {
    background: #f4f5f5 !important;
}




.extension-d_blog_module-post {
    background: #f4f5f5 !important;
}

.extension-d_blog_module-post article.bm ul.category li a {
    font-weight: 600;
    border-bottom: #164ba0 3px solid;
    color: #05172c;
    font-size: 15px;
    padding-bottom: 5px;
    padding-right: 18px;
    /* font-family: 'PT Sans', sans-serif; */
    font-family: "Rubik", sans-serif;
    letter-spacing: 0.015em;
    margin-right: 15px;
}

.extension-d_blog_module-post article.bm ul.category li {
    margin-bottom: 10px;
}

.extension-d_blog_module-post article.bm ul.category li:after {
    display: none !important;
}

.extension-d_blog_module-post article.bm .title-divider {
    display: none;
}

.extension-d_blog_module-post article.bm h1.title {
    font-family: "Rubik", sans-serif;
    color: #05172c !important;
    font-size: 32px;
    letter-spacing: 0.015em;
    line-height: 37px;
    font-weight: 400;
}

.extension-d_blog_module-post article.bm .title-information {
    display: none;
}

.extension-d_blog_module-post article.bm .content .tag,
.extension-d_blog_module-post article.bm .content .bm-author,
.extension-d_blog_module-post article.bm .content .form-review {
    display: none;
}

.extension-d_blog_module-post article.bm .content .description {
    /* font-family: 'PT Sans', sans-serif !important; */
    font-family: "Rubik", sans-serif;
    color: #030c19 !important;
    font-size: 15px !important;
    line-height: 24px !important;
}

.extension-d_blog_module-post article.bm .content {
    margin: 20px 0;
}

.extension-d_blog_module-post article.bm .content .post-nav {
    display: none;
}


.bm .pagination>li>a,
.bm .pagination>li>span {
    border: none !important;
}

.bm .pagination li a {
    background: transparent !important;
    color: #77808a !important;
    font-size: 12px;
}

.bm .pagination>li.active>a,
.bm .pagination>li.active>span,
.bm .pagination>li>a:hover {
    background-color: #164ba0 !important;
    border-radius: 50% !important;
    padding: 5px 10px !important;
    font-size: 12px !important;
    color: #fff !important;
}

.bm .pagination {
    border: 1px solid #3333;
    padding: 3px 20px !important;
    border-radius: 35px !important;
}

.bm .pagination>li {
    margin: 0 2px;
}

.bm .bm-pagination .col-sm-6.text-right {
    color: #030c19;
    font-size: 16px;
    /* font-family: 'PT Sans', sans-serif !important; */
    font-family: "Rubik", sans-serif;
    padding-top: 12px;
}

.bm .pagination>li.active>span {
    margin: 0 2px;
}


.ProListSelectbox {
    min-height: 33px;
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.ProListSelectbox .form-group {
    width: 50%;
    padding-right: 10px;
    margin: 0;
}

.ProListSelectbox .selectPrice {
    width: 50%;
    padding-left: 10px;
}

.selectPrice span {
    border: 1px solid #ccc !important;
    width: 100% !important;
    display: block;
    padding: 5px 5px;
    border-radius: 35px;
    font-size: 15px;
}

.ProListSelectbox select.form-control {
    border: 1px solid #ccc !important;
    width: 100% !important;
    float: none !important;
    text-align: center;
    margin: auto auto 0px;
    font-size: 15px;
}

.form-group select#input-sort,
.form-group select#input-limit {
    margin-left: 5px;
}

.single-product #product .form-group select.form-control {
    border: 1px solid #ccc !important;
    width: 280px !important;
    float: none !important;
    text-align: left;
    margin-bottom: 0px !important;
    padding: 13px 15px !important;
    height: auto;
}

.ProListBtnbox {
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.ProListBtnbox .input-group {
    background: #164ba0;
    color: #fff;
    border-radius: 35px;
    padding: 5px;
    /*width: 43%;*/
    width: 87px;
    padding-right: 10px;
    margin: 0 10px 0 0 !important;
}

.ProListBtnbox .tocart {
    width: 43%;
    margin: 0 0 0 10px !important;
    padding: 5px 8px;
    font-size: 12px;
    font-weight: 600;
}

.ProListBtnbox .input-group button {
    border: none;
    background: none;
}

.ProListBtnbox .input-group input {
    border: none;
    background: none;
    padding: 0 2px 0 7px;
}

.ProListBtnbox .input-group button i {
    font-size: 12px;
}

.product-all_products .ProListBtnbox .input-group button i {
    font-size: 10px;
}


.ProductEualHeight .product-layout {
    position: relative;
    height: 100%;
    width: 100%;
    padding: 0;
}

.ProductEualHeight .product-layout .product-thumb {
    height: 100%;
    margin: 0;
}

.ProductEualHeight {
    padding-bottom: 25px;
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}

.ProductEualHeight2 .product-layout {
    position: relative;
    height: 100%;
    width: 100%;
    padding: 0;
}

.ProductEualHeight2 .product-layout .product-thumb {
    height: 100%;
    margin: 0;
}

.ProductEualHeight2 {
    padding-bottom: 25px;
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}


/*manab***/
/*header .col-sm-2 { position: relative;}
.myacc-dropdown {  min-width: 200px;  background-color: #fff;  box-shadow: 0px 20px 30px rgba(1, 15, 28, 0.1);  padding: 10px 0;  transition: 0.3s;  border-radius: 0 0 8px 8px;  z-index: 1001;  position: absolute;  top: 60px;  left: 0;  opacity: 0;  visibility: hidden;  transform: scaleY(0);  transform-origin: top center;}
.myacc-dropdown ul li {  position: relative;  list-style: none;}
.myacc-dropdown ul li a:hover{color: #164ba0;}
.myacc-dropdown ul li a {  display: block; width: 100%;  padding: 8px 0px;  position: relative;  color: #030c19;  font-size: 15px;  line-height: 1;  font-weight: 500;}
.header-myacc-dropdown:hover .myacc-dropdown {  opacity: 1;  visibility: visible;  transform: scaleY(1); z-index: 1001;}
.account-account #content h2::after{width: 100%;}
 /*manab***/



/*manab***/
header .col-sm-2 {
    position: relative;
}

 /*.myacc-dropdown {
    min-width: 120px;
    background-color: #fff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.1) !important;
    border-radius: 15px;
   box-shadow: 0px 20px 30px rgba(1, 15, 28, 0.1);
    padding: 40px 0 10px 0;
    transition: 0.7s;
    z-index: 10;
    position: absolute;
    top: 20px;
    left: 15px;
    opacity: 0;
    visibility: hidden;
    transform: scaleY(0);
    transform-origin: top center;
}*/

.myacc-dropdown {
    min-width: 120px;
  height:100px;
    background-color: #fff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.1) !important;
    border-radius: 15px;
    /*box-shadow: 0px 20px 30px rgba(1, 15, 28, 0.1);*/
    padding: 40px 0 10px 0;
   /* transition: 0.7s;*/
    z-index: 10;
    position: absolute;
    top: 20px;
    left: 15px;
    opacity: 0;
    visibility: hidden;
}


.myacc-dropdown ul li {
    position: relative;
    list-style: none;
    padding: 0 20px !important;
    ;
}

.myacc-dropdown ul {
    margin: 0 !important;
    padding: 0 !important;
}

.myacc-dropdown ul li a:hover {
    color: #164ba0;
}

.myacc-dropdown ul li a {
    display: block;
    width: 100%;
    padding: 8px 0px;
    position: relative;
    color: #030c19;
    font-size: 15px;
    line-height: 1;
    font-weight: 500;
}

.header-myacc-dropdown:hover .myacc-dropdown {
    opacity: 1;
    visibility: visible;
    /*transform: scaleY(1);*/
    z-index: 10;
}

.header-myacc-dropdown:hover a.myaccount {
    z-index: 20;
    position: relative;
}

/*.account-account #content h2::after{width: 100%;}*/

.account-address #content td .btn {
    font-size: 12px !important;
    line-height: 22px !important;
    padding: 15px !important;
}

#content table.table .btn {
    display: inline-block;
    padding: 8px 15px !important;
    border-radius: 5px !important;
    ;
    line-height: 0;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background: #164ba0 !important;
    border-color: #164ba0 !important;
}

.pagination>li>a,
.pagination>li>span {
    color: #164ba0 !important;
}

.pagination>.active>span {
    color: #fff !important;
}

/*manab***/





@media screen and (max-width:1200px) {


    ul.topmenu li a {
        font-size: 15px;
    }

    .ProListSelectbox .form-group {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 12px;
    }

    .ProListSelectbox .selectPrice {
        width: 100%;
        padding-left: 0px;
    }

    .ProListBtnbox .input-group {
        width: 100%;
        padding-right: 0px;
        margin: 0 0px 12px 0 !important;
    }

    .ProListBtnbox .tocart {
        width: 100%;
        margin: 0 0 0 0px !important;
    }

    .ProListBtnbox .tocart span {
        display: block !important;
    }


}

@media screen and (max-width:991px) {


    ul.topmenu li a {
        font-size: 13px;
    }

    #cart {
        margin: 25px 0px 0px 2px;
    }


    .ProductEualHeight {
        grid-auto-columns: 1fr;
        grid-auto-rows: 1fr;
        grid-template-columns: repeat(2, 1fr);
    }

    .ProductEualHeight .product-layout .product-thumb .caption {
        min-height: 140px;
    }

    .ProductEualHeight2 {
        grid-auto-columns: 1fr;
        grid-auto-rows: 1fr;
        grid-template-columns: repeat(2, 1fr);
    }

    .ProductEualHeight2 .product-layout .product-thumb .caption {
        min-height: 140px;
    }


    .ProListSelectbox .form-group {
        width: 50%;
        padding-right: 10px;
        margin: 0;
    }

    .ProListSelectbox .selectPrice {
        width: 50%;
        padding-left: 10px;
    }

    .ProListBtnbox .input-group {
        width: 43%;
        padding-right: 10px;
        margin: 0 10px 0 0 !important;
    }

    .ProListBtnbox .tocart {
        width: 43%;
        margin: 0 0 0 10px !important;
        padding: 5px 8px;
    }

    .product-all_products .ProListBtnbox .input-group button i {
        font-size: 13px;
    }

}


@media screen and (max-width:767px) {

    .ProductEualHeight {
        display: block !important;
        ;
        grid-auto-columns: unset;
        grid-auto-rows: unset;
        grid-template-columns: unset;
    }

    .ProductEualHeight .product-layout .product-thumb .caption {
        min-height: auto;
    }

    .ProductEualHeight .product-layout {
        margin-bottom: 25px;
    }

    .ProductEualHeight2 {
        display: block !important;
        ;
        grid-auto-columns: unset;
        grid-auto-rows: unset;
        grid-template-columns: unset;
    }

    .ProductEualHeight2 .product-layout .product-thumb .caption {
        min-height: auto;
    }

    .ProductEualHeight2 .product-layout {
        margin-bottom: 25px;
    }

    .ProListSelectbox {
        min-height: auto;
    }

    .home-bottom-banner {
        width: 100%;
    }

    #slideshow0 {
        width: 100%;
    }

    #slideshow2 {
        width: 100%;
    }

    #slideshow2 img {
        width: 100%;
    }


    .ProListBtnbox .input-group {
        width: 47% !important;
        max-width: 48% !important;
        padding: 7px;
        margin: 0 10px 0 0 !important;
    }

    .ProListBtnbox .tocart {
        width: 47%;
        margin: 0 0 0 10px !important;
        padding: 8px 8px;
        font-size: 16px;
    }


}

@media screen and (max-width:460px) {

    .ProListSelectbox .form-group {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 12px;
    }

    .ProListSelectbox .selectPrice {
        width: 100%;
        padding-left: 0px;
    }

    .ProListBtnbox .input-group {
        width: 100%;
        /*min-width: 100% !important;*/
        padding-right: 0px;
        margin: 0 0px 12px 0 !important;
    }

    .ProListBtnbox .tocart {
        width: 100%;
        margin: 0 0 0 0px !important;
    }


}


.ProListBtnbox-details {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.ProListBtnbox-details .input-group {
    width: 16%;
}

.ProListBtnbox-details .selectPrice {
    margin-right: 10px;
    width: auto;
    text-align: center;
}



.wishlist-header {
    float: right;
    width: auto;
    margin: 23px 0px 0px 0;
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
    color: #3f4c5c;
    position: relative;
}

.wish-total {
    background: #164ba0;
    font-size: 11px;
    padding: 5px 8px 5px;
    border-radius: 100px;
    line-height: 11px;
    position: absolute;
    top: -5px;
    right: -11px;
    color: #fff;
}


.ProListBtnbox-cart {}

.ProListBtnbox-cart .input-group {
    width: 100%;
}

.pagination>li>a,
.pagination>li>span {}

.contact-icontxt {
    font-size: 37px;
    color: #164ba0;
}

.ProListBtnbox-no-marg {
    margin-bottom: 0;
}

.red-delete-button {
    padding: 6px 39px;
    background: red;
    margin-top: 10px;
}

.cart-button-block {
   /* min-width: 158px;*/
    margin-left: 15px;
}

.homeBlogSection .blog-layout .blogcat .list-unstyled {
    display: flex;
    flex-wrap: wrap;
}

.homeBlogSection .blog-layout .blogcat .list-unstyled li {
    margin-right: 10px;
}

.badges-details {
    left: 55px;
}

.wishlist-icon-details {
    left: 30px;
}

.country-code-details {
    right: 29px;
}

.list-group a {
    color: #70808a;
    font-size: 16px;
    line-height: 24px;
}

.row.cart-tbl-last-row {
    margin-bottom: 45px;
}

.list-login-register {
    margin-top: 6px;
}

.list-login-register a {
    color: #fff;
    background-color: #164ba0;
    border-radius: 5px;
    padding: 4px 10px;
}

.list-login-register a:hover {
    text-decoration: none;
}

.suport-section i {
    font-size: 28px;
    color: #05172c;
}

.forgot-sec {
    padding-bottom: 92px;
}

.forgot-sec p {
    font-size: 18px;
    line-height: 28px;
}

.forgot-sec .grntbn {
    transition: .4s;
}

.forgot-sec .grntbn:hover {
    background-color: #ed202a !important;
    transform: translateY(-5px);
}

.forgot-sec {}

.ProListSelectbox-2 .first-slt {
    /*width: 60%;*/
    width: 100%;
    padding-right: 0;
    margin-bottom: 10px;
}

.ProListSelectbox-2 .first-slt SELECT {
    font-size: 13px !important;
}

.ProListSelectbox-2 .selectPrice {
    /*width: 40%;*/
    width: 100%;
    padding-left: 0;
}

.ProListSelectbox-2 .selectPrice span {
    font-size: 13px;
}

.ProListBtnbox-details .selectPrice span {
    padding: 5px 16px;
    min-width: 100px;
}

#cart>.btn:hover {
    color: #fff;
}

#search .btn-lg {
    padding: 9px 23px 11px 19px;
}

.toggle-menu {
    display: none;
}


.desktop-hide-menu {
    display: none;
}

.product-thumb .image {
    margin-left: 14px;
}

.des-bottom-img {
    margin-bottom: 30px;
}

footer .category_list ul {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

footer .category_list ul li {
    margin: 0 !important;
}

footer .category_list ul a {
    border: 1px solid #d7d7d7;
    padding: 4px 8px;
    display: inline-block;
    border-radius: 7px;
}

footer .category_list ul a:hover {
    background: #284b9d;
    color: #fff;
    border-color: #284b9d;
    padding: 4px 8px;
}


@media only screen and (min-width: 768px) and (max-width: 1199px) {
    #slideshow0 {
        width: 100%;
        height: 100%;
    }

    .ProListBtnbox-details .input-group {
        width: 87px;
    }



    .des-bottom-img img {
        width: 100%;
    }

    .product-thumb .price {
        min-height: inherit;
    }

    .ProductEualHeight2 .product-layout .product-thumb .caption {
        min-height: inherit;
    }

    .ProListSelectbox-2 .first-slt {
        width: 100%;
        margin-bottom: 10px;
    }

    .ProListSelectbox-2 .selectPrice {
        width: 100%;
    }

    .product-thumb .image {
        margin-left: 0;
    }

    .selectPrice span {
        padding: 7px 5px;
    }

    .blck {
        min-height: 118px;
    }

    .blck .del_cont h4 {
        font-size: 22px;
    }

    .blck figure {
        width: 22%;
        padding-right: 5%;
    }

    .blck figure img {
        width: 100%;
    }

    .loginbox {
        width: 100%;
        padding: 50px 112px 0px;
    }

    .cartimgshadowbox {
        margin-bottom: 30px;
    }

    .home-bottom-banner {
        width: 100%;
    }

    #slideshow0 {
        width: 100%;
        height: 100%;

    }

    .wishlist-header {
        margin-left: 0;
    }

    header .myaccount {
        width: 35px;
        height: 35px;
        background: #FFF URL(../image/myaccount.png) no-repeat 11px 9px;
        margin-right: 1px;
    }

    .wishlist-header {
        width: 35px;
        height: 35px;
        line-height: 35px;
        margin-right: 1px;
    }

    #cart>.btn {
        width: 35px;
        height: 35px;
        background: #FFF URL(../image/basket.png) no-repeat 8px 9px;
    }

    header .col-sm-2 {
        position: relative;
        padding-left: 0;
    }

    nav#top ul li {
        margin-bottom: 7px;
    }

    #slideshow2 {
        width: 100%;
        height: auto;
    }

    #slideshow2 img {
        /*width: 100%;
        height: 465px;
        object-fit: cover;*/
    }

    .homeBlogSection .blog-layout {
        margin-bottom: 60px;
        min-height: 548px;
    }

    footer .row:first-child .col-lg-3 .para .row {
        margin-bottom: 12px;
    }

    footer .row:first-child .col-lg-3 .para .row .col-sm-3 i {
        font-size: 20px;
    }

    footer .col-lg-3 .para img {
        width: 150px;
        margin-bottom: 15px;
    }

    footer .col-lg-3:first-child ul {
        padding-left: 0;
        margin: 10px 0 10px 0;
    }

    footer .col-sm-6 {
        min-height: 263px;
    }


}


@media screen and (max-width: 767px) {
    #slideshow0 {
        width: 100%;
        height: 100%;

    }

    .toggle-menu {
        display: block;
    }

    ul.topmenu {
        text-align: center;
    }

    ul.topmenu li {
        float: none;
        display: inline-block;
    }

    #search {
        width: 100%;
    }

    #logo {
        text-align: left;
    }

    #logo img {
        display: inline-block;
    }

    .exttop p {
        font-size: 12px;
    }

    #cart {
        float: none;
    }

    header .myaccount {
        float: none;
        margin-left: 17px;
    }

    .wishlist-header {
        float: none;
        display: block;
    }

    #search {
        margin-top: 10px;
    }

    ul.topmenu {
        padding-top: 13px;
    }

    .mobile-wislist {
        display: flex;
        flex-wrap: wrap;
        text-align: center;
        justify-content: center;
    }

    nav#top ul li {
        float: none;
        margin-bottom: 7px;
    }

    .toggle-menu {
        position: absolute;
        top: 20px;
        right: 20px;
        font-size: 33px;
    }

    .toggle-menu i {

        font-size: 33px;
        color: #164ba0;
    }

    nav#top {
        display: none;
    }

    nav#top {
        display: none;
        position: absolute;
        top: 63px;
        right: 15px;
        left: 10px;
        z-index: 8;
        border-radius: 10px;
    }

    .header-myacc-dropdown {
        position: relative;
    }

    .myacc-dropdown {
        top: 39px;
        padding: 17px 0 10px 0;
    }

    #slideshow2 {
        height: auto;
    }

    .homeBlogSection .blog-layout {
        margin-bottom: 38px;
        overflow: hidden;
    }

    .cartimgshadowbox {
        margin-bottom: 25px;
    }

    .checkout-cart #content .btn.btn-primary {
        padding: 13px 20px !important;
    }

    .form-group SELECT {

        width: 100% !important;

    }

    .checkout-row input.btn.btn-primary {
        background: #164ba0 !important;
        box-shadow: none !important;
        border: 0px !important;
        font-size: 14px !important;
        padding: 9px 49px !important;
        border-radius: 13px !important;
        width: 100%;
    }

    .desktop-hide-menu {
        display: block;
        padding-left: 18px !important;
        border-bottom: 1px solid #000;
        margin-bottom: 15px !important;
        padding-bottom: 15px !important;
    }

    .desktop-hide-menu li {
        width: 100%;
        text-align: left;
    }

    .desktop-hide-menu li a {
        background: none !important;
        padding-left: 0 !important;
    }

    .menuhide-mobile {
        display: none;
    }

   /* .mobile-wislist {
        position: absolute;
        top: -127px;
        right: 61px;
    }*/

    .loginbox {
        width: 100%;
        margin-top: 0;
    }

    .loginbox {
        width: 100%;
        padding: 0;
        padding-bottom: 15px;
    }

    .login_reg_page {
        padding: 15px;
    }

    .loginform {
        padding: 29px 0 0;
    }

    .regform {
        padding: 25px 0px 46px 0px;
    }

    a.forgotpass {
        text-align: center !important;
    }

    .form-group .pull-left {
        width: 100% !important;
        float: none !important;
    }

    .form-group .pull-right {
        width: 100% !important;
        float: none !important;
    }

    .grntbn {
        width: 100%;
        margin-bottom: 15px;
    }

    .homecontentarea {
        padding: 50px 15px 20px 15px;
    }

    .homecontentarea+.homecontentarea {
        padding: 0px 15px 20px 15px;
    }

    .product-thumb .image {
        margin-left: 0;
    }

    .ProListSelectbox-2 .first-slt {
        width: 100%;
    }

    .ProListSelectbox-2 .selectPrice {
        width: 100%;
    }

    #logo img {
        display: inline-block;
        width: 127px;
    }

    .product-thumb .price {
        min-height: inherit;
    }

    .product-thumb h4 {
        min-height: inherit;
    }

    .des-bottom-img img {
        width: 100%;
    }

    .ProListBtnbox-details .input-group {
        width: 28% !important;
    }


}
























.wishlist-icon.active:before {
    content: "\f004";
    font-family: FontAwesome;
}

.alert {
    position: fixed;
    width: 360px;
    left: 50%;
    top: 50%;
    z-index: 1000000;
    padding: 8px 30px 8px 15px;
    font-size: 14px;
    margin: 0;
    margin-left: -175px;
    border-width: 2px;
}

.alert a {
    color: #3c763d;
}

.alert .close {
    position: absolute;
    top: 3px;
    right: 7px;
    color: inherit;
}

.itemno {
    font-size: 12px;
    color: #000;
    border: #000 1px solid;
    line-height: 12px;
    padding: 1px 4px;
    border-radius: 3px;
    /* width: 60px; */
    TEXT-ALIGN: CENTER;
    display: inline-block;
}

.product-all_products .one .category-div ul li {
    background: none !important;
    padding-left: 0;
}

.product-all_products .one .category-div ul li img {
    vertical-align: top;
}

nav#top ul li {
    margin: 0px 28px 0px 0px;
}

nav#top ul li a {
    background: none !important;
    padding-left: 0;
}

nav#top ul li img {
    vertical-align: top;
}


/* Sidebar */

nav#top {
    display: inline-block;
}

nav#top .container ul {
    display: flex;
    flex-direction: row;
    gap: 4px;
    justify-content: space-between;
}

nav#top ul li {
    margin: 0;
    display: flex;
}

/*nav#top ul li a {
    display: flex;
    white-space: nowrap;
    align-items: center;
    gap: 7px;
    height: auto;
    border: 1px solid #c8c8c8;
    background-color: #f9f9f9 !important;
    padding: 2px 14px 2px 10px;
    border-radius: 64px;
    border-radius: 6px;
}*/

nav#top ul li a {
    display: flex;
    white-space: nowrap;
    align-items: center;
    gap: 7px;
    height: auto;
    border: 1px solid #d9d9d9;
    background-color: #d9d9d9 !important;
    padding: 0 18px 0 18px;
    /* border-radius: 64px; */
    border-radius: 6px;
    font-size: 16px;
    line-height: 30px;
    color:#000;
}

nav#top {
    width: 100%;
    display: inline-block !important;
    padding: 5px;
    top: auto;
    right: auto;
    left: auto;
    border-radius: 0;
}


/* width */
nav#top ::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

/* Track */
nav#top ::-webkit-scrollbar-track {
    background: transparent;
}

/* Handle */
nav#top ::-webkit-scrollbar-thumb {
    background: #284b9d;
    border-radius: 50px;
}

nav#top .container {
    padding: 5px 0;
    overflow: auto;
      border-top: 1px solid #dedede;
}

nav#top ul.topmenu.desktop-hide-menu {
    position: fixed;
    left: -400px;
    height: 100vh;
    z-index: 99;
    background: #fff;
    top: 0;
    padding: 10px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    width: 400px;
    transition: 0.4s ease-in-out;
}

nav#top ul.topmenu.desktop-hide-menu li {
    align-items: center;
}

nav#top ul.topmenu.desktop-hide-menu li a {
    font-size: 18px;
    height: auto;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e7e7e7;
    padding: 10px !important;
    transition: 0.4s ease-in-out;
}

nav#top ul.topmenu.desktop-hide-menu li.dropdown {
    position: relative;
    flex-direction: column;
}

nav#top ul.topmenu.desktop-hide-menu li:last-child {
    border-color: transparent;
}

nav#top ul.topmenu.desktop-hide-menu li:last-child {
    display: block;
}

nav#top ul.topmenu.desktop-hide-menu li:last-child a {
    border: navajowhite;
}

nav#top ul.topmenu.desktop-hide-menu li a:hover {
    background: #284b9d !important;
    color: #fff;
}

nav#top ul.topmenu.desktop-hide-menu li.dropdown ul.submenu {
    position: relative;
    width: 100%;
    max-height: 175px;
    overflow: auto;
    grid-template-columns: repeat(5, 1fr);
    gap: 2px;
    padding: 5px;
    box-shadow: none !important;
    background: #e7e7e7;
    border-radius: 0;
}

nav#top ul.topmenu.desktop-hide-menu li.dropdown ul.submenu li {
    width: 100%;
}

nav#top ul.topmenu.desktop-hide-menu li.dropdown ul.submenu li a {
    border: 1px solid #e7e7e7;
    text-align: center;
    padding: 6px !important;
    border-radius: 4px;
    background: #fff !important;
}

nav#top ul.topmenu.desktop-hide-menu li.dropdown:hover ul.submenu {
    /*display: grid !important;*/
  /*display: grid;*/
  display: none;
}

#top[style*="display: none"] ul.topmenu.desktop-hide-menu {
    left: 0;
}

#bannerarea {
    padding: 30px 0;
}

nav#top ul.topmenu.desktop-hide-menu li.dropdown a {
    position: relative;
}

#bannerarea .owl-carousel {
    position: relative;
    margin: 0 0 10px !important;
}

#bannerarea .owl-carousel .owl-controls {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}

#bannerarea .owl-carousel .owl-controls .owl-pagination {
    top: auto;
}

#bannerarea .owl-carousel .owl-controls .owl-page {
    margin: 0 2px;
}

#bannerarea .owl-carousel .owl-controls .owl-page span {
    width: 4px;
    height: 4px;
    background: #8c8c8c;
    transition: 0.4s ease-in-out;
}

#bannerarea .owl-carousel .owl-controls .owl-page.active span {
    width: 20px;
    background: #fff;
}

#bannerarea .owl-carousel .owl-wrapper-outer {
    border: none;
    box-shadow: none;
}

/*#bannerarea .owl-carousel img {
    margin: 0 !important;
    height: 420px !important;
    object-fit: cover;
}*/

/*#bannerarea .col-sm-12 {
    padding: 0;
}*/

#bannerarea .row {
    /*margin: 0;*/
}

nav#top ul li a img {
    width: auto;
    height: 18px;
    object-fit: contain;
    padding: 0px 0;
    display:none;
}

@media screen and (max-width: 1024px) {
    #bannerarea .owl-carousel img {
        height: auto !important;
    }

    #bannerarea {
        padding-top: 30px;
    }
}

.product-thumb {
    padding: 0;
    box-shadow: none;
    border: 1px solid #d3d3d3;
    overflow: hidden;
}

.product-thumb .image {
    margin: 0;
    padding: 10px;
    background: #ffffff;
}

.product-thumb .image img.img-responsive {
    height: 200px;
    width: 200px;
    object-fit: contain;
}

.product-thumb .badges {
    position: absolute;
    left: auto;
    right: 0px;
    top: 10px;
}

.product-thumb .badges .newpro {
    background: green;
    border-color: green !important;
    color: #fff;
}

.product-thumb .badges .salepro {
    background: red;
    color: #fff;
    border-color: red !important;
}

.product-thumb a.wishlist-icon {
    min-height: auto;
    top: 10px;
    left: 10px;
    font-size: 20px;
    color: #e42c2f;
}

.product-thumb a.prodetail-link {
    top: 190px;
    font-size: 18px;
}

.product-thumb a.prodetail-link i.fa {
    font-size: 20px;
}

.product-thumb .caption .shelflife {
    position: absolute;
    right: 7px;
    top: 188px;
    padding: 5px;
    font-size: 12px;
    background: #f4f5f5;
    border: 1px solid #bfbfbf;
}

.product-thumb .caption h4 {
    padding: 0;
    min-height: 50px;
    margin: 14px 0 0;
}

.product-thumb .logregmsg {
    padding: 0 20px 20px;
}


.product-thumb .price {
    min-height: auto;
    font-weight: 700 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    margin: 0;
    font-weight: 400;
    color: #164ba0;
    font-size: 16px;
    text-align: center;
    line-height: 27px;
    min-height: 60px;

}

.product_pricing {
    padding: 20px;
}

.product-thumb .price span.discountpercent {
    background: #ff0000;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    padding: 2px 5px;
    line-height: normal;
}

.product-thumb .price-new {
    font-weight: 600;
}

.product-layout .timers {
    margin: 0;
    top: 40px;
    right: 14px;
}

.product-layout .timers div {
    margin: 0 0 10px !important;
    box-shadow: 0 0 4px 1px #0000002e !important;
    border: 1px solid #dfdfdf;
}

.product-layout .timers span {
    font-size: 13px;
}

.ProListSelectbox {
    display: flex;
    min-height: auto;
    flex-wrap: nowrap;
    gap: 5px;
    padding: 0 10px;
    margin: 0;
    width: 100%;
}

.ProListSelectbox .form-group.required.first-slt {
    width: 100%;
    margin: 0;
    padding: 0;
    /* min-width: 100px; */
}

.ProListSelectbox .selectPrice {
    width: auto;
    /* min-width: 100px; */
}

.ProListSelectbox .selectPrice span {
    min-height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e5e5e5;
    border-radius: 4px;
    color: #666;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: -1px;
    min-width: 80px;
}

.deliveryinfo img.home-bottom-banner {
    /* max-width: 900px; */
    width: 100%;
}

.ProListBtnbox {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0 20px;
}

/* .ProListBtnbox .input-group.btn-block {
    margin: 0 !important;
    min-height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px !important;
    width: auto;
    max-width: max-content !important;
} */

.ProListBtnbox .input-group.btn-block button {
    background: #fff;
    color: #000;
    border-radius: 30px;
    height: 30px;
    width: 30px;
}

.ProListBtnbox button.tocart {
    width: calc(100% - 100px);
    min-height: 34px;
    margin-left: 4px !important;
    font-size: 14px;
}

.ProListBtnbox .input-group.btn-block input {
    padding: 0;
    text-align: center;
    font-size: 18px;
    font-weight: 800;
}

.ProListBtnbox button.tocart.red {
    opacity: 0.6;
    /* border-color: #ed202a; */
    background: gray !important;
    border-color: gray;
}

.ProListBtnbox button.tocart.red:hover {
    background: transparent !important;
}

.product-thumb .badges .hotpro {
    background: orange;
    border-color: orange !important;
    color: #000;
}

/* .ProListBtnbox .input-group.btn-block {
    background: #b0b0b0;
} */

.product-thumb .caption h4 {
    font-size: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.product-thumb .caption ul.product-brief {
    list-style: none;
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: center;
    min-height: 12px;
}

.product-thumb .caption ul.product-brief .shelflife {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    padding: 0;
    background: transparent;
    border: none;
    display: flex;
    text-wrap-mode: nowrap;
    gap: 6px;
    font-size: 12px;
    color: #666;
}

.product-thumb .caption ul.product-brief .shelflife span {
    font-weight: 700;
    position: relative;
}

.product-thumb .caption ul.product-brief li {
    padding: 0 5px;
    border-left: 1px solid #666;
}

.product-thumb .caption ul.product-brief li:first-child {
    border: navajowhite;
}

.product-thumb .caption ul.product-brief li .itemno {
    background: transparent;
    border: none;
    font-size: 12px;
    display: flex;
    gap: 10px;
    padding: 0;
    text-wrap-mode: nowrap;
    gap: 6px;
    color: #666;
}

.product-thumb .caption ul.product-brief li .itemno span {
    font-weight: 700;
    position: relative;
}

.product-thumb .caption ul.product-brief li .itemno span:after {
    content: ':';
}

.product-thumb h4 {
    margin-top: 20px;
    padding: 0 20px;
    margin-bottom: 10px;
    min-height: auto;
    font-size: 14px;
    color: #000;
    line-height: 16px;
    font-weight: 500;
    text-align: center;
    min-height: 50px;
    border-bottom: 1px dotted #dfdfdf;
}

.product-thumb .price {
    list-style: none;
    padding: 0;
    line-height: normal;
    min-height: auto;
}

.product-thumb .price .discountpercent {
    background: #FF0000;
    color: #fff;
    /* padding: 0 5px; */
    /* border-radius: 5px; */
    line-height: normal;
    font-size: 12px;
    padding: 0 3px;
    border-radius: 3px;
}

.product-thumb .caption ul.product-brief .shelflife span:after {
    content: ':';
}

.ProListSelectbox .selectPrice span {

    background: transparent;

    border: none !important;

    font-size: 16px;

}

.ProListSelectbox .input-group {

    margin: 0 !important;
    min-height: auto;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px !important;
    width: auto;
    max-width: max-content !important;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    background: #e5e5e5;
    border-radius: 0 5px 5px 0 !important;

}

.ProListSelectbox .input-group button {
    background: #f4f5f5;
    color: #000;
    border-radius: 6px;
    height: 24px;
    width: 24px;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s ease-in-out;

}

.ProListSelectbox .input-group button:hover {
    box-shadow: 0 0 3px 2px #0000001c;
    background: #284b9d;
    color: #fff;
}

.ProListSelectbox .input-group input {

    background: transparent;
    border: none;
    padding: 0;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    min-width: 40px;

}

.ProListSelectbox .input-group button i {

    font-size: 12px;

}

.ProListSelectbox .cart_addon_speci {

    display: flex;

    border-radius: 8px;

    align-items: center;

    /* gap: 6px; */

    width: 100%;

    justify-content: space-between;

}

.ProListSelectbox .cart_addon_speci select {
    margin: 0 !important;
    background: transparent;
    box-shadow: none;
    padding: 0 !important;
    display: inline-block !important;
    min-width: 60px !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 5px 0px 0px 5px !important;
    min-height: auto !important;
    height: 28px !important;
    width: 100% !important;
    text-align: left;
    font-size: 12px !important;

}

.ProListBtnbox button.tocart {
    width: 100%;
    margin: 0 !important;
    min-height: 40px;
    border-radius: 5px;

}

.ProListBtnbox {

    padding: 0 10px;

}

.product-thumb .logregmsg .list-login-register {
    font-size: 0;
    margin: 0;
    display: flex;
    gap: 2px;
    margin-top: 5px;
}

.product-thumb .logregmsg .list-login-register a {
    font-size: 16px;
    width: 100%;
    display: inline-block;
    padding: 6px 10px;
    background: #164ba0;
    transition: 0.4s ease-in-out;
    border: 1px solid #164ba0;
}

.product-thumb .logregmsg .list-login-register a:hover {
    background: transparent;
    color: #164ba0;
}

.product-thumb .logregmsg .list-login-register a:last-child {
    background: #f4c73d;
    color: #000;
    border-color: #f4c73d;
}

.product-thumb .logregmsg .list-login-register a:last-child:hover {
    background: transparent;
    color: #000000;
}

.ProListBtnbox button.tocart {
    border: 1px solid #284b9d;
    transition: 0.4s ease-in-out;
}

.ProListBtnbox button.tocart:hover {
    background: transparent !important;
    color: #000;
}

.ProListBtnbox button.tocart.yellow {
    border-color: #fac61f !important;
    color: #000;
}


.offer_Time {
    position: absolute;
    left: 10px;
    top: 166px;
    text-align: right;
    display: none;
}

.product-layout .offer_Time .timers .hours,
.product-layout .offer_Time .timers .mins,
.product-layout .offer_Time .timers .secs\  {
    display: none;
}

.product-layout .timers .secs {
    display: none;
}

.product-layout .offer_Time .timers {
    top: -3px;
    right: auto;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    position: relative;
}

.product-layout .offer_Time .timers .days {
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
    line-height: normal;
    background: #44ab5a;
    width: 100%;
    border-radius: 4px;
    box-shadow: none !important;
    margin: 0 !important;
    color: #fff;
    padding: 3px 6px;
     
}

.product-layout .offer_Time .timers .days span {
    border: none;
    font-size: inherit;
    font-weight: 800;
    font-style: normal;
}

.product-layout .offer_Time .timers br {
    display: none;
}

.offer_Time span {
    font-size: 8px;
    font-style: italic;
}

.product-thumb .badges {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.product-thumb .badges .salepro,
.product-thumb .badges .newpro,
.product-thumb .badges .hotpro,
.product-thumb .badges .bestpro {
    border-radius: 4px 0 0 4px;
    padding-right: 20px;
    width: 50px;
    margin: 0;
}

.product-thumb .badges .bestpro {
    background: #5351a3;
    color: #fff;
    border-color: #5351a3;
}

.country-code {
    right: auto;
    left: 42px;
    top: 9px;
}

.homecontentarea .row {
    margin: 0;
}

header ul.topmenu {
    padding: 0;
}

header .row {
    /*margin: 0;*/
    display: flex;
    align-items: center;
}

header div#search {
    margin: 0;
}

header .mobile-wislist a.myaccount {
    margin: 0;
}

header .mobile-wislist a.wishlist-header {
    margin-top: 0;
}

header .mobile-wislist div#cart {
    margin-top: 0;
}

ul.topmenu li.dropdown:hover ul.submenu {
    margin: 0;
    border-radius: 10px;
    padding: 10px;
    width: 320px;
    /*display: flex !important;*/
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    background: #e7e7e7;
}

ul.topmenu li.dropdown:hover ul.submenu li {
    width: auto;
    padding: 0;
    margin: 0;
}

ul.topmenu li.dropdown:hover ul.submenu a {
    /*padding: 4px 6px !important;
    border-radius: 4px;
    border-radius: 64px;
    background: #fff !important;
    transition: 0.4s ease-in-out;
    border: 1px solid #164ba0 !important;*/
  
  display: flex;
    white-space: nowrap;
    align-items: center;
    gap: 7px;
    height: auto;
    border: 1px solid #c8c8c8;
    background-color: #f9f9f9 !important;
    padding: 2px 14px 2px 10px;
    border-radius: 64px;

}

ul.topmenu li.dropdown:hover ul.submenu a:hover {
    background: #ebebeb !important;
    border-color: #fff !important;
  
  background: #164ba0 !important;
    color: #fff;
    font-weight: normal;
    border-color: #164ba0;
}

#carousel0 .owl-nav {
    display: none;
}

.owl-carousel .owl-item img {
    /* display: block;
    width: auto !important;*/
}

header div#search input.form-control.input-lg {
    height: 34px;
}

header div#search button {
    height: 34px;
    border: 1px solid #284b9d;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 15px !important;
    text-shadow: none;
}

.header-myacc-dropdown:hover .myacc-dropdown {
    transition: none;
    top: 40px;
    left: auto;
    padding: 5px;
}

.header-myacc-dropdown:hover .myacc-dropdown li {
    padding: 0 !important;
}

.header-myacc-dropdown:hover .myacc-dropdown li a {
    padding: 10px;
   /* transition: 0.4s ease-in-out;*/
    border-radius: 8px;
    font-size: 14px;
}

.header-myacc-dropdown:hover .myacc-dropdown li a:hover {
    background: #284b9d;
    color: #fff;
}

.homecontentarea+.homecontentarea {
    background: #fff;
    padding: 50px 0;
}

.deliveryinfo {
    background: transparent;
}

.deliveryinfo_block {
    background: #284b9d;
    padding: 20px 0;
}

.deliveryinfo_block .blck {
    margin: 0;
    box-shadow: none;
    border: 1px solid #eaeaea;
    padding: 10px;
    min-height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
}

.deliveryinfo_block .blck h4 {
    font-size: 16px;
    padding: 0;
    font-weight: 500;
}

.deliveryinfo_block .blck p {
    font-size: 12px;
    color: #666;
}

.deliveryinfo_block .blck figure {
    width: 38px;
    height: 38px;
    padding: 0;
    /* padding-right: 10px; */
    border: none;
    /* opacity: 0.6; */
}

.deliveryinfo_block .blck .del_cont {
    padding: 0;
    /* border-left: #dddddd 1px solid; */
    text-align: center;
    width: 100%;
}

.deliveryinfo_block .row {
    /*margin: 0;*/
}

.deliveryinfo_block .row .col-sm-4 {
    padding: 0 10px;
}

.homecontentarea .ProductEualHeight2 {
    padding: 0;
}

.partnersblock {
    padding: 20px 0;
}

.partnersblock h1 {
    font-size: 24px;
    font-weight: 600;
    padding: 0px 0px 6px;
    margin: 0px;
}

.partnersblock .owl-item {
    text-align: center;
}

.partnersblock .owl-item a {
    display: inline-block;
    width: 100%;
    background: #fff;
    text-align: center;
    border-radius: 6px;
    border: 1px solid #dedede;
}

.partnersblock .owl-item a img.img-responsive {
    display: inline-block;
    max-width: 100px;
    transition: 0.4s ease-in-out;
    filter: grayscale(1);
}

.partnersblock .owl-item a img.img-responsive:hover {
    filter: grayscale(1);
}

.partnersblock .owl-dots {
    display: none;
}

.homeBlogSection {
    padding: 50px 0;
}

.homeBlogSection h3 {
    font-size: 24px;
    font-weight: 600;
    padding: 0px 0px 26px;
    margin: 0px;
    font-family: inherit;
}

.homeBlogSection .caption .blogcat {
    margin-bottom: 0;
    margin-top: 10px;
    padding: 0;
}

.homeBlogSection .caption .blogcat a {
    display: inline-block;
    font-size: 14px;
    padding-right: 10px;
    border-bottom: 2px solid #164ba0;
}

.homeBlogSection .caption .datePublished {
    display: inline-block;
    font-size: 10px;
    color: #666;
}

.homeBlogSection .caption h4 a {
    font-size: 16px;
    font-family: inherit;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 42px;
    line-height: normal;
}

.homeBlogSection .caption p {
    margin: 0 0 10px !important;
    color: #666 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.homeBlogSection .caption a.read-more.pull-right {
    padding: 0;
    line-height: normal;
    border: none;
    font-family: inherit;
    font-weight: 500;
    color: #284b9d;
    text-decoration: underline;
    transition: 0.4s ease-in-out;
}

.homeBlogSection .caption a.read-more.pull-right:hover {
    color: #f4c73d;
}

footer {
    background: #f4f5f5;
    margin: 0;
}



footer h3 {
    font-size: 16px;
    margin: 0 0 10px !important;
    padding: 0 !important;
    font-family: inherit !important;
    font-weight: 700 !important;
}

footer ul li a {
    font-family: inherit !important;
    font-size: 14px !important;
    line-height: normal;
    transition: 0.4s ease-in-out;
}

footer .col-lg-3 .listo ul li {
    margin: 0;
    list-style: none;
    padding: 0;
}

footer .col-lg-3 .listo ul {
    padding: 0 !important;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

footer ul li a:hover {
    padding-left: 10px;
    color: #284b9d;
}


footer .para img {
    max-width: 120px;
    margin-bottom: 20px !important;
    width: 100% !important;
}

footer .para p {
    font-size: 14px;
    font-family: inherit;
}

footer .para ul {
    margin: 0 !important;
    display: flex;
    gap: 6px;
    margin-bottom: 20px !important;
}

footer .para ul a {
    display: inline-flex;
    /*border: 1px solid #000;
    background: #fff !important;*/
    border-radius: 30px;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    transition: 0.4s ease-in-out;
}

footer .col-lg-3:first-child ul li i {
    margin: 0;
    padding: 0;
    height: auto;
    width: auto;
    border: none !important;
    font-size: 14px;
    transition: 0.4s ease-in-out;
}

footer .para ul a:hover {
    /*background: #284b9d !important;
    padding: 0;
    border-color: #284b9d;*/
  padding: 0;

}

footer .para ul a:hover i {
    color: #000;
}

footer .row:first-child .para .row i {
    padding: 5px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px !important;
}

.homeBlogSection .blog-layout {
    margin: 0;
}

footer ul.contact_info {
    padding: 0;
    display: flex;
    flex-direction: column;
}

footer ul.contact_info li {
    display: flex !important;
    width: 100% !important;
    align-items: center;
    gap: 10px;
}

footer ul.contact_info li i {
    padding: 5px !important;
    width: 30px !important;
    height: 30px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px !important;
    box-shadow: 0px 0px 5px #b0b0b0;
    border-radius: 50% !important;
}

footer ul.contact_info li h5 {
    display: flex;
    font-size: 14px;
    font-weight: 400;
    align-items: center;
}

footer ul.contact_info li a {
    width: auto;
    border: none;
    background: transparent !important;
    line-height: 17px !important;
    display: flex;
}

.pro-lft-filterbox .title {
    border-radius: 10px;
    padding: 12px 18px;
    font-size: 17px;
}

.pro-lft-filterbox .category-div {
    padding: 12px 18px;
}

.pro-lft-filterbox .category-div .category-title h2 {
    margin: 0 0 20px;
    padding-bottom: 12px;
}

.product-all_products .one .category-div ul li {
    margin: 0;
    padding: 0;
}

.product-all_products .one .category-div ul li a {
    padding: 6px 0px;
    width: 100%;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #f4f4f4;
    gap: 6px;
    transition: 0.4s ease-in-out;
}

.product-all_products .one .category-div ul li:last-child a {
    border: none;
}

.product-all_products .one .category-div ul li a img {
    width: 30px;
    height: 30px;
    object-fit: contain;
    padding: 2px;
    background: #fff;
    border: 1px solid #dadada;
    border-radius: 5px;
}

.product-all_products .one .category-div ul li a label h5 {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
}

.product-all_products .one .category-div ul li a label {
    margin: 0;
}

.product-all_products .one .category-div ul li a label h5 {
    transition: 0.4s ease-in-out;
}

.product-all_products .one .category-div ul li a:hover {
    background: #284b9d;
    border-radius: 6px;
    border-color: #284b9d;
    padding: 6px 10px;

}

.product-all_products .one .category-div ul li a:hover label h5 {

    color: #fff;

}

.product-all_products .one .category-div ul li.active a {
    background: #284b9d;
    border-radius: 6px;
    border-color: #284b9d;
    padding: 6px 10px;
}

.product-all_products .one .category-div ul li.active a label h5 {
    color: #ffffff;
}

.catheading {
    padding-bottom: 10px;
    font-size: 24px;
}

.pro-lft-filterbox {
    padding: 0;
    margin: 0;
}

.product-all_products .one .category-div ul {
    margin: 0;
}

.single-product .ProListBtnbox-details .input-group {

    display: flex;

    width: auto;

    background: #bfbfbf;

    padding: 2px;

}

.single-product .cart-top-img-row {

   /* display: none;*/

}

.single-product h1 {

    font-size: 26px;

    font-family: inherit;

    font-weight: 700;

    margin-bottom: 10px;

}

.single-product hr {

    margin: 10px 0;

    border-color: #e2e2e2;

}

.single-product form h3 {

    font-size: 14px;

    margin: 0 0 10px;

    font-family: inherit;

}

.single-product .ProListBtnbox-details .input-group {

    display: flex;

    width: auto;

    background: #bfbfbf;

    padding: 2px;

}

.single-product .cart-top-img-row {

    /*display: none;*/

}

.single-product h1 {

    font-size: 26px;

    font-family: inherit;

    font-weight: 700;

    margin-bottom: 10px;

}

.single-product hr {

    margin: 10px 0;

    border-color: #e2e2e2;

}

.single-product form h3 {

    font-size: 14px;

    margin: 0 0 10px;

    font-family: inherit;

}

.catproducts.single-product {

    background: #fff;

}

.catproducts.single-product ul.breadcrumb {

    background: transparent;

}

.catproducts.single-product .homecontentarea {

    background: transparent;

}

.ProListBtnbox.wishlist-btns {
    display: flex;
    gap: 3px;
}

.ProListBtnbox.wishlist-btns button.tocart {
    width: 100%;
}

.ProListBtnbox.wishlist-btns button.tocart {
    width: 49%;
}

.ProListBtnbox.wishlist-btns button.tocart.red-delete-button {
    border-color: red;
}

.ProListBtnbox button.tocart span {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.homecontentarea .heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.homecontentarea a.viewall {
    margin: 0;
    font-size: 14px;
    padding: 5px 20px;
    font-weight: 500;
    transition: 0.4s ease-in-out;
    border: 1px solid #164ba0;
}

.homecontentarea .heading a.viewall:hover {
    color: #164ba0;
    background: transparent;
}

.homecontentarea .heading h3 {
    padding: 0;
}

.homecontentarea .heading h3 {
    padding: 0;
    margin-left: -15px;
}

.homecontentarea .mob_view {
    display: none;
}

.single-product .prodict-single-pricediv {
    display: flex;
    align-items: center;
    gap: 7px;
}

.single-product .prodict-single-pricediv span.pricesingl-off {
    font-weight: normal;
    color: rgb(182, 182, 182);
    font-size: 14px;
    order: 1;
    margin: 0;
}

.single-product .prodict-single-pricediv span.pricesingl {
    order: 2;
    color: #164ba0;
    font-size: 18px;
    font-weight: 600;
}

.single-product .prodict-single-pricediv span.discountpercent {
    order: 3;
    background: #FF0000;
    color: #fff;
    line-height: normal;
    font-size: 10px;
    padding: 0 3px;
    border-radius: 3px;
}

.catproducts.single-product ul.breadcrumb li a {
    position: relative;
}

.catproducts.single-product ul.breadcrumb li a:after {
    content: '/';
    position: absolute;
    right: 0;
}

.catproducts.single-product ul.breadcrumb li:last-child a:after {
    content: no-close-quote;
}

nav#top ul li a.active,
nav#top ul li a:hover {
    background: #164ba0 !important;
    color: #fff;
    font-weight: normal;
    border-color: #164ba0;
}

nav#top ul li a {
    font-size: 16px;
    transition: 0.4s ease-in-out;
}



/* 09/05/2025 */

ul.breadcrumb li a {
    padding: 0 15px 0 0;
    position: relative;
    margin-right: 5px;
}

ul.breadcrumb li a:after {
    content: '/';
    position: absolute;
    right: 0;
}

ul.breadcrumb li:last-child a:after {
    content: none;
}

#product-manufacturer h1 {
    padding-bottom: 10px;
    font-size: 24px;
    font-weight: 600;
    font-family: inherit;
    margin-top: 0;
    margin-bottom: 0px;
}

.cat_brands h2 {
    font-size: 17px;
}

.cat_brands ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    gap: 14px;
}

.cat_brands ul li a {
    font-size: 16px;
    font-weight: 700;
    color: #e3e3e3;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s ease-in-out;
}

.cat_brands ul li {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cat_brands ul li a:hover {
    color: #000;
    transform: scale(1.1);
}

.brand_list {
    padding: 20px 0;
}

.brand_list h2 {
    margin: 0;
    font-size: 16px;
    border-bottom: 1px dashed #c9c9c9;
    font-weight: 700;
    margin-bottom: 10px;
    padding-bottom: 7px;
}

.cat_brands {
    position: sticky;
    top: 0px;
    z-index: 99;
    display: flex;
    align-items: center;
    gap: 20px;
    background: #2ba94b;
    border-radius: 6px;
    padding: 10px;
}

.cat_brands h2 {
    margin: 0;
    color: #fff;
}

.brand_list a {
    font-size: 14px;
    color: #666;
    transition: 0.4s ease-in-out;
}

.brand_list a:hover {
    padding-left: 10px;
    color: #164ba0;
}

.cartpagediv .cart-productlist {
    padding: 20px;
}

.cartpagediv .cart-productlist h1.cartpagetitle {
    margin: 0;
    font-size: 20px;
    font-family: inherit;
    font-weight: 700;
}

.cartpagediv .cart-productlist h1.cartpagetitle:after {
    width: 70px;
}

form#cartForm a {
    display: inline-block;
}

form#cartForm img.img-thumbnail {
    width: 100px;
    height: 100px;
    object-fit: contain;
    border: 1px solid #dddddd;
    padding: 12px;
}

.cartpagediv table.table.table-bordered.cart-productlist-tbl .cart-pro-title {
    font-family: inherit;
    font-weight: 400;
    color: #000;
}

.cartpagediv table.table.table-bordered.cart-productlist-tbl .prodict-single-pricediv {
    font-size: 15px;
}

.cartpagediv table.table.table-bordered.cart-productlist-tbl .prodict-single-pricediv span.pricesingl-off {
    font-size: 18px;
    color: #999999;
    margin-right: 6px;
    font-weight: 500;
}

.cartpagediv table.table.table-bordered.cart-productlist-tbl .prodict-single-pricediv .pricesingl {
    font-size: 18px;
}

.cartpagediv table.table.table-bordered.cart-productlist-tbl .cart-pro-title {
    margin: 0;
}

.row.cart-tbl-bttm-row .col-lg-6.two .cart-tbl-bttm-rght a.continueshop {
    padding: 10px;
    background: #164ba0;
    color: #fff !important;
    font-family: inherit;
    border-radius: 10px;
    display: inline-block;
    transition: 0.4s ease-in-out;
    border: 1px solid #164ba0;
}

.row.cart-tbl-bttm-row .col-lg-6.two .cart-tbl-bttm-rght a.continueshop:hover {
    color: #164ba0 !important;
    background: transparent;
}

.product-thumb .caption ul.product-brief .shelflife {
    display: none;
}

.product-thumb .caption ul.product-brief li:first-child {
    display: none;
}

.product-thumb .caption ul.product-brief li:nth-child(2) {
    border: none;
}


/* 12-05/2025 */
.account-account #content h2,
.account-edit #content h1,
.account-address #content h2,
.account-password #content h1,
.account-wishlist #content h2,
.account-order #content h1,
.account-return #content h1,
.account-address-edit #content h2,
.account-address-add #content h2,
.order-info #content h2,
.account-newsletter #content h1,
.address-edit #content h2 {
    font-family: inherit;
    font-weight: 600;
    margin-top: 0;
    font-size: 20px;
}

.account-account #content h2:after,
.account-edit #content h1:after,
.account-address #content h2:after,
.account-password #content h1:after,
.account-wishlist #content h2:after,
.account-order #content h1:after,
.account-return #content h1:after,
.account-address-edit #content h2:after,
.account-address-add #content h2:after,
.order-info #content h2:after,
.account-newsletter #content h1:after,
.address-edit #content h2:after {
    width: 40px;
    margin-top: 0;
}

.account-account #content ul.list-unstyled li a {
    transition: 0.4s ease-in-out;
}

.account-account #content ul.list-unstyled li a:hover {
    color: #284b9d;
    padding-left: 10px;
}

.list-group a {
    border: none;
    border-bottom: 1px solid #e3e3e3 !important;
    border-radius: 0 !important;
    display: inline-block;
    width: 100%;
}

.account-newsletter #content p {
    margin-bottom: 5px;
}

.account-account #content h2,
.account-edit #content h1,
.account-address #content h2,
.account-password #content h1,
.account-wishlist #content h2,
.account-order #content h1,
.account-return #content h1,
.account-address-edit #content h2,
.account-address-add #content h2,
.order-info #content h2,
.account-newsletter #content h1,
.address-edit #content h2 {
    font-size: 20px;
    font-family: inherit;
    font-weight: 600;
    margin-top: 0;
}

.account-newsletter #content p {
    margin-bottom: 5px;
}

.account-newsletter .buttons {
    text-align: left;
    display: inline-block;
    margin: 10px 0 0;
}

.loginform h2 {
    font-size: 24px;
    font-family: inherit;
}

.loginform .form-group label {
    font-size: 14px !important;
    padding: 6px 0px 0px 3px !important;
}

.loginform .form-group INPUT[type="text"],
.loginform .form-group INPUT[type="password"],
.loginform .form-group INPUT[type="email"],
.loginform .form-group INPUT[type="tel"],
.loginform .form-group SELECT {
    font-size: 16px !important;
    padding: 10px !important;
    border-radius: 8px !important;
    border: 1px solid #d3d3d3 !important;
    height: auto !important;
}

.loginform .form-group a.forgotpass {
    text-align: left !important;
    font-size: 14px !important;
    text-decoration: underline;
    color: #284b9d;
    transition: 0.4s ease-in-out;
}

.loginform .form-group a.forgotpass:hover {
    color: #e42c2f;
}

.loginform input[type=submit].grntbn {
    padding: 9px 40px !important;
    font-size: 16px !important;
    border-radius: 6px !important;
    transition: 0.4s ease-in-out;
    border: 1px solid #164ba0 !important;
}

.loginform input[type=submit].grntbn:hover {
    background: transparent !important;
    color: #164ba0 !important;
}

.regform {
    padding: 20px;
}

.regform h2 {
    font-size: 24px;
    font-family: inherit;
}

.regform p {
    font-size: 14px;
}

.regform .grntbn {
    padding: 9px 40px !important;
    font-size: 16px !important;
    border-radius: 6px !important;
    transition: 0.4s ease-in-out;
    border: 1px solid #164ba0 !important;
}

.regform .grntbn:hover {
    background: transparent !important;
    color: #164ba0 !important;
}

div#account-edit h1 {
    font-size: 20px;
    font-family: inherit;
    font-weight: 600;
    margin-top: 0;
}

div#account-edit form legend {
    font-size: 16px;
    font-weight: 400;
    color: #666;
}

.account-edit #content label {
    font-size: 14px !important;
    padding: 6px 0px 0px 3px !important;
}

.account-edit #content input.form-control {
    font-size: 16px !important;
    padding: 10px !important;
    border-radius: 8px !important;
    border: 1px solid #d3d3d3 !important;
    height: auto !important;
}

.account-edit #content .buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.account-edit #content .buttons a.btn,
.account-edit #content .buttons input.btn.btn-primary {
    border-radius: 6px !important;
    transition: 0.4s ease-in-out;
    border: 1px solid #164ba0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

.account-edit #content .buttons a.btn:hover,
.account-edit #content .buttons input.btn.btn-primary:hover {
    background: transparent !important;
    color: #164ba0 !important;
}

.account-edit #content .buttons a.btn {
    background: gray !important;
    border-color: gray !important;
}

.account-edit #content .buttons a.btn:hover {
    color: gray !important;
}

.hero_banner {
    padding: 40px 0;
    background: #f4f5f5;
}

.hero_banner .row.cart-top-img-row {
    margin: 0;
}

.hero_banner .cartimgshadowbox img {
    border-radius: 10px;
}

.hero_banner .col-lg-6 {
    padding: 0 5px;
}

div#account-newsletter .buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

div#account-newsletter .buttons a.btn,
div#account-newsletter .buttons input.btn.btn-primary {
    border-radius: 6px !important;
    transition: 0.4s ease-in-out;
    border: 1px solid #164ba0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

div#account-newsletter .buttons a.btn:hover,
div#account-newsletter .buttons input.btn.btn-primary:hover {
    background: transparent !important;
    color: #164ba0 !important;
}

div#account-newsletter .buttons a.btn {
    background: gray !important;
    border-color: gray !important;
}

div#account-newsletter .buttons a.btn:hover {
    color: gray !important;
}

nav#top ul.topmenu.desktop-hide-menu a {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #e3e3e3 !important;
}

nav#top ul.topmenu.desktop-hide-menu li:last-child a {
    border: none !important;
}

nav#top ul.topmenu.desktop-hide-menu li a.active {
    background: #284b9d !important;
}

nav#top ul.topmenu.desktop-hide-menu li.dropdown a:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: transparent;
    right: 10px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    border: 1px solid #666;
    border-width: 0px 1px 1px 0px;
    transition: 0.4s ease-in-out;
}

nav#top ul.topmenu.desktop-hide-menu li.dropdown a:hover:after {
    transform: translateY(-50%) rotate(225deg);
    border-color: #fff;
}

header {
    position: sticky;
    top: 0;
  z-index: 999;
    /*z-index: 99999;*/
}




div#product .product_box {
    display: flex;
    border-radius: 8px;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

div#product .product_box .form-group {
    width: 100%;
    margin: 0;
    padding: 0;
}

.single-product #product .product_box .form-group select.form-control {
    margin: 0 !important;
    background: #fff;
    box-shadow: none !important;
    padding: 0 !important;
    display: inline-block !important;
    min-width: 60px !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 5px 0px 0px 5px !important;
    min-height: auto !important;
    height: 40px !important;
    width: 100% !important;
    text-align: left;
    font-size: 12px !important;
}

.single-product #product .product_box .ProListBtnbox.ProListBtnbox-details {
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0;
    align-items: center
}

.single-product #product .product_box .ProListBtnbox.ProListBtnbox-details .selectPrice {
    order: 2;
}

.single-product #product .product_box .ProListBtnbox.ProListBtnbox-details .input-group.btn-block {
    margin: 0 !important;
    min-height: auto;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px !important;
    width: auto !important;
    max-width: max-content !important;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    background: #e5e5e5;
    border-radius: 0 5px 5px 0 !important;
}

.single-product #product .product_box .ProListBtnbox.ProListBtnbox-details .input-group.btn-block button {
    background: #f4f5f5;
    color: #000;
    border-radius: 6px;
    height: 34px;
    width: 34px;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s ease-in-out;
}

.single-product #product .product_box .ProListBtnbox.ProListBtnbox-details input {
    background: transparent;
    border: none;
    padding: 0;
    text-align: center;
    font-size: 14px;
    font-weight: 800;
    color: #000000;
    min-width: 40px;
}

.single-product #product .product_box .ProListBtnbox.ProListBtnbox-details .selectPrice span {
    background: transparent;
    border: none !important;
    font-size: 16px;
    font-weight: 600;
}

.info_badges .badges-details {
    position: absolute;
    left: auto;
    right: 15px;
    top: 20px;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.info_badges .badges-details div {
    border-radius: 4px 0 0 4px;
    padding-right: 20px;
    width: 50px;
    margin: 0;
}

.info_badges .badges-details .hotpro {
    background: orange;
    border-color: orange !important;
    color: #000;
}

.info_badges .badges-details .salepro {
    background: red;
    color: #fff;
    border-color: red !important;
}

.info_badges .badges-details .newpro {
    background: green;
    border-color: green !important;
    color: #fff;
}

.info_badges .badges-details .bestpro {
    background: #5351a3;
    color: #fff;
    border-color: #5351a3;
}

.sale_product_counter .timers {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    margin-bottom: 10px;
}

.sale_product_counter .timers div {
    text-align: center;
    border: 1px solid #f3f3f3;
    padding: 10px;
    box-shadow: 0 0 10px 0px #00000021;
    border-radius: 10px;
}

.sale_product_counter .timers div span {
    font-size: 20px;
    font-weight: 800;
    color: #000;
}

ul.single_product_info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.single_product_info .productcategorycls {
    margin: 0;
}

ul.single_product_info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    list-style: none;
    padding: 0;
    gap: 5px;
}

ul.single_product_info .productcategorycls {
    margin: 0;
}

ul.single_product_info .productcategorycls span {
    font-weight: 500;
    min-width: 130px;
    display: inline-block;
}

ul.single_product_info .productcategorycls a {
    padding: 0;
    color: #284b9d !important;
    font-weight: 500;
    transition: 0.4s ease-in-out;
}

ul.single_product_info .productcategorycls a:hover {
    color: #f4c73d !important;
    text-decoration: underline;
}

div#product button#button-cart {
    width: 100%;
    font-size: 18px;
    border-radius: 6px;
    font-family: inherit;
    font-weight: 600;
    box-shadow: none;
}

.single-product .prodict-single-pricediv {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dfdfdf;
}

.single-product .form-group .btn-primary.yellow {
    background: #fac61f !important;
    border: 1px solid #fac61f !important;
    transition: 0.4s ease-in-out;
}

.single-product .form-group .btn-primary.yellow:hover {
    background: transparent !important;
    color: #000000 !important;
    border-color: #000 !important;
}

.single-product .form-group .btn-primary {
    background: #164ba0 !important;
    border: 1px solid #164ba0 !important;
    transition: 0.4s ease-in-out;
}

.single-product .form-group .btn-primary:hover {
    background: transparent !important;
    color: #164ba0 !important;
    border-color: #164ba0 !important;
}

.single-product .form-group .btn-primary.red {
    background: gray !important;
    border: 1px solid gray !important;
    transition: 0.4s ease-in-out;
    width: 100%;
    font-size: 18px;
    border-radius: 6px;
    font-family: inherit;
    font-weight: 600;
}

.single-product .form-group .btn-primary.red:hover {
    background: transparent !important;
    color: gray !important;
    border-color: gray !important;
}

.product_info div#product {
    margin-top: 30px;
    padding: 20px;
    background: #ebebeb;
    border-radius: 6px;
}

.product_info div#product .form-group {
    margin: 0;
}

.product_info div#product h3 {
    margin: 0;
    border-bottom: 1px solid #bdbdbd;
    padding-bottom: 7px
}

.catproducts.single-product a.wishlist-icon.active.wis-class-3951.wishlist-icon-details.wishlist-at-3951 {
    font-size: 20px;
    min-height: auto;
    color: #e42c2f;
}

.owl-wrapper-outer {
    border-radius: 8px !important;
}

nav#top {
    position: sticky;
    top: 74px;
    z-index: 99;
}

.single_pro .primary {
    position: sticky;
    top: 140px;
}

.catproducts.single-product .homecontentarea .col-sm-12 {
    padding: 0;
}

.contactleft h2 {
    font-size: 24px;
    margin-top: 0;
}

.contactleft p {
    font-size: 14px;
}

.listings .title1 h3 {
    font-size: 20px;
    margin-bottom: 10px;
}

.contactleft h5 {
    font-size: 15px !important;
    font-weight: 400 !important;
}

.contactleft .row {
    align-items: center;
    display: flex;
}

.contactleft .row.mb-4 .col-sm-10 {
    padding: 0;
}

.contactleft .row i {
    font-size: 18px !important;
}

.contactleft .row .col-sm-2 {
    width: 60px;
    padding: 0;
}

.contact-box .boxo {
    display: flex;
    align-items: center;
}
nav#top ul li a {
   /* padding-right: 24px !important;*/
}

nav#top ul li:nth-Child(1) a {
    padding: 2px 10px 2px 10px !important;
}

.ProductEualHeight .product-layout .product-thumb .brand-icon {
    display: none;
}

.country-code {
    left: 60px;
    top: 14px;
}

.wishlist-icon-details {
    font-size: 18px;
}

.product_info div#product .list-login-register a {
    font-size: 16px;
    width: 100%;
    display: inline-block;
    padding: 6px 10px;
    background: #164ba0;
    transition: 0.4s ease-in-out;
    border: 1px solid #164ba0;
    text-align: center;
}

.product_info div#product .list-login-register {
    font-size: 0;
    margin: 0;
    display: flex;
    gap: 2px;
    margin-top: 5px;
}

.product_info div#product .list-login-register a:last-child {
    background: #f4c73d;
    color: #000;
    border-color: #f4c73d;
}

.product_info div#product .list-login-register a:hover {
    color: #164ba0;
    background: transparent;
}

.product_info div#product .list-login-register a:last-child:hover {
    background: transparent;
    color: #000;
    border-color: #000;
}

footer ul.con_info_footer {
    flex-direction: column;
    margin: 20px 0 0 !important;
}

footer ul.con_info_footer li {
    display: flex !important;
    gap: 11px;
}

footer ul.con_info_footer li i.fa {
    padding: 5px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px !important;
    /*box-shadow: 0px 0px 5px #b0b0b0;*/
    border-radius: 50%;
}

footer ul.con_info_footer li h5 {
    display: inline-block;
    font-family: inherit !important;
    font-size: 14px !important;
    line-height: normal;
    font-weight: 500;
}

footer ul.con_info_footer li h5 a {
    width: auto;
    height: auto;
    border: none;
    background: transparent !important;
}

footer ul.con_info_footer li h5 a:hover {
    background: transparent !important;
}
@media screen and (min-width: 1024px) {
.all-products-row {
    position: sticky;
    top: 136px;
    z-index: 99;
    background: #f4f5f5;
    padding-top: 20px;
}
.product-filter-set {
    position: sticky;
    top: 206px;
    padding-bottom: 20px;
}
.category-div {
    max-height: 345px;
    overflow-y: scroll;
}
.category-div::-webkit-scrollbar {
  width: 8px;
}

/* .category-div::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
} */

.category-div::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 4px;
  border: 2px solid #f1f1f1; /* Creates space around thumb */
}

.category-div::-webkit-scrollbar-thumb:hover {
  background-color: #555;
}
}
@media screen and (min-width: 1367px) {
.category-div {
    max-height: 447px;
    overflow-y: scroll;
}
}

@media screen and (max-width: 1180px) {
    .ProductEualHeight {
        grid-template-columns: repeat(2, 1fr);
    }


    header .col-sm-3:nth-child(3) {
        width: 24%;
    }
}

@media screen and (max-width: 1024px) {

    header div#logo {
        max-width: 100px;
    }
  
  

  


    nav#top {
        top: 60px;
    }
  
  .cartpagediv table.table.table-bordered.cart-productlist-tbl {
   
    width: 1024px;
    max-width: inherit;
}

    ul.topmenu li.dropdown a {
        padding-right: 10px;
    }


    header div#logo {
        max-width: 100px;
    }

    header .col-sm-3,
    header .col-sm-4,
    header .col-sm-2 {
        padding: 0 6px;
    }

    header .col-sm-3 {
        width: 20%;
    }
  
    header.header-unlocked .col-sm-3 {
        width: 28%;
    }

    header .col-sm-2 {
        width: 26%;
    }

    header .col-sm-2 .mobile-wislist {
        gap: 12px;
        justify-content: flex-end;
    }

    .product_pricing {
        padding: 10px;
    }

    header .mobile-wislist {
        display: flex;
        gap: 0px;
    }

    .ProductEualHeight {
        margin-top: 20px;
    }

}

@media screen and (max-width: 960px) {
  .check-button{ float:none; width:100%; margin-bottom:15px; display:block; text-align: center;}
  .row.cart-tbl-last-row .col-lg-4 .cart-tbl-last-content1 table.cart-total-tbl td{ border-bottom: 0;}
  .row.cart-tbl-last-row .col-lg-4.one{ border: 0;}
  .row.cart-tbl-last-row .col-lg-4.three {
    border-left: 0;
}
   .table-responsive {
        scrollbar-color: #284b9d #fff;
    }
  
  .homecontentarea .heading h3 {

    margin-left: 0;
}
  
  nav#top .container{ width: 94%;}
  
  ul.topmenu li{ padding: 0 8px;} 
  
  


}

@media screen and (max-width: 767px) {

 /* nav#top ul.topmenu.desktop-hide-menu li.dropdown:hover ul.submenu {
    display: block !important;
}*/
  
  .mobile-search i{ font-size:18px;}
  
  
      .mobile-wislist {
        position: absolute;
        top: -11px;
        right: 76px;
    }
  
  
  header div#search{  
   display: none;
        position: absolute;
        top: 31px;
        right: -31px;
        width: 199%;
    }
  
  .mobile-search{ display:block;  
        position: absolute;
                right: 218px;
        top: -11px; }
  
  header div#search input.form-control.input-lg {
    height: 34px;
    width: 72%;
}
  
  
 header {
    z-index: 99;
    /* z-index: 99999; */
} 
  
  
  nav#top ul.topmenu.desktop-hide-menu {
    position: absolute;
    /*left: -300px;*/
    left: -100%;
    height: 100vh;
    z-index: 99;
    background: #fff;
    top: -7px;
    padding: 10px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    /*width: 300px;*/
    width: 100%;
    transition: 0.4s ease-in-out;
}

  
 /* header {
    position: relative;
    top: 0;
    z-index: 99999;
}*/
  
  #cart>.btn{     z-index: 9;}
  

  
  nav#top ul.topmenu.desktop-hide-menu li.dropdown ul.submenu li a img{ display:block;}
  

  
  
  nav#top ul.topmenu.desktop-hide-menu li.dropdown:hover ul.submenu a:after{ border:0; display:none;}
  
  
  /*nav#top ul.topmenu.desktop-hide-menu li.dropdown a:after{ display:none; } */
  nav#top {
        z-index: 9 !important;
    }
  

  
  nav#top .container {
    padding: 5px 0;
    overflow: auto;
    width: 93%;
}
  .row.cart-tbl-last-row .col-lg-4.three{ border-left:0;}
  
  .cartpagediv table.table.table-bordered.cart-productlist-tbl td {

    padding: 5px 0;
}
  
  form#cartForm img.img-thumbnail {
    width: 62px;
    height: 62px;
    object-fit: contain;
    border: 1px solid #dddddd;
    padding: 3px;
}

  .cartpagediv table.table.table-bordered.cart-productlist-tbl {
        width: 817px;
        max-width: inherit;
    }
    .contactleft .row {
        justify-content: flex-start;
    }

   /* header .mobile-wislist a.wishlist-header {
        display: none;
    }*/
  
  header .mobile-wislist a.wishlist-header {
        position: ABSOLUTE;
        right: 98px;
    }

    .contact-box .boxo {
        flex-direction: column;
    }

    header .col-sm-3 {
        width: 100% !important;
    }

    .single_pro .primary {
        position: relative;
        top: auto;
    }

    /*.header-myacc-dropdown {
        display: none;
    }*/
  
    .header-myacc-dropdown {
        /*display: none;*/
        position: absolute;
     /*   right: 84px;
        top: -5px;*/
      
      right: 44px;
        top: -5px;
    }

    .homecontentarea .col-sm-12 {
        padding: 0;
    }

    .homeBlogSection .blog-layout {
        margin-bottom: 20px;
    }

    .homeBlogSection .caption h4 a {
        min-height: auto;
    }

    .partnersblock .row {
        margin: 0;
    }

    .deliveryinfo_block .blck {
        border-radius: 0;
        border: none;
        box-shadow: none;
        border-bottom: 1px solid #eaeaea;
    }

    .deliveryinfo_block .col-sm-4:last-child .blck {
        border: none;
    }

    footer .col-lg-3 {
        text-align: center;
        margin-bottom: 20px;
    }

    footer .col-lg-3:first-child ul {
        justify-content: center;
        margin-top: 10px !important;
    }

    footer ul.contact_info {
        gap: 10px;
    }

    footer ul.contact_info li {
        justify-content: center;
        min-width: 350px;
    }

    footer ul.contact_info li h5 {
        text-align: left;
        min-width: 120px;
    }

    .cart-top-img-row {
        padding: 10px 0;
        margin: 0;
    }

    .cart-top-img-row .col-lg-6 {
        padding: 0;
    }

    .cart-top-img-row .cartimgshadowbox {
        margin-bottom: 10px;
    }

    .ProductEualHeight {
        display: inline-block !important;
        margin-top: 20px;
    }

    header .toggle-menu {
        top: 20px;
    }

    nav#top {
        position: sticky;
        top: 58px;
        z-index: 99;
    }

    ul.single_product_info {
        grid-template-columns: repeat(1, 1fr);
    }
    footer ul.con_info_footer {
    align-items: center !important;
}
 
footer ul.con_info_footer h5 {
    text-align: left;
    min-width: 130px;
}
 
footer .category_list ul {
    justify-content: center !important;
}
}


.country-code {
    top: 8px;
    left: 40px;
}

.country-code-details{ top: 14px;
    left: 59px;}

.blog-button {
    font-size: 18px;
    /* width: 100%; */
    display: inline-block;
    padding: 10px 28px;
    background: #164ba0;
    transition: 0.4s ease-in-out;
    border: 1px solid #164ba0;
    /* float: right; */
    color: #fff;
    margin-top: 43px;
    border-radius: 5px;
}

.blog-button:hover {
    background: transparent;
    color: #164ba0;
}

.cart-star {
    font-size: 25px;
    color: #ed202a;
    padding-left: 10px;
}

.cart-lebel{ background-color: #e52b30;
    color: #fff;
    padding: 3px 7px;
    margin-left: 5px;
    border-radius: 5px;
    font-size: 13px; display:none;
}

.checkout-row .two .checkout-right-box table .check-order-excl-offr td:first-child {
    color: #05172c;
    font-size: 16px;
    font-family: "Rubik", sans-serif;
    padding-bottom: 15px;
}

.checkout-row .two .checkout-right-box table .check-order-excl-offr td:last-child {
    color: #164ba0;
    font-size: 16px;
    font-family: "Rubik", sans-serif;
    padding-bottom: 15px;
}





header div#search {
    margin: 0;
    border: 1px solid #e8e8e8;
    border-radius: 25px;
  padding: 2px;
}

header div#search input.form-control.input-lg {
    height: 36px;
    box-shadow: inherit;
    border: 0;
}

#search .btn-lg{ border: 0; border-radius: 50%; margin-right: 2px; height: 35px; width: 35px;}







.dropdown a.menunoborder:hover{border-bottom: none !important;}
.dropdown.countrymenu .submenu li{display: block !important; width: 100% !important;}
.dropdown.countrymenu .submenu{background-color: #fff !important; max-width: 265px !important;}
.dropdown.countrymenu .submenu li a{border-radius: 5px !important; border: none !important; background-color: #fff !important; padding: 7px 12px !important;transition: 0.4s ease-in-out;}
.dropdown.countrymenu .submenu li a:after{display: none !important;}
.dropdown.countrymenu .submenu li a:hover{background-color: #284b9d !important; padding-left: 18px !important; }
.dropdown.countrymenu .submenu li a img{border-radius: 50%; width: 15px; height: 18px; object-fit: cover !important;}
.myacc-dropdown{top: 43px !important;}

.meghasubmenu{display: none; background-color: #fff !important;  width: 1040px !important;}
.dropdown.offersmenu:hover .meghasubmenu {
    display: block !important;
    position: absolute;
    background-color: #fff !important;
    padding: 25px 15px;
    margin-top: 0px;
    margin-left: -219px;
    z-index: 100;
    /*box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;*/
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.1) !important;
    border-radius: 15px; 
}
.meghasubmenu .offersmenuright .row{display: none;}
.meghasubmenu .offersmenuleft{width: 21%; float: left;padding-left: 0;background-color: #f4f4f4; border-radius: 5px;height: 370px !important; padding-top: 10px; border-radius: 7px;}
.meghasubmenu .offersmenuright{width: 79%; float: left;padding-left: 25px;padding-right: 25px;}
.meghasubmenu .offersmenuleft li{list-style: none; display: block !important; width: 100% !important; margin: 5px 0;}
.meghasubmenu .offersmenuleft li a:after{display: none;}
.meghasubmenu .offersmenuleft li a{border: none !important; display: block; width: 100%;padding: 3px 10px !important; font-size: 15px;}
.meghasubmenu .offersmenuleft li a.active, .meghasubmenu .offersmenuleft li:hover a{background-color: #284b9d !important; padding: 3px 10px !important; color: #fff; border-radius: 5px;}
.meghasubmenu .offersmenuleft li img{margin-right: 5px; width: 20px;}
.offersmenurightrow{display:none;}
.offersmenurightrow.visible {   display: block;  }
.meghasubmenu .offersmenuleft li:hover img, .meghasubmenu .offersmenuleft li a.active img{filter: brightness(0%) invert(1); /* White */}

.meghasubmenu .offersmenuright .product-layout a{border: none !important;}
.meghasubmenu .offersmenuright .product-layout .wishlist-icon{display: none !important;}
.meghasubmenu .offersmenuright .product-layout a:after{display: none;}
.meghasubmenu .offersmenuright .product-layout .country-code{left: 7px;}
.meghasubmenu .offersmenuright .product-layout .prodetail-link{left: -65px;}
.meghasubmenu .offersmenuright .product-layout .image{max-height: 150px !important;}
.meghasubmenu .offersmenuright .product-layout h4{margin-top: 10px;}
.meghasubmenu .offersmenuright .product-layout .image img{height: 150px !important; width: 150px !important;}
.meghasubmenu .offersmenuright .ProductEualHeight2{padding-bottom: 0 !important;}

.header-myacc-dropdown:hover .myaccount{background: #284b9d URL(../../image/user-white.png) no-repeat 10px 10px;}





@media screen and (max-width: 1024px) {
    
    .toggle-menu {   display: inline-block;  width: 30px !important; }
    .toggle-menu i:before{content: url(../../image/new-mobilemenu.png);}
    .toggle-menu i.fa.fa-close:before{content: 'X'; font-family: sans-serif; position: absolute;top: 40px;left: 250px; }
    
    .toggle-menu {        position: absolute;        top: 28px;        left: 20px;        font-size: 33px;        cursor: pointer;    }
    .topmenu.menuhide-mobile{display: none;}
    .topmenu.desktop-hide-menu li{display: block; width: 100%;}
	/*nav#top{z-index: 999;}*/
     #logo{margin-left: 30px;}
    nav#top ul.topmenu.desktop-hide-menu li .submenu{grid-template-columns: unset !important;}
    nav#top ul.topmenu.desktop-hide-menu li .submenu li{display: block !important; width: 100% !important; float: none !important; text-align: left !important;}
	nav#top ul.topmenu.desktop-hide-menu li.dropdown ul.submenu{background-color: #f4f4f4;padding: 7px; border-radius: 5px;}
	nav#top ul.topmenu.desktop-hide-menu li.dropdown ul.submenu li a{text-align: left;background-color: #f4f4f4; border: none !important;}
	nav#top ul.topmenu.desktop-hide-menu li.dropdown ul.submenu li a:hover, nav#top ul.topmenu.desktop-hide-menu li.dropdown ul.submenu li a.active{background-color: #284b9d !important;}
	nav#top ul.topmenu.desktop-hide-menu li.dropdown ul.submenu li a img{width: 25px !important; margin-right: 5px !important;display: inline-block; vertical-align: middle;}
   /* nav#top1 ul.topmenu.desktop-hide-menu:before{content: ""; position: absolute; width: 100%; height: 110px; display: block; background-color: #f4f4f4; top: 0; left: 0;}
    header div#logo {display: inline-block; margin-left: 45px;}*/
    nav#top ul.topmenu.desktop-hide-menu li .submenu li a:after{display: none !important;}
    nav#top ul.topmenu.desktop-hide-menu li.dropdown a.m-menuOfferImg{background-image: url(../../image/m-offers.png) !important; background-repeat: no-repeat !important; background-position: top 15px left 3px !important; padding-left: 30px !important;}
    nav#top ul.topmenu.desktop-hide-menu li.dropdown a.m-menuCountryImg{background-image: url(../../image/m-country.png) !important; background-repeat: no-repeat !important; background-position: top 15px left 3px !important; padding-left: 30px !important;}
    nav#top ul.topmenu.desktop-hide-menu li.dropdown a.m-menuBrandImg{background-image: url(../../image/m-brands.png) !important; background-repeat: no-repeat !important; background-position: top 15px left 3px !important; padding-left: 30px !important;}
	
	
    nav#top ul.topmenu.desktop-hide-menu .mlogo #mlogo, nav#top ul.topmenu.desktop-hide-menu .mlogo #mlogo a{display: block !important; width: 100% !important; height: auto !important;}
    nav#top ul.topmenu.desktop-hide-menu .mlogo #mlogo a img{max-width: 100% !important; height: 33px !important;display: block !important;}
    nav#top ul.topmenu.desktop-hide-menu .mlogo #mlogo a:hover{background: none !important;}
    nav#top ul.topmenu.desktop-hide-menu li.dropdown a.m-menuOfferImg:hover, nav#top ul.topmenu.desktop-hide-menu li.dropdown a.m-menuCountryImg:hover, nav#top ul.topmenu.desktop-hide-menu li.dropdown a.m-menuBrandImg:hover{background-color: transparent !important; color: #284b9d !important;}
    
    nav#top ul.topmenu.desktop-hide-menu li.dropdown.m-menuOffer .submenu li a:hover img{filter: brightness(0%) invert(1); /* White */}
    
    nav#top ul.topmenu.desktop-hide-menu{top: 100px;}
    
    
    
}


@media screen and (max-width: 850px) {
	
#logo{margin-left: 45px;}
	
	
}


@media screen and (max-width: 767px) {
 .toggle-menu {   display: inline-block;   }
     #logo{margin-left: 53px;}
	    nav#top ul.topmenu.desktop-hide-menu {        top: 0px;    }
	.toggle-menu i {        font-size: 13px;    }
}


@media screen and (max-width: 480px) {

	#cart>.btn{width: 25px !important;height: 25px !important;font-size: 15px !important; background-size: 15px !important; top: 7px; background-position: 7px 7px;}
#cart-total{font-size: 10px !important;    width: 20px !important;    height: 20px !important;    line-height: 20px !important;}
header .myaccount{ width: 25px !important;height: 25px !important; background-size: 15px !important; background-position: center !important;}
	.header-myacc-dropdown{right: -57px !important;top: 0px !important;}
	header .mobile-wislist a.wishlist-header {        right: 25px !important;        top: -1px !important; background-position: 8px 8px !important;   }
	.wishlist-header{width: 32px !important;height: 32px !important; background-size: 15px !important;background-position: center !important; }
.wish-total{font-size: 10px !important;    width: 20px !important;    height: 20px !important;    line-height: 20px !important;}
.mobile-search{right: 142px;top: -12px;}

	
}


.deliveryinfo_block .container .row {
    display: flex;
    justify-content: center;
}
