body {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #666;
    font-size: 12px;
    line-height: 20px;
    width: 100%;
}

/*price_filter*/
.box.sidebarFilter.panel.panel-default {
    display: none;
}

/*close*/

body {
    background: #ed8806;
}

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

/* 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: #dc7f06;
}

a:hover {
    text-decoration: none;
}

div#top-links {
    float: right !important;
}

div#error-not-found .pull-right {
    display: none;
}

legend {
    font-size: 18px;
    padding: 7px 0px
}

.about_pic img {
    width: 100%;
    margin-top: 68px;
    border: 5px solid#f0951f;
}

label {
    font-size: 13px;
    font-weight: 500;
}

.about_content h2 {
    font-size: 26px;
    font-weight: 700;
    color: #222;
}

.about_content p {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.2px;
    color: #222;
}

.about_us_area {
    padding-bottom: 80px;
}


footer .container {
    background: unset !important;
}

a.list-group-item.activelinks {
    background: #ed8806;
    color: #fff !important;
}

div#product-category {
    background: #fff;
}

div#account-edit {
    background: #fff;
}

select#input-sort option:nth-child(6) {
    display: none;
}

select#input-sort option:nth-child(7) {
    display: none;
}

select#input-sort option:nth-child(8) {
    display: none;
}

select#input-sort option:nth-child(9) {
    display: none;
}



p.thankumsg {
    text-align: center;
    font-size: 28px !important;
    color: #222;
    font-weight: 600;
    position: relative;
    top: 4em;
}




.contactus .panel.panel-default strong {
    margin-bottom: 6px;
    display: inline-block;
    color: #565251;
}

.form-group.required.firsts {
    width: 52%;
    float: left;
}

.form-group.required.firsts.g {
    margin-left: 5px;
}

.contactus address {
    font-size: 16px;
    color: #222;
}


textarea#input-enquiry {
    width: 98.5%;
    height: 135px;
}

.contactus input.btn.btn-primary {
    padding: 12px 30px;
    font-size: 14px;
}


/*.contactus h3 {*/
/*    font-size: 18px;*/
/*    padding: 7px 0px;*/
/*    color: #696969;*/
/*    font-weight: 400;*/
/*    border-bottom: 1px solid #cccccc80;*/
/*    margin-top: 0;*/
/*}*/

.contactus h3 {
    padding: 7px 0px;
    margin-top: 0;
    font-size: 26px;
    font-weight: 700;
    color: #222;
}

.contactus legend {
        padding: 7px 0px;
    margin-top: 0;
    font-size: 26px;
    font-weight: 700;
    color: #222;
    border: none;
}



div#information-contact {
    background: #FFF;
}

div#account-return {
    background: #fff;
}

div#account-password {
    background: #fff;
}

div#account-transaction {
    background: #fff;
}

h3.trend {
    font-size: 16px;
    letter-spacing: 0.4px;
    color: #ed8806;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 15px;
    font-family: 'Bebas Neue', cursive;
    margin-top: 30px;
}

div#account-address {
    background: #fff;
}

div#account-order {
    background: #fff;
}

div#account-wishlist {
    background: #fff;
}

ul#myNavbar li.activelinks a {
    color: #ed8806 !important;
}

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;
}

div#error-not-found p {
    font-size: 18px;
    text-align: center;
}

.panel-heading {
    padding: 0px;
}

.product_banner img {
    width: 100%;
}

div#error-not-found h1 {
    font-size: 24px;
}

div#account-register .buttons {
    text-align: center;
}

.col-sm-9.edit_ac form.form-horizontal {
    width: 100%;
}

div#account-recurring {
    background: #fff;
}

.activess .panel-collapse.collapse {
    display: inherit !important;
}

div#account-login ul.breadcrumb {
    margin-bottom: 12px;
}

div#error-not-found {
    background: #fff;
}

#account-login {
    background: #fff;
}

/*custom*/
/*.featured_pro {
    width: 71%;
    float: right;
    position: absolute;
    right: 0;
    top: 30em;
}*/

div#checkout-cart {
    background: #fff;
}

ul.list-unstyled.detail_price li h2 {
    letter-spacing: 0.5px;
    margin-top: 0;
    color: #ED4D06;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 15px;
}



.form-control {
    height: 42px;
}

.well p {
    font-size: 14px;
    line-height: 23px;
}

.account_box i {
    font-size: 40px;
    color: #ed8806;
}

input#button-search {
    margin-top: 20px;
}


div#account-forgotten {
    background: #fff;
}

.edit_ac {
    margin-top: 20px;
}

div#product-search {
    background: #fff;
}

.account_box h2 {
    background: #ed8806;
    padding: 11px;
    color: #fff;
    width: 16%;
    font-size: 16px;
    border-bottom: 3px solid #a4610b;
    margin-top: 35px;
    margin-bottom: 20px;
}

.account_box ul {
    width: 100%;
    display: inline-flex;
}

.account_box a {
    border: 0px solid #ccc;
    width: 180px;
    text-align: center;
    height: 140px;
    color: #565251;
    font-size: 14px;
    line-height: 19px;
    font-weight: 500;
    display: grid;
    padding: 8px 10px;
    margin-bottom: 7px;
    border-radius: 3px;
    transition: 0.5s;
    align-items: center;
    justify-content: center;
    margin-right: 25px;
    box-shadow: 0px 2px 6px #22222259;
}


.account_box a:hover {
    background: #de810a;
    color: #fff;
}

.account_box a:hover i {
    color: #ffffff;
}

ul.dropdown-menu.dropdown-menu-right li {
    padding: 0px;
    width: 100%;
}

#column-right .list-group a:hover {
    background: #ed8806;
    color: #fff;
}

.col-sm-9.edit_ac ul.list-unstyled li a {
    color: #222;
    font-size: 14px;
    padding-bottom: 7px;
    display: block;
    letter-spacing: 0.5px;
}

div#common-success {
    background: #fff;
}

div#account-register {
    padding-bottom: 30px;
}

div#account-account {
    background: #fff;
}

.alert-danger {
    color: #ffffff;
    background-color: #565251;
    border-color: #565251;
}

div#account-register {
    background: #fff;
}

.edit_ac p {
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.3px;
}


aside#column-right .list-group a {
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #222;
    padding: 10px;
}


.edit_ac .well {
    height: 345px;
}

form#form-review h2 {
    margin-top: 5px;
    font-size: 22px;
    font-weight: 600;
}


li.dropdown {
    position: relative;
}

li.dropdown:before {
    content: '\f107';
    font-family: 'FontAwesome';
    position: absolute;
    right: 3px;
    top: 9px;
    font-size: 16px;
}

.dropdown-inner {
    width: 100%;
}

.dropdown-inner ul.list-unstyled {
    background: #ed8806;
}

.pull-right {
    float: inherit !important;
}

.buttons.clearfix {
    text-align: center;
}

/*div#collapseThree1 {
    display: initial !important;
}*/

.detail_page .col-sm-6 ul.thumbnails li {
    margin: 0px;
}

.pull-right.review button#button-review {
    background: #ed8806;
    border: 0px;
    font-size: 14px;
    letter-spacing: 1px;
    border-radius: 0px;
}

.product_desc {
    margin-bottom: 30px;
}

.row.main_header {
    padding-bottom: 0px;
}


h3.related_heading {
    margin-bottom: 25px;
    border-bottom: 1px solid #e2e0e0;
    padding-bottom: 10px;
    font-weight: 600;
}

ul.list-unstyled.detail_price li span {
    font-size: 16px;
    letter-spacing: 0.5px;
    margin-right: 15px;
    position: relative;
    top: 2px;
    color: #767272;
}

ul.thumbnails {
    margin: 0 auto;
    display: table;
}

div#product-product {
    margin-bottom: 70px;
}

.edit_ac h2 {
    font-size: 22px !important;
    letter-spacing: 0.5px;
    font-weight: 700;
}


.btn.btn-primary {
    background: #ed8806;
    border: 0px;
    border-radius: 0px;
    letter-spacing: 0.5px;
    text-shadow: unset;
}

div#product-category .search_online {
    margin-top: 35px;
}


div#account-download {
    background: #fff;
}

div#checkout-checkout {
    background: #fff;
}

.edit_ac h3 {
    font-size: 22px !important;
    letter-spacing: 0.5px;
    font-weight: 700;
}

.edit_ac h1 {
    font-size: 22px !important;
    letter-spacing: 0.5px;
    font-weight: 700;
    margin-top: 0px;
}

li.image-additional {
    margin-right: 5px !important;
}

.form-group.carts {
    display: inline-flex;
}

.form-group.carts label {
    font-size: 15px;
    align-items: center;
    display: flex;
    margin-right: 8px;
    font-weight: 500;
}

button:focus {
    outline: none;
}

button#button-cart:hover {
    background: #565251;
}

.price_cart {
    /*display: inline-flex;*/
}

button#button-cart {
    width: max-content;
    font-size: 16px;
    letter-spacing: 0.5px;
    text-shadow: unset;
    background: #ed8806;
    border: 0px;
    border-radius: 0px;
    font-weight: 500;
    margin-left: 15px;
    box-shadow: 0px 3px 3px #827e7e99;
}

.detail_page ul.nav.nav-tabs {
    border: 0px;
}

ul.list-unstyled.detail_price {
    display: flex;
    position: relative;
    top: 8px;
}


button:focus {
    outline: none;
}

li.review_box a {
    padding: 0px;
    border: 0px;
}

.alert-success a {
    color: #ffffff;
}

.alert-success {
    color: #ffffff;
    background-color: #565251;
    border-color: #565251;
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -7px;
    color: inherit;
    opacity: inherit;
}

input#input-quantity {
    width: max-content;
    text-align: center;
    font-size: 13px;
}


a.thumbnail:hover {
    border-color: #ccc9;
}

.product_desc {
    font-size: 15px;
    line-height: 23px;
    letter-spacing: 0.2px;
    color: #222;
    /*    margin-bottom: 25px;*/
}



.left_category a.dropdown-toggle {
    padding-left: 0px !important;
}

.left_category .dropdown-inners ul.list-unstyled li a.active {
    color: #ed8806 !important;
}

.left_category .dropdown-inners ul.list-unstyled li a {
    font-size: 13.5px;
    letter-spacing: 0.2px;
    /*margin-bottom: 6px !important;*/
    display: block;
    color: #565251;
    font-weight: 500;
}

.left_category li {
    margin-bottom: 4px !important;
}



.left_category .dropdown-inners {
    /*padding-left: 5px;*/
}

.post_show {
    padding-bottom: 25px;
}


.footer_links.about {
    position: relative;
    left: 20px;
}

ul.social_links li a i:hover {
    background: #ed8806;
}

footer p a:hover {
    color: #a3bb2b;
}

.footer_links ul li a:hover {
    color: #ed8806;
}

.left_category .collapse.navbar-collapse.navbar-ex1-collapse {
    padding-left: 0px !important;
    padding-right: 0px;
}

.left_category ul.nav.navbar-nav li {
    width: 100%;
    margin-bottom: 0px;
}

#menu .nav>li>a:hover {
    color: #ed8806 !important;
}

.left_category ul.nav.navbar-nav li a:hover {
    color: #ed8806 !important;
    border-color: #ed8806;
    padding-left: 10px;
}


.left_category ul.nav.navbar-nav li a {
    /* border-bottom: 1px solid #767575; */
    padding-bottom: 3px;
    transition: 0.5s;
    padding-left: 10px;
}


.left_category a.dropdown-toggle {
    color: #ce337b !important;
    padding-bottom: 7px !important;
    padding-top: 6px !important;
}

.dropdown-inners p a {
    color: #ce337b !important;
}

.detail_page ul.list-unstyled li {
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #222;
}

.rating a {
    color: #ed8806;
    letter-spacing: 0.3px;
}

.rating {
    margin-top: 10px;
}

.detail_page h1 {
    margin-top: 0px;
    font-size: 22px;
    font-weight: 700;
    color: #222;
    letter-spacing: 0.5px;
}

.left_category ul.list-unstyled li a {
    color: #ffffff;
}

.footer_links {
    width: 24%;
    float: left;
    margin-right: 11px;
}

.about_content {
    padding-top: 4em;
}


.footer_links a img {
    width: 85%;
}

ul.payment li {
    display: inline-block;
    padding-top: 10px;
}

.footer_links h2 {
    margin-top: 0px;
    font-size: 16px;
    letter-spacing: 0.4px;
    color: #ffffff;
    font-weight: 500;
}

.footer_links ul li a {
    color: #bfbfbf;
    font-size: 13px;
    letter-spacing: 0.5px;
    padding-bottom: 2px;
    display: inline-block;
}


.footer_links i {
    color: #ed8806;
    width: 15px;
}

ul.social_links li {
    display: inline-block;
    padding-right: 4px;
}

.footer_links button i {
    color: #fff;
}

.footer_links button {
    height: 34px;
    border: 0px;
    background: #ed8806;
    padding: 0px 12px;
    border-radius: 0px 8px 8px 0px;
}

input:focus {
    outline: none;
}

button:focus {
    outline: none;
}

.footer_links ul li input {
    background: #e8e4e4;
    border: 0px;
    padding: 7px;
    border-radius: 8px 0px 0px 8px;
    letter-spacing: 0.5px;
    color: #222;
}


ul.social_links {
    margin-top: 10px;
}

ul.social_links li a i {
    color: #fff;
    font-size: 16px;
    background: #222;
    width: 30px;
    height: 30px;
    line-height: 30px;
    /* padding: 10px; */
    text-align: center;
    border-radius: 100px;
}

#top-links .list-inline>li:last-child:before {
    display: none;
}

#top-links .list-inline>li:before {
    content: '';
    width: 1px;
    height: 17px;
    position: absolute;
    background: #ffffff63;
    right: -6px;
    top: 2px;
}

.menu_cart li img {
    width: 18px;
}



#top-links .list-inline>li {
    display: inline-block;
    padding-right: 0;
    padding-left: 0;
    margin-left: 8px;
    position: relative;
}

div#top-links li.dropdown p {
    text-transform: capitalize;
}

div#top-links p {
    margin-bottom: 0px;
}

span.caret {
    margin-left: 0px;
}


ul.dropdown-menu.dropdown-menu-right li a {
    color: #222 !important;
    font-size: 13px;
    font-weight: 400;
    border-bottom: 1px solid #adadad;
    letter-spacing: 0 !important;
}

ul.dropdown-menu.dropdown-menu-right {
    min-width: 130px !important;
}

span#shopping_count {
    position: absolute;
    font-size: 10px;
    left: 5.4em;
    bottom: 14px;
    background: #ed8806;
    width: 16px;
    height: 16px;
    color: #fff;
    text-align: center;
    border-radius: 100px;
    line-height: 18px;
    z-index: 0;
}



li.activelinks a:before {
    content: '';
    width: 100%;
    height: 3px;
    background: #ed8806;
    position: absolute;
    bottom: -17px;
    left: 0;
}

.row.main_header {
    padding-top: 37px;
}

.row.main_header .col-sm-10 {
    /* background: #dddddd; */
    margin-top: 0px;
    padding: 5px 15px;
    background: rgb(233, 233, 233);
    background: linear-gradient(0deg, rgba(233, 233, 233, 1) 6%, rgba(247, 247, 247, 1) 100%);
    border-bottom: 2px solid #dfdfdf;
    width: 88.8%;
}


.search_online input {
    background: #E9E9E9;
    border: 0px;
    padding: 10px;
    border-radius: 100px;
    width: 85%;
}

.search_online p {
    background: #E9E9E9;
    /* border-radius: 100px; */
    padding: 1px 8px;
}


.search_online button {
    border: 0px;
    font-size: 17px;
    background: unset;
}

.search_online i {
    font-size: 20px;
    position: relative;
    top: 0px;
}

.search_online input {
    background: #E9E9E9;
    border: 0px;
    padding: 8px;
    border-radius: 100px;
    width: 85%;
    font-size: 14px;
    letter-spacing: 0.5px;
}

#top-links {
    position: relative;
    left: 6px;
}


.search_online a:hover {
    background: #565251;
}

.search_online a {
    background: #ed8806;
    color: #fff;
    padding: 22px 20px;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.3px;
    margin-top: 12px;
    margin-bottom: 25px;
}

h3.trend.seller {
    font-size: 38px;
}

h3.trend.seller span {
    color: #2D4A68;
}


.search_online h3 {
    font-size: 26px;
    letter-spacing: 0.8px;
    color: #ed8806;
    font-weight: 400;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 0px;
    font-family: 'Bebas Neue', cursive;
    margin-top: 0px;
}



html {
    overflow-x: hidden;
}

/*h3.trend:before {
    content: '';
    width: 7%;
    height: 2px;
    position: absolute;
    background: #51aa1b;
    bottom: -1px;
}*/

.product_banner ul li {
    display: inline-block;
    width: 49%;
    margin-right: 15px;
}

.product_banner ul li {
    display: inline-block;
}

.product-thumb {
    text-align: center;
}

.latest_product {
    text-align: center;
}

.latest_product p {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 30px;
}

.latest_product h3 {
    font-size: 24px;
    letter-spacing: 0.4px;
    color: #565251;
    font-weight: 600;
    display: table;
    position: relative;
    text-align: left;
    background: #FBFBFB;
    font-family: 'Poppins', sans-serif;
    width: 100%;
    border: 1px solid #E6E6E6;
    padding: 14px;
    margin-top: 0px;
    margin-bottom: 22px;
    border-left: 4px solid #565251;
    text-transform: uppercase;
}

.product_banner ul li:nth-child(2) {
    margin: 0px !important;
}

.product_banner {
    text-align: center;
    /*padding: 30px 0px;*/
}

.product_banner img {
    width: 100%;
    padding: 25px 0px;
}


.product_banner {
    text-align: center;
}

.product_banner ul li:last-child {
    margin: 0px;
}

.product_banner ul li img {
    width: 100%;
    border-radius: 6px;
}


.caption h4 a {
    color: #565251;
    font-size: 15px;
    letter-spacing: 0.3px;
    font-weight: 600;
}

.main_header {
    background: #fff;
}

.payment_desc h2 {
    font-size: 15px;
    font-weight: 600;
    color: #222;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
    margin-top: 0px;
}


.paymeny_track ul li:nth-child(4) {
    padding-right: 0px;
}

.post_show img {
    width: 100%;
}

.post_show h2 {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    background: #fff;
    padding: 20px 10px;
    position: relative;
    bottom: 30px;
    width: 85%;
    margin: 0 auto;
    box-shadow: 0px 1px 5px #cccccc8c;
}



.paymeny_track ul li {
    display: inline-flex;
    padding-right: 48px;
}

.left_category_pic img {
    width: 100%;
}


.blog_heading h3 {
    font-size: 24px;
    letter-spacing: 0.4px;
    color: #565251;
    font-weight: 600;
    display: table;
    position: relative;
    text-align: left;
    background: #FBFBFB;
    font-family: 'Poppins', sans-serif;
    width: 100%;
    border: 1px solid #E6E6E6;
    padding: 14px;
    margin-top: 0px;
    margin-bottom: 22px;
    border-left: 4px solid #565251;
    text-transform: uppercase;
}


.blog_heading h3:before {
    /*    width: 250px;
    content: '';
    height: 1px;
    position: absolute;
    background: #565251;
    left: -10em;
    top: 10px;*/
}













@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");

.panel-title>a:before {
    float: right !important;
    font-family: FontAwesome;
    content: "\f106";
    padding-right: 5px;
    font-size: 16px;
}

div#information-information {
    background: #fff;
}

.xzoom-container {
    /*display: inline-flex !important;*/
    /*float: right;*/
}

/*.xzoom-container {
    display: block !important;
}*/
/*
img.xzoom-gallery {
    width: 18%;
}*/


/*img#xzoom-default{
    width: 100%;
}
*/
.xzoom-thumbs {
    margin-top: 15px;
    text-align: left !important;
}

.panel-title>a.collapsed:before {
    float: right !important;
    content: "\f107";
}

.panel-title>a:hover,
.panel-title>a:active,
.panel-title>a:focus {
    text-decoration: none;
}

.panel.panel-default {
    background: unset;
}

.panel-body {
    padding: 10px 0px;
    padding-bottom: 0px;
}

h4.panel-title a {
    font-size: 14px;
    letter-spacing: 0.3px;
    width: 100%;
    display: inline-block;
    font-weight: 600;
}

.left_category ul.nav.navbar-nav li:hover {
    /*border-color: #ed8806;*/
}





















.blog_heading h3:after {
    /*    width: 250px;
    content: '';
    height: 1px;
    position: absolute;
    background: #565251;
    right: -10em;
    top: 10px;*/
}

.post_show img {
    transition: 0.4s;
}

.swiper-viewport.carousel {
    margin-top: 30px;
}


.post_show img:hover {
    opacity: 0.7;
}

.swiper-viewport.carousel {
    background: #ffffff !important;
    padding: 8px;
    /*border-top: 1px solid #ccc !important;*/
    /*border-bottom: 1px solid #ccc !important;*/
    border-radius: 0px;
}

div#carousel0 img {
    text-align: center;
    margin: 0 auto;
}

.swiper-pagination.carousel0.swiper-pagination-clickable.swiper-pagination-bullets {
    display: none;
}

div#carousel0 {
    /*margin-top: 35px;*/
}


.paymeny_track ul li img {
    height: max-content;
    position: relative;
    /*top: 10px;*/
    margin-right: 5px;
}

.payment_desc {
    padding-top: 9px;
}

#menu .nav>li>a:hover {
    background: unset !important;
    color: #565251;
}

.paymeny_track {
    padding: 20px 0px;
}

div#logo img {
    position: relative;
    top: -18px;
}




.payment_desc p {
    font-size: 16px;
    letter-spacing: 0.5px;
    margin-bottom: 0px;
}

.left_category ul.nav.navbar-nav {
    float: inherit;
}

h3.trend.seller {
    font-size: 38px;
    border-bottom: 2px solid #E8E8E8;
    position: relative;
}

h3.trend.seller:before {
    content: '';
    width: 166px;
    height: 4px;
    background: #ed8806;
    position: absolute;
    bottom: -3px;
}


/*h3.trend {
    font-size: 16px;
    letter-spacing: 0.4px;
    color: #ed8806;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 15px;
    font-family: 'Bebas Neue', cursive;
    margin-top: 30px;
}*/




.col-xs-12.col-sm-3 h3.trend {
    font-size: 26px;
    letter-spacing: 0.8px;
    color: #ffffff;
    font-weight: 400;
    position: relative;
    padding: 11px;
    font-family: 'Bebas Neue', cursive;
    margin-top: 20px;
    background: #ed8806;
    margin-bottom: 15px;
    line-height: inherit;
    padding-top: 14px;
}


.left_category .menus {
    background-color: unset !important;
    float: inherit;
    /*margin-top: 10px;*/
    top: 0px;
}

.left_category nav#menu {
    background: none;
    display: inherit;
}

.panel-body {
    border: 0px !important;
}

.panel {
    box-shadow: unset;
}

.panel-body {
    color: #8a8787;
    font-size: 16px;
    letter-spacing: 0.2px;
}

.free_shipping img {
    margin-right: 8px;
}

.shipping-section {
    background: #f7f7f7;
    padding: 15px;
    border: 1px solid #E6E6E6;
}

.free_shipping {
    position: relative;
}

.free_shipping:after {
    content: '';
    width: 1px;
    height: 37px;
    background: #C7C7C7;
    position: absolute;
    right: 22px;
    top: 2px;
}

.free_shipping.last:after {
    width: 0;
}

.shipping-section p {
    margin-bottom: 0px;
}

.free_shipping p {
    font-size: 16px;
    font-weight: 600;
    color: #565251;
    letter-spacing: 0.2px;
}

.panel-title>a.collapsed:before {
    float: right !important;
    content: "\f107";
    font-size: 16px;
    color: #222;
}

h4.panel-title li {
    margin-bottom: 25px;
}

.panel-heading {
    background: none !important;
}

.left_category ul li a {
    /*color: #222 !important;*/
    /*padding-left: 10px !important;
        padding: 10px 25px 9px 10px !important;*/
}

.panel.panel-default {
    border: 0px;
}

h4.panel-title {
    background: none;
    background-color: unset;
    box-shadow: unset;
    border-bottom: 1px solid #7675754a;
    padding: 10px 1px;
}

.panel-group {
    margin-bottom: 0;
}

#menu .dropdown-inner li a:hover {
    color: #FFFFFF !important;
    background: #565251 !important;
}

.left_category ul.nav.navbar-nav li {
    width: 100%;
    /*border-bottom: 1px solid #7675754a;*/
    /* padding-left: 6px; */
}

.dropdown-inner ul.list-unstyled li a:after {
    display: none !important;
}

.left_category li.dropdown a:after {
    color: #828080 !important;
    right: 0px;
}

li.dropdown a:after {
    /*    content: '\f107';
    font-size: 16px;
    color: #fff;
    position: absolute;
    right: 10px;
    top: 13px;
    font-family: 'FontAwesome';*/
}

.dropdown-menu-right {
    right: inherit;
}

ul.dropdown-menu.dropdown-menu-right li a {
    padding-left: 10px;
}

ul.dropdown-menu.dropdown-menu-right li a:hover {
    background: #ed8806;
    color: #fff !important;
}

a.see-all {
    display: none !important;
}

.dropdown-menu {
    padding: 0px;
}

.dropdown-inner ul.list-unstyled li a {
    font-size: 14px !important;
    letter-spacing: 0.5px;
    padding-bottom: 7px !important;
    padding-top: 7px !important;
}


.left_category #menu .nav>li>a:hover {
    background: none !important;
}

.left_category ul li a:hover {
    color: #ce337b !important;

}

.collapse.navbar-collapse.navbar-ex1-collapse {
    /*padding-left: 0px;*/
}

ul {
    margin: 0px;
    padding: 0px;
}

li {
    list-style: none;
}

.category_banner ul li {
    display: inline-block;
    width: 32%;
    margin-right: 10px;
}

.category_banner ul li img {
    width: 100%;
    border-radius: 8px;
}

.category_banner ul li:nth-child(3) {
    margin-right: 0px;
    width: 32%;
}

button#myBtn:hover {
    color: #565251;
}


#more {
    display: none;
}

button#myBtn {
    background: unset;
    border: 0px;
    color: #ed8806;
    font-size: 13px;
    letter-spacing: 0.3px !important;
    padding: 0;
    font-weight: 500;
}

.product_desc p {
    margin-bottom: 5px;
}


.container.bread {
    /*    margin-top: 7px;
    margin-bottom: 7px;*/
    border-top: 1px solid #c8c8c88c;
    border-bottom: 1px solid #c8c8c88c;
}

a.thumbnail {
    border: 0px;
}

#product-product #content {
    padding-top: 25px;
}

.home_category h3 {
    margin-top: 0px;
    margin-bottom: 5px;
}

header {
    /*background: #ED8806;*/
    /*height: 90px;*/
    /*margin-bottom: 60px;*/
}

#product-product .container {
    background: #fff;
}


.swiper-viewport {
    margin-bottom: 15px !important;
}

p.no_product {
    text-align: center;
    font-size: 18px;
    position: relative;
    top: 6em;
}

.home_category {
    padding: 0px 10px;
    min-height: 780px;
    background: #ffffff;
}


.monthly_catalog ul li {
    display: inline-block;
    width: 49.4%;
    margin-right: 3px;
}

.monthly_catalog {
    text-align: center;
}

.category_banner {
    margin-bottom: 15px;
    text-align: center;
}


.monthly_catalog ul li img {
    width: 100%;
}


.swiper-pagination.slideshow0.swiper-pagination-clickable.swiper-pagination-bullets {
    display: none;
}

.swiper-viewport {
    border: 0px !important;
}

.menu_cart ul {
    float: right;
}

.menu_cart ul li {
    display: inline-block;
    list-style: none;
    /* padding-right: 8px; */
    padding-left: 10px;
}

.menu_cart li i:hover {
    color: #ed8806;
}

.menu_cart ul li a {
    color: #222;
    font-weight: 500;
}

.menu_cart li i {
    font-size: 18px;
    color: #565251;
    position: relative;
    z-index: 1;
}

div#search {
    background: #e9e9e9;
}

/*#search button.btn.btn-default.btn-lg {
    background: #ce337b;
    color: #fff;
    text-shadow: unset;
    border: 1px solid #ce337b; 
}*/
#search i.fa.fa-search {
    font-size: 20px;
}


#search {
    margin-bottom: 10px;
    position: relative;
    /*top: 1.2em;*/
}

button.btn.btn-default.btn-lg:focus {
    outline: none;
}

.menu_cart {
    position: relative;
    /* top: 3em; */
    /* text-align: right; */
    float: right;
    bottom: 46px;
    right: 10px;
    margin-bottom: -20px;
}

nav#menu {
    min-height: 38px;
}



ul#myNavbar {
    float: right;
    position: relative;
    right: 6em;
    top: 10px;
}







/*close*/





ul.bundle li {
    width: fit-content;
    display: contents;
    font-size: 15px;
    color: #ce337b;
}

ul.bundle li:last-child .plus {
    display: none;
}

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

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

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

/* 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;
}

/* top */
#top {
    background-color: #565251;
    border-bottom: 1px solid #565251;
    padding: 5px 0px 5px 0;
    /*margin: 0 0 20px 0;*/
}

#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:hover {
    color: #ED8806;
}

#top .btn-link,
#top-links li,
#top-links a {
    color: #fff;
    text-decoration: none;
    letter-spacing: 0.3px;
}

div#top-links li {
    /*border-right: 1px solid #ffffff7a;*/
}

div#top-links li:last-child {
    border-right: 0px solid #ffffff7a;
}

#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;
}

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

/* search */
#search {
    margin-bottom: 10px;
}

#search .input-lg {
    height: 45px;
    line-height: 20px;
    padding: 0 10px;
    font-size: 13px;
    background: unset;
    letter-spacing: 1px;
    border: 0px;
    box-shadow: none;
}

#search .btn-lg {
    font-size: 15px;
    line-height: 18px;
    padding: 10px 20px;
    text-shadow: 0 1px 0 #FFF;
}

/* cart */
#cart {
    margin-bottom: 10px;
}

#cart>.btn {
    font-size: 12px;
    line-height: 18px;
    color: #FFF;
}

#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 .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;
}

.home_category h3.trend:before {
    width: 30%;
}


/* menu */
/*#menu {
    background-color: #ce337b;
    background-repeat: repeat-x;
    min-height: 40px;
    border-radius: 0px;
    display: table;
    border: 0px;
}*/
.home_category {
    /*padding-left: 40px;*/
}

.row.main_header .col-sm-2 {
    width: 130px;
}

div#content .container {
    background: #fff;
}

div#common-home {
    /*margin-top: 12px;*/
}

#menu .nav>li>a {
    color: #000;
    padding: 8px 0px 8px 0px;
    min-height: 15px;
    background-color: transparent;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin-right: 60px;
    text-transform: uppercase;
}


#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: max-content;
    display: block;
    padding: 3px 10px;
    clear: both;
    line-height: 20px;
    color: #ffffff;
    font-size: 12px;
    border-bottom: 1px solid #ffffff63;
}

#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;
}

@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: 600px;
}


.swiper-viewport {
    box-shadow: unset !important;
}

/* footer */
footer {
    margin-top: 0px;
    padding-top: 30px;
    background-color: #101010;
    /*border-top: 1px solid #ddd;*/
    color: #ffffff;
}

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

.footer_links img {
    width: auto !important;
    border-radius: 6px;
}


footer p a {
    color: #ed8806;
    font-weight: 500;
}

.swiper-pager {
    display: none;
}

footer p {
    text-align: center;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #cfcece;
    margin: 0px;
    padding-bottom: 18px;
}



footer a {
    color: #ccc;
}

footer a:hover {
    color: #fff;
}

footer h5 {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
}

.container.sorting {
    border-top: 1px solid #c8c8c88c;
    border-bottom: 1px solid #c8c8c88c;
}

.categories_breadcrumb {
    /*background: #eae9e9;*/
    /*padding: 7px 0px;*/
}

.categories_breadcrumb .container {
    background: #fff;
}

.dd select {
    border: 1px solid #dcdbdb !important;
}

.categories_breadcrumb {
    /*margin-top: 7px;*/
}


/* alert */
.alert {
    position: fixed;
    top: 5px;
    right: 2%;
    width: fit-content;
    padding: 8px 14px 8px 14px;
    z-index: 9999;
}

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

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

.breadcrumb>li {
    text-shadow: 0 1px 0 #FFF;
    padding: 0 10px;
    position: relative;
    white-space: nowrap;
}

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

div#product-product .row {
    background: #fff;
}

h2.category_heading {
    font-size: 20px;
    padding: 8px 20px;
    letter-spacing: 0.5px;
    color: #fff;
    background: #ed8806;
    font-weight: 600;
    width: max-content;
    margin: 40px auto;
}

.row.paginations {
    padding-bottom: 10px;
}

.categories_breadcrumb .col-sm-7 select {
    border: 0px;
    border-radius: 6px !important;
    height: 38px;
    font-weight: 600;
    font-size: 13px;
}


.categories_breadcrumb .col-sm-7 select option {
    font-weight: 600;
    font-size: 13px;
}

h1.info {
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    color: #222;
    letter-spacing: 1px;
    margin: 33px 0px;
}

p.coming {
    text-align: center;
    font-size: 4em;
    color: #222;
    padding: 4em 0px;
}

.categories_breadcrumb .col-sm-7 {
    padding-top: 8px;
    padding-bottom: 8px;
}

.categories_breadcrumb .form-group.input-group.input-group-sm {
    display: inline;
}

.breadcrumb>li:after {
    content: '';
    display: block;
    position: absolute;
    top: 6px;
    right: -5px;
    width: 9px;
    height: 9px;
    border-right: 1px solid #b1b0b0;
    border-bottom: 1px solid #b1b0b0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

ul.breadcrumb li a {
    color: #676262;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.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: #565251;
    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;
}

.list-group a.active,
.list-group a.active:hover,
.list-group a:hover {
    color: #444444;
    background: #eeeeee;
    border: 1px solid #DDDDDD;
    /*text-shadow: 0 1px 0 #FFF;*/
}

/* 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;
}

/* product list */
.product-thumb {
    /* border: 1px solid #ddd; */
    margin-bottom: 20px;
    overflow: auto;
    box-shadow: 0px 1px 5px #2222221a;
}

.product-thumb .image {
    text-align: center;
}

.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 h4 {
    font-weight: bold;
    height: 42px;
}

.product-thumb .caption {
    padding: 0 20px;
    /*min-height: 180px;*/
}

.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: 10px;
}

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

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

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

h2.price {
    margin: 0;
}

.product-thumb .price {
    color: #ED4D06;
    font-weight: 600;
    font-size: 22px;
    font-family: 'Poppins', sans-serif;
}

.product-thumb .price-new {
    color: #ED4D06;
    font-weight: 600;
    font-size: 22px;
}

.product-thumb .price-old {
    color: #8c8d8f;
    text-decoration: line-through;
    margin-right: 5px;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.5px;
}

.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;
}

@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-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-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-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;
}


/* below 1200px */

@media (max-width: 1200px) {
    .row.main_header .col-sm-10 {
        width: 83.33333333%;
    }

    .footer_links {
        margin-right: 0;
    }

    .left_category_pic img {
        max-width: 95%;
    }

    .home_category {
        height: auto;
        min-height: auto;
    }

}

@media (max-width: 991px) {
    #menu .nav>li>a {
        margin-right: 20px;
        text-transform: uppercase;
    }

    .row.main_header .col-sm-10 {
        width: 81%;
    }

    .free_shipping img {
        display: block;
        margin: auto;
    }

    .free_shipping:after {
        right: 0px;
    }

    .free_shipping p {
        font-size: 14px;
        text-align: center;
    }

    .col-xs-12.col-sm-3 h3.trend {
        font-size: 20px;
    }

    h4.panel-title a {
        font-size: 11px;
    }

    h3.trend.seller {
        font-size: 30px;
    }

    h3.trend.seller:before {
        width: 130px;
    }

    .product-thumb .price {
        font-size: 20px;
    }

    .latest_product h3 {
        font-size: 21px;
    }

    .product-thumb h4 {
        height: 50px;
    }

    .caption h4 a {
        font-size: 13px;
    }

    .product-thumb .price {
        font-size: 18px;
    }

    .search_online h3 {
        font-size: 21px;
    }

    #search .input-lg {
        height: 30px;
        padding-top: 7px;
    }

    #search i.fa.fa-search {
        font-size: 15px;
    }

    .left_category .dropdown-inners ul.list-unstyled li a {
        font-size: 12px;
    }

    .panel-title>a:before {
        padding-right: 0;
    }

}

@media (max-width: 767px) {
    body {
        overflow-x: hidden;
    }
    .row.main_header .col-sm-10 {
        background: transparent;
        width: 88.8%;
    }

    #menu #category {
        display: none !important;
    }

    .row.main_header .col-sm-10 {
        width: fit-content;
        float: none;
        position: absolute;
        top: 68px;
        right: 0;
    }

    .menu_cart {
        position: relative;
        float: right;
        bottom: 5.5rem;
        right: 10rem;
    }

    .left_category .navbar-header {
        display: none;
    }

    .left_category .home_category {
        display: none;
    }

    .main_menu #menu .btn-navbar {
        background-image: none;
        background-repeat: repeat-x;
        border: none;
        margin: 0;
        background: none;
        color: #f8931f;
    }

    .main_menu #menu .btn-navbar .fa {
        font-size: 25px;
    }

    .menu_cart li img {
        width: inherit;
    }

    span#shopping_count {
        left: 6.4em;
    }

    .free_shipping {
        margin-bottom: 10px;
    }

    h3.trend.seller {
        font-size: 21px;
    }

    h3.trend.seller:before {
        width: 95px;
    }

    ul#myNavbar {
        position: unset;
        float: none;
    }

    li.activelinks a:before {
        bottom: 0
    }

    #menu .nav>li>a {
        margin-bottom: 5px;
    }

    .row.main_header .col-sm-10 {
        border: none;
    }




    @media(max-width:767px){
        .navbar .navbar-collapse.collapsing{ 
          height:auto !important;
        }
        .navbar .lateral-left{
          left:-100%; 
          animation: slide-out-left 200ms forwards;
        }
        .navbar .lateral-left.open{ 
          animation: slide-in-left 200ms forwards;
        }
        .navbar .lateral-right{
          right:-100%;
          animation: slide-out-right 200ms forwards;
        }
        .navbar .lateral-right.open{ 
          animation: slide-in-right 200ms forwards;
        }
        .navbar .navbar-collapse{ 
          top:0px; bottom:0px; 
          position:fixed; 
          width:80%; width:calc(100% - 60px); 
          max-width:320px; 
          height:auto !important;
          z-index: 9999;
      
          /* Optional styling */
          background:#f8f8f8;
          padding:30px;
          top: 30px;
        }
        .navbar .lateral-left.open,
        .navbar .lateral-right.open{
          display:block !important;
          overflow-y:auto;
        }
      }
      
      @keyframes slide-in-left{ 
        0%		{ left:-100%; }
        100%	{ left:0px; }
      }
      @keyframes slide-out-left{
        0%		{ left:0px; }
        100%	{ left:-100%; }
      }
      @keyframes slide-in-right{ 
        0%		{ right:-100%; }
        100%	{ right:0px; }
      }
      @keyframes slide-out-right{
        0%		{ right:0px; }
        100%	{ right:-100%; }
      }



    #content {
        margin-top: -1px;
    }

    .left_category_pic img {
        display: none;
    }

    .cover_area {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .free_shipping img {
        width: 35px;
        object-fit: contain;
        height: 35px;
    }

    .free_shipping p {
        font-size: 10px;
    }

    .shipping-section {
        padding-bottom: 5px;
    }

    .product-thumb h4 {
        height: auto;
    }

    .footer_links {
        width: 100%;
        padding: 0 20px;
        margin: 10px 0;
    }

    .footer_links.about {
        left: 0px;
    }

    footer {
        padding-top: 10px;
    }



    div#carousel0 img {
        max-width: 60px;
        object-fit: contain;
    }

    .swiper-viewport.carousel {
        margin-top: 12px;
    }

    .product_banner img {
        padding: 0px 0px;
    }

    h2.category_heading {
        background: none;
        color: #ed8806;
        position: relative;
        z-index: 0;
    }

    .home_category {
        z-index: 1;
        position: relative;
    }

    p.no_product {
        position: unset;
    }

    textarea#input-enquiry {
        width: 100%;
        height: 100px;
    }

    .form-group.required.firsts {
        width: -webkit-fill-available;
        float: none;
    }

    .form-group.required.firsts.g {
        margin-left: -15px;
    }

    .buttons {
        margin: 1em 0 2em;
    }

    header {
        margin-bottom: -1px;
    }

    .panel-title>a:before {
        padding-right: 5px;
    }

    .featured_pro .row {
        display: flex;
        flex-wrap: wrap;
    }

    .featured_pro .product-layout {
        width: 50%;
    }
}