body {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    color: #666666;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 0.5px;
    background-color: #ffffff;
}

:focus {
    outline: none !important;
}

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


/* default font size */

.fa {
    font-size: 13px;
}

.fa-stack {
    width: 12px;
    height: 15px;
}

.fa-stack .fa {
    font-size: 15px;
}


/* 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: #777777;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

a:hover {
    text-decoration: none;
    color: #A86640;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

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

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

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

.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;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

#comment_form {
    background-color: #fff;
    padding: 20px;
    border: 1px solid #dddddd;
}


/* 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: #000000;
    background-color: #A86640;
}


/* top */

#top {
    /*background-color: #fff;
     */
    padding: 0;
    text-align: left;
}

#top .container {
    padding: 0px;
}

.language-currency-block-inner .btn-group {
    display: block;
}

#top #form-currency .currency-select {
    text-align: left;
    width: 100%;
}

#top #form-currency .currency-select:hover {
    text-shadow: none;
}

#form-language .btn,
#form-currency .btn {
    padding: 0;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    float: none;
    display: block;
    width: 100%;
    text-align: left;
    border: none;
}

#form-language .btn.btn-link.btn-block:hover,
#form-currency .btn.btn-link.btn-block:hover {
    color: #A86640;
}

#form-currency .fa-caret-down,
#form-language .fa-caret-down {
    margin: 0;
    display: none;
}

#form-language .btn.btn-link.btn-block,
#form-currency .btn.btn-link.btn-block {
    padding: 0;
    color: #777777;
    border: none;
    letter-spacing: 0;
}

#form-language .btn.btn-link.btn-block {
    font-size: 0;
}

#top .language-menu .language-select {
    color: #000000;
    width: 100%;
    padding: 2px 10px;
    text-align: left;
}

#top .language-menu .language-select:hover {
    background-color: transparent;
    color: #A86640;
}

.affiliate-dropmenu .dropdown-menu {
    left: 0;
    right: auto;
    background-color: #ffffff;
    padding: 10px 20px;
    margin-top: 3px;
    top: 30px;
    margin: 0 auto;
}

#form-currency .dropdown-menu,
#form-language .dropdown-menu {
    padding: 0;
    position: static;
    display: block !important;
    margin: 0;
    overflow: hidden;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    min-width: inherit;
    float: none;
}

.myaccount {
       float: right;
    margin: 55px 0 0 15px;
    padding-left: 15px;
    position: relative;
}
.myaccount:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
    height: 100%;
    width: 1px;
    background: #777673;
}
@media (max-width: 1299px){
	.myaccount{
		margin: 55px 0 0 10px;
		padding-left: 10px;
	}
}
.myaccount a.dropdown-toggle {
    display: block;
    color: #000000;
}

.myaccount a.dropdown-toggle:hover {
    color: #A86640;
}

.myaccount .user-info-image {
    background-image: url(../image/themeimage/header-account.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    vertical-align: top;
    background-size: 26px;
    height: 30px;
    width: 30px;
    margin: 0 auto;
}

.myaccount a.dropdown-toggle:hover .user-info-image {
    background-image: url(../image/themeimage/header-account-hover.svg);
}

.myaccount .dropdown-menu>li>a {
    padding: 3px 0;
}

.myaccount .dropdown-menu {
    left: auto;
    right: 0;
    background-color: #FEF7F1;
    padding: 17px 20px;
    margin: 0;
    z-index: 999;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    top: 87px;
    min-width: 200px;
    text-transform: capitalize;
}

.myaccount .caret {
    vertical-align: 2px;
    display: none;
}


@media (max-width: 979px) {
    .myaccount .user-info-title {
        display: none;
    }
    .myaccount {
        margin:  0 0 0 10px;
		padding:0;
    }
	.myaccount:before{
		display:none;
	}
    .myaccount .user-info-image {
        height: 30px;
        width: 30px;
        background-size: 20px;
    }
}

@media (max-width: 479px) {
    .myaccount {
        margin: 0 5px 0 0;
    }
}


/* header-wishlist css block*/

.header-wishlist {
    float: right;
    margin: 0 20px 0 0;
}

.header-wishlist #wishlist-total {
    background-image: url(../image/themeimage/header-wishlist.svg);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    height: 50px;
    font-size: 0;
    width: 50px;
    display: block;
    margin: auto;
    position: relative;
}

.header-wishlist:hover #wishlist-total {
    background-image: url(../image/themeimage/header-wishlist-hover.svg);
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

.header-wishlist .wishlist-counter {
    bottom: auto;
    z-index: 5;
    position: absolute;
    top: 2px;
    right: 0;
    left: auto;
    text-align: center;
    height: 20px;
    width: 20px;
    line-height: 20px;
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
    background: #A86640;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
}

.header-wishlist .wishlist-title {
    display: block;
    margin-top: 5px;
    line-height: 20px;
}

.header-wishlist .wishlist-title a {
    color: #000000;
    font-weight: 500;
}

.header-wishlist:hover .wishlist-title a {
    color: #A86640;
}

@media (max-width: 1449px) {
    .header-wishlist {
        margin: 0 20px 0 0;
    }
}

@media (max-width: 979px) {
    .header-wishlist .wishlist-title {
        display: none;
    }
    .header-wishlist {
        margin: 0 15px 0 0;
    }
    .header-wishlist #wishlist-total {
        background-size: 22px;
        height: 30px;
        width: 30px;
    }
    .header-wishlist .wishlist-counter {
        background-color: transparent;
        color: #A86640;
        width: auto;
        height: auto;
        left: 0;
        right: 0;
        top: -15px;
    }
}

@media (max-width: 479px) {
    .header-wishlist {
        margin: 0 5px 0 0;
    }
}

.nav.pull-left {}

.language-currency-block-inner {
    border-top: 1px solid #dddddd;
    margin: 8px 0 0 0;
    padding: 8px 0 0 0;
    overflow: hidden;
}

.language-currency-block-inner .pull-left {
    float: none;
}

#form-language .dropdown-menu>li>a {
    padding: 2px 10px;
    text-align: left;
}

#form-currency .dropdown-menu .btn {
    border: 0 none;
    margin: 0;
    padding: 0;
}

#form-language .dropdown-menu>li>a:hover {
    color: #FFFFFF;
}

#top .btn-link,
#top-links li,
#top-links a {
    font-size: 14px;
    text-decoration: none;
}

#form-language .dropdown-menu>li>a,
#form-currency .dropdown-menu>li>a,
#top-links .myaccount .dropdown-menu>li>a,
.affiliate-dropmenu .dropdown-menu li a {
    color: #fff;
}

#form-currency .dropdown-menu li,
#form-language .dropdown-menu li {
    padding: 3px 10px;
    float: left;
}

#form-language .dropdown-menu li img {
    opacity: 0.2;
    -khtml-opacity: 0.2;
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
}

#form-language .dropdown-menu li.current img,
#form-language .dropdown-menu li:hover img {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}

#top-links li {
    padding: 3px 0;
    clear: both;
}

#top-links .myaccount-menu li {
    padding: 0;
}

#top-links li+li {
    /*background:url("../image/themeimage/header_top_links_pipe.jpg") no-repeat scroll left 2px transparent;
     padding:0 4px 0 9px;
     */
}

#top-links .myaccount-menu li+li {
    background: none;
    padding: 0;
}

#top-links a .fa {
    padding: 5px 5px;
}

#top .btn-link:hover,
#top-links a:hover {
    color: #A86640;
    background-color: transparent;
}

#form-currency .dropdown-menu.currency-menu li:hover .btn,
#form-language .dropdown-menu>li:hover>a,
.myaccount .dropdown-menu>li:hover>a,
.affiliate-dropmenu .dropdown-menu li:hover>a {
    background-color: transparent;
    color: #A86640;
}

#form-currency .dropdown-menu .btn:hover,
#form-language .dropdown-menu>li>a:hover,
.myaccount .dropdown-menu>li>a:hover {}

#top-links .dropdown-menu a,
.affiliate-dropmenu .dropdown-menu li a {
    text-shadow: none;
    padding: 2px 10px;
    text-align: left;
}

#top-links .dropdown-menu a:hover,
#top-links .dropdown-menu a:focus {
    color: #fff;
}

#top .btn-link strong {
    font-size: 14px;
    font-weight: normal;
}

#top-links {
    padding: 0;
    float: none;
}

#top-links .list-inline {
    margin: 0 0 0;
}

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

#top .fa-caret-down {
    vertical-align: -2px;
}

#cart>.btn .fa-shopping-cart:before {
    display: none;
}
.box.special.product-box {
    margin: 0 0 33px 0;
}
@media (max-width: 979px) {
    .language-currency-block-inner {
        overflow: hidden;
        border-top: 1px solid #dddddd;
        margin-top: 10px;
        padding-top: 10px;
    }
    .checkout-wrapper .wishlist span {
        position: static;
        display: inline-block;
        vertical-align: top;
        height: auto;
        width: auto;
        line-height: 24px;
        color: #999999;
        font-size: 13px;
        font-weight: 600;
        background: transparent;
    }
    form#form-currency {
        margin: 5px 0 0 0;
        padding: 0;
        border-width: 0;
        border-style: solid;
        border-color: #CECECE;
    }
    #form-currency .btn {
        border: none;
        margin: 0;
    }
    #form-currency .dropdown-menu,
    #form-language .dropdown-menu {
        position: static;
        display: block !important;
        padding: 0 15px;
        box-shadow: none;
    }
    #form-language .btn,
    #form-currency .btn {
        color: #808080;
    }
    #form-currency .fa-caret-down,
    #form-language .fa-caret-down {
        display: none;
    }
    .myaccount .dropdown-menu {
        top: 45px;
        right: 0;
        left: auto;
    }
}

@media (max-width: 479px) {
    #form-language .btn,
    #form-currency .btn {}
}


/* Header */

.header-top {
padding: 0;
    text-align: center;
}
.common-home .header-top{
    border-bottom: 4px double rgba(255,255,255,0.30);
}
.header-middle {
    text-align: center;
}

.header-bottom {
    padding: 13px 0;
    text-align: center;
        display: none;
    background-color: #A86640;
}


.header-top.fixed {
   position: fixed;
    display: block;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 999;
    top: 0px;
    box-sizing: border-box;
    background: #4d2f1e;
    border-bottom: none;
    background-image: none;
    margin-top: 0;
    -webkit-box-shadow: 0 0px 3px 1px rgb(0 0 0 / 10%);
    box-shadow: 0 0px 3px 1px rgb(0 0 0 / 10%);
}


/* header logo */

.header-logo {
    z-index: 1;
    float: left;
    width: 282px;
    height: auto;
    margin: 21px 0;

}

.header-logo a {
    display: block;
}
@media (max-width: 1299px){
	.header-logo {
		width: 250px;
		margin: 26px 0;
	}
}
#logo img {
    margin: 30px;
}

.main-slider .swiper-wrapper {
    direction: ltr !important;
}

.header .search {
    display: inline-block;
    vertical-align: top;
}

.header-searchwidget {
    float: right;
    position: relative;
    z-index: 9;
    margin: 16px 0 0 0;
    padding: 0 15px 0 0;
}

.header-searchwidget:before {
    content: '';
    position: absolute;
    right: 0;
    top: 10px;
    left: auto;
    bottom: auto;
    height: 20px;
    width: 1px;
    background: #cccccc;
}

.header-search {
    background-image: url(../image/themeimage/header-search.svg);
    background-size: 25px;
    background-position: center;
    background-repeat: no-repeat;
    float: right;
    height: 30px;
    width: 30px;
    position: relative;
    cursor: pointer;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

.header-search:hover {
    background-image: url("../image/themeimage/header-search-hover.svg");
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

.header-search.active {
    background-image: url("../image/themeimage/header-close.svg");
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

.header-search.active:hover {
    background-image: url("../image/themeimage/header-close-hover.svg");
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

@media (max-width: 979px) {
    .header-top {
        border: none;
		    padding: 15px 0;
    }
	.common-home .header-top{
		border: none;
	}
    .header-middle {
        display: none;
    }
    .header-top.fixed {
        position: fixed;
        display: block;
        width: 100%;
        left: 0;
        right: 0;
        z-index: 999;
        top: 0px;
        box-sizing: border-box;
        background:#4C2F1D;
        margin-top: 0;
        box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    }
    .header-bottom {
        padding: 5px 0;
		    display: block;
    }
    .header-logo a {
        padding: 0;
        width: auto;
        display: block;
    }
    .common-home header {
        position: static;
    }
}

@media (max-width: 767px) {
    .language-currency-block {
        margin: 3px 0 0 0;
    }
}


/* search */

.header_search {
    float: right;
    margin: 55px 0;
        position: relative;
}

.dropdown.search {
    display: inline-block;
    vertical-align: top;
    margin: 30px 0 0 0;
    float: right;
}

#search .input-lg {
    float: left;
    height: auto;
    margin: 0;
    padding: 13px 50px 13px 15px;
    font-size: 13px;
    vertical-align: middle;
    width: 100%;
    border: none;
    line-height: 24px;
    background-color: #FEF7F1;
    letter-spacing: 0.8px;
}

#search .input-lg:focus {
    box-shadow: 0 0 9px 1px rgb(0 0 0 / 6%);
    -webkit-box-shadow: 0 0 9px 1px rgb(0 0 0 / 6%);
    background: #ffffff;
}

#search .input-lg::placeholder {
    font-style: italic;
}

#search .btn-lg {
    background: transparent;
    border: medium none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0px;
    color: #ffffff;
    cursor: pointer;
    float: left;
    height: auto;
    width: auto;
    line-height: initial;
    font-size: 0;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    z-index: 9;
}

#search .btn-lg:hover {
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

#search .input-group-btn {
    position: absolute;
    right: 0;
    left: auto;
    width: auto;
    top: 0;
    bottom: auto;
}

#search .search_button {
    background: url('../image/themeimage/header-search1.svg') no-repeat scroll center center transparent;
    background-size: 20px;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 50px;
    line-height: 50px;
    padding: 0;
    margin: 0;
    position: relative;
    text-align: center;
    width: 50px;
    z-index: 1;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

#search .btn-lg:hover .search_button {
    background: url('../image/themeimage/header-search-hover.svg') no-repeat scroll center center transparent;
    background-size: 20px;
}

#search .btn-lg .fa {
    color: #000000;
}

#search .fa {
    font-size: 14px;
    color: #000000;
    width: 50px;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    text-align: center;
}

#search {
margin: 0;
    z-index: 9;
    position: absolute;
    width: 320px;
    display: none;
    left: auto;
    right: 0;
    top: 87px;
    padding: 0;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    box-shadow: unset;
}

@media (max-width: 1299px) {
    #search {
        width: 300px;
    }
}

@media (max-width: 979px) {
    .header_search {
        float: none;
        display: inline-block;
        vertical-align: top;
		margin:0;
    }
    .dropdown.search {
        margin-top: 0;
        text-align: center;
        float: none;
    }
	#search {
		width: 300px;
		position: static;
		display: block;
		    border-radius: 10px;
	}
    .header-searchwidget {
        margin: 5px 0 0 0;
    }
    #search .input-lg {
		padding: 8px 50px 8px 15px;
		background-color: transparent;
		border: 1px solid #A86640;
		border-radius: 10px;
    }
    #search .search_button {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
}

@media (max-width: 767px) {}

@media (max-width: 479px) {
    .header>.container {
        padding: 20px 0;
    }
    .dropdown.search {
        width: 100%;
    }
    #search {
        width: 100%;
    }
    .header_search {
        display: block;
    }
}

.header {
    background-color: #ffffff;
}

@media (max-width: 1649px) {
    .header .header-middle .header-middle-left {
        margin-right: 15px;
        width: 240px;
    }
    .header .header-middle .header-middle-right {
        margin: 0 0 0 15px;
        padding: 35px 0 35px 30px;
    }
}

@media (max-width: 1299px) {
    .header .header-middle .header-middle-right {
        padding: 35px 0 35px 15px;
    }
}

@media (max-width: 979px) {
    .header {
        background-color: #ffffff;
    }
    .header .header-middle .header-middle-right {
        padding: 0;
        margin: 0;
        border: none;
    }
    .header .header-middle .header-middle-left {
        float: none;
        background-color: transparent;
        border: none;
        height: auto;
        width: auto;
        margin: 0;
        display: block;
    }
}

.header .header-cart {
display: inline-block;
    vertical-align: top;
    float: right;
    position: relative;
    margin: 55px 0 0 25px;
}
@media (max-width: 1299px) {
	.header .header-cart{
		margin: 55px 0 0 10px;
	}
}
@media (max-width: 979px) {
	.header .header-cart {
    	margin: 0;
	}
}
#cart-total span {
    bottom: auto;
    z-index: 5;
    position: absolute;
    top: -3px;
    right: auto;
    left: 23px;
    text-align: center;
    height: 21px;
    width: 21px;
    line-height: 21px;
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    background: #A86640;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
}

#cart #cart-total .fa.fa-shopping-cart {
    display: none;
}

#cart {
    margin: 0;
    float: right;
    padding: 0;
    position: static;
}

#cart>.btn {
background-image: url(../image/themeimage/header-cart.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
    position: relative;
    cursor: pointer;
    height: 30px;
    width: 30px;
    line-height: 30px;
    margin: 0 auto;
    display: block;
    background-color: transparent;
    padding: 0;
    border: none;
}

#cart>.btn:hover,
#cart>.btn:focus {
    background-image: url(../image/themeimage/header-cart-hover.svg);
    background-color: transparent;
}

#cart:hover>.btn {
    color: #A86640;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

#cart>.btn.active,
#cart>.btn:active {
    box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    -ms-box-shadow: 0 0 0;
    -o-box-shadow: 0 0 0;
}

#cart #cart-total {
    background-color: #A86640;
    color: #ffffff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    width: 19px;
    height: 19px;
    line-height: 19px;
    position: absolute;
    right: -4px;
    left: auto;
    top: -6px;
    bottom: auto;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-align: center;
}

#cart .dropdown-menu {
    background-color: #FEF7F1;
    z-index: 1001;
    color: #777777;
    width: 350px;
    padding: 20px 20px;
    border-radius: 0;
    top: 87px;
    margin: 0;
    overflow-y: scroll;
    max-height: 400px;
    overflow-x: hidden;
}

#cart .button-container {
    width: auto;
    float: right;
}

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

#cart .dropdown-menu .text-center {
    padding: 0;
}

#cart .dropdown-menu table.table-striped {
    border-bottom: 1px solid #dddddd;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 10px;
}

.cart-menu .table-bordered tr>td,
.cart-menu .table-bordered {
    border: medium none;
    padding: 4px 5px;
}

#cart table.table-striped .btn-danger.btn-xs {
    background: none repeat scroll 0 0 transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    margin: 0;
    padding: 0 0 0 0;
    border: 0 none;
    color: #000000;
}

#cart table.table-striped .btn-danger:hover {
    color: #A86640 !important;
}

#cart .dropdown-menu table td {
    border: none;
    background: none;
    padding: 0 8px 8px 8px;
}

#cart .dropdown-menu li>div {}

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

.header-tele-cms {
    display: inline-block;
    position: relative;
}

.header-tele-cms .telephone {
    background: url("../image/themeimage/call.png") no-repeat scroll 0 5px transparent;
    float: left;
    height: 40px;
    width: 31px;
}

.cms-data {
    /*border-right: 1px solid #dcdcdc;
     */
    color: #696969;
    font-size: 13px;
    display: inline-block;
    letter-spacing: 0.6px;
    margin: 0 0 0 15px;
    padding-right: 20px;
}

.call {
    float: left;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
}

.call-no {
    clear: both;
    float: left;
}

@media (max-width: 979px) {
    #cart .cart-icon {
        background-size: 25px;
    }
    #cart #cart-total {
        background-color: transparent;
        color: #A86640;
        width: auto;
        height: auto;
        left: 0;
        right: 0;
        top: -15px;
    }
    #cart .dropdown-menu {
        top: 45px;
    }
}

@media (max-width: 479px) {
    #cart .dropdown-menu {
        width: 290px;
        padding: 10px;
    }
}


/* menu */

#main-menu {
    display: inline-block;
    vertical-align: top;
}

.nav-inner {
    /*display: none;
     */
}

.nav-inner-cms {
    background: none repeat scroll 0 0 #999999;
}

.nav-responsive {
    display: none;
}

.responsive-menu {
    background: #545F61;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    padding: 8px 10px;
    /*overflow:hidden;
     HIDE CATEGORIES THOSE ARE OUT OF MANU. */
}

ul {
    list-style: none;
    padding: 0;
}

.main-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.main-menu>ul>li {
    float: left;
    position: relative;
    z-index: 20;
}

.main-menu>ul>li.sale-label a:before {
    content: '';
    background-image: url(../image/themeimage/sale-label.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 29px;
    height: 16px;
    position: absolute;
    top: -5px;
    right: 15px;
    left: auto;
    bottom: auto;
    animation: "flash" 2s infinite;
    -webkit-animation: "flash" 2s infinite;
    -moz-animation: "flash" 2s infinite;
    -o-animation: "flash" 2s infinite;
}

.header-bottom.fixed .main-menu>ul>li.sale-label a:before {
    top: 0;
}
.main-menu>ul>li.top_level.dropdown>a:hover:after,
.main-menu>ul>li.hiden_menu.dropdown>a:hover:after {
    transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
}

.nav-responsive span,
.main-menu>ul>li>a {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 0;
    padding: 58px 26px;
    position: relative;
    text-transform: capitalize;
    z-index: 9;
}

#main-menu .nav-tabs>li.active>a,
#main-menu .nav-tabs>li.active>a:hover,
#main-menu .nav-tabs>li.active>a:focus,
#main-menu .nav>li>a:hover {
    text-decoration: none;
    color: #A86640;
}


.nav-responsive span:before,
.main-menu>ul>li>a:before  {
    content: '';
    display: block;
    position: absolute;
    left: auto;
    right: 0;
    top: 48%;
    bottom: auto;
    height: 10px;
    width: 1px;
    background: #777673;
}
.nav-responsive span:last-child:before,
.main-menu>ul>li:last-child>a:before  {
    display: none;
}
.main-menu .column1 ul.childs_2 a::after {
    display: none;
}

.main-menu>ul>li>ul,
.responsive-menu .main-navigation {
    display: none;
    background: #ffffff;
    position: absolute;
    z-index: 5;
    padding: 5px;
}

.main-menu>ul>li:hover>ul {
    display: block;
}

.main-menu>ul>li ul>li .dropdown-menu {
    display: block;
    background: transparent;
    z-index: 5;
    padding: 20px;
    left: 100%;
    right: auto;
    top: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    transform: translateY(30px);
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    margin: 0 !important;
}

.main-menu>ul>li .column3 ul>li .dropdown-menu {
    left: 30px;
}

.main-menu>ul>li ul.childs_2 ul.childs_3>li .dropdown-menu {
    display: block;
    background: #ffffff;
    z-index: 5;
    padding: 5px;
    visibility: hidden;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    transform: translateY(30px);
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.main-menu>ul>li ul.childs_1>li:hover .dropdown-menu,
.main-menu>ul>li ul.childs_2>li:hover .dropdown-menu {
    visibility: visible;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 10;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    background: #ffffff;
}

.main-menu>ul>li .column3 ul.childs_1>li:hover .dropdown-menu,
.main-menu>ul>li .column3 ul.childs_2>li:hover .dropdown-menu {
    background: transparent;
}

.main-menu>ul>li ul.childs_2 ul.childs_3>li:hover .dropdown-menu {
    visibility: visible;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 10;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.main-menu ul li ul {
    display: table-cell;
}

.main-menu>ul>li ul+ul {
    /*padding-left: 20px;
     */
}

.main-menu ul.childs_1 {
    padding: 5px;
}

.main-menu>ul>li ul>li>a,
.main-menu>ul>li li>a {
    padding: 5px 0;
    display: block;
    white-space: nowrap;
    position: relative;
}

.main-menu>ul>li .column3 ul.childs_1>li>a {
    color: #A86640;
    font-weight: 600;
        text-transform: capitalize;
    margin-bottom: 5px;
}

.main-menu>ul>li .column3 ul.childs_1>li>a:hover {
    color: #000000;
}

.main-menu>ul>li .column3 ul.childs_1>li:after {
    display: none;
}

.responsive-menu .main-navigation li a {
    color: #cecece;
    display: block;
    padding: 8px 12px;
    white-space: nowrap;
}

.main-menu>ul>li ul>li>a,
.main-menu>ul>li li>a {
    min-width: 170px;
}

.main-menu>ul>li ul>li>a:hover,
.main-menu>ul>li li>a:hover {
    color: #A86640;
    background-color: transparent;
}

.responsive-menu .main-navigation li a:hover {
    background-color: #393939;
    border-left: 5px solid #ffe35f;
    color: #ffffff;
    padding: 8px 7px;
}

.main-menu>ul>li ul>li>a.activSub {
    background-image: url(../image/themeimage/cat_arrow_hover.png);
    background-repeat: no-repeat;
    background-position: right center;
}

.main-menu>ul>li>ul>ul>li>a {
    color: #FFFFFF;
}

.main-menu>ul>li .column3 ul>li .dropdown-menu {
    position: static;
    box-shadow: none;
    padding: 0;
    visibility: visible;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
}

.main-menu>ul>li ul>li .dropdown-menu a {
    padding: 5px 0;
}

.main-menu>ul>li ul>li>a {
    display: inline-block;
    vertical-align: top;
}

.main-menu>ul>li ul>li>a:before,
.main-menu>ul>li li>a:before {
    content: '-';
    margin: 0 10px 0 0;
    font-size: 20px;
    display: inline-block;
    vertical-align: top;
}

.main-menu>ul>li .column3 ul.childs_1>li>a:before {
    display: none;
}

@media (min-width: 980px) {
    #menu .menuclose {
        display: none;
    }
    #menu .dropdown .dropdown-menu.megamenu .dropdown .dropdown-menu.megamenu {
        right: 100%;
        top: 0;
        left: auto !important;
    }
    #menu .dropdown .dropdown-menu.megamenu,
    #menu .dropdown .dropdown-menu.megamenu .dropdown .dropdown-menu.megamenu {
        display: none;
        padding: 20px 25px;
        margin: 0!important;
    }
    #menu .dropdown:hover .dropdown-menu.megamenu,
    #menu .dropdown .dropdown-menu.megamenu .dropdown:hover .dropdown-menu.megamenu {
        display: block;
        animation: fadeInUp .5s;
        -webkit-animation: fadeInUp .5s;
        -moz-animation: fadeInUp .5s;
        -o-animation: fadeInUp .5s;
    }
    #menu .dropdown:hover .dropdown-menu.megamenu,
    #menu .dropdown .dropdown-menu.megamenu .dropdown:hover .dropdown-menu.megamenu {}
    .main-menu #menu>ul>li.hiden_menu .dropdown-menu {
        right: 0;
        left: auto;
    }
}

@media (max-width: 979px) {
    .header-right {}
}

@media (max-width: 767px) {
    #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;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        color: #fff;
    }
}


/* Left-Right column css*/


/* 1-col layout */

# .layout-3 #content {
    width: 50%;
    margin-top: 20px;
    margin-bottom: 20px;
}


/* Content-top */

.content-top {
    position: relative;
}

.content-bottom {
    clear: both;
}


/* CMSBlock */

.cmsblock_list_cms {
    float: left;
    position: relative;
    width: 100%;
    margin: 75px 0;
}

.cms-box:nth-child(2) {
    width: 40%;
    padding: 0 5%;
}

.cms-box {
    float: left;
    width: 30%;
    position: relative;
}

.list_inner {
    float: left;
    position: relative;
}

.cmsblock_img {
    float: left;
    left: 0;
    position: relative;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.cmsblock_list_inner {
    background-color: #fff;
    /*float: left;
     */
    bottom: 0;
    padding: 30px 0 25px;
    position: absolute;
    right: -47px;
    top: auto;
    width: 47px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.list_inner:hover .cmsblock_list_inner {
    background-color: rgba(255, 144, 106, 0.9);
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.cmsblock-data {
    line-height: normal;
    writing-mode: vertical-rl;
    text-orientation: upright;
    padding: 0 15px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.list_inner:hover .cmsblock_list_inner .cmsblock-data {
    color: #fff;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

@media only screen and (max-width: 479px) {
    .cms-box:nth-child(2),
    .cms-box {
        float: left;
        width: 100%;
        position: relative;
        text-align: center;
    }
    .cms-box:nth-child(2) {
        margin: 15px 0;
        padding: 0;
    }
    .list_inner {
        float: none;
        position: relative;
        display: inline-block;
    }
}


/*Megnor category */

ul.dropmenu {
    display: block;
    font-size: 13px;
    margin: 0;
    padding: 1px 0 0;
    position: relative;
    z-index: 9;
}

.dropmenu li {
    position: relative;
    list-style: none;
    margin: 0px;
    display: block;
    cursor: pointer;
    padding-bottom: 1px;
}

.dropmenu li:hover {
    /*background-color:#f5f5f5;
     */
}

.dropmenu li a {
    display: block;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
}

.dropmenu li a:hover {}

.dropmenu li span {
    display: block;
    float: right;
    height: 10px;
    width: 6px;
    position: absolute;
    top: 18px;
    right: 10px;
}

.top_level.hiden_menu .dropdown-menu .dropdown .dropdown-menu {
    display: none;
}

.top_level.hiden_menu .dropdown-menu .dropdown .dropdown-menu {
    left: 100%;
    padding: 0;
}

.vertical-category .top_level.hiden_menu .dropdown-menu .dropdown .dropdown-menu .dropdown-inner:before {
    display: none;
}

.dropmenu li:hover ul,
.dropmenu li:hover div,
.top_level.hiden_menu .dropdown-menu .dropdown:hover .dropdown-menu {
    display: block;
}

.dropmenu li:hover .dropdown-menu {
    -webkit-animation: fadeInLeft 0.5s;
    animation: fadeInLeft 0.5s;
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-10%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.dropmenu ul,
.dropmenu div {
    position: absolute;
    display: none;
    min-width: 200px;
    left: 0;
    top: 0px;
    margin: 0px;
    padding: 0px;
}

.dropmenu li div ul {
    border: none;
    background: none;
    position: relative;
    display: block;
    left: 0px;
}

.dropmenu div ul {
    position: relative;
    display: block;
}

.dropmenu li div {
    background-color: #ffffff;
    padding: 25px;
    display: none;
    position: absolute;
    z-index: 1;
}

.dropmenu .submenu {
    background-color: #e5e5e5;
}

.box .box-content ul,
#content .content ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.box .box-content ul li {}

.box .box-content ul li:last-child a,
.box .box-content ul li ul li a {
    border-bottom: 0 none;
}

.box .box-content ul li a {
    /*border-bottom: 1px solid #e3e3e3;
     */
}

#content .content ul li {
    line-height: 22px;
    padding: 5px;
}

.box .box-content ul li ul li+li {
    border-top: medium none;
}

.box .box-content ul li a+a,
.box .box-content ul li a+a:hover {
    background: none;
    padding-left: 0;
}

.box .box-content ul li a:hover,
#content .content ul li a:hover,
.box .box-content ul li.collapsable a.active {
    color: #A86640;
}

.box .box-content ul li a.active {}

.box .box-content ul ul {
    margin-left: 15px;
    width: 100%;
    z-index: 99;
}

.box .box-content ul li ul li a {
    padding: 8px 0 8px 0;
}

.box.sidebar-category .box-content ul li ul li a.activSub::before {
    right: 3px;
    top: 10px;
}

.box.sidebar-category .box-content ul li {
    padding: 0 12px 0 0;
}

.box .box-content ul li ul li a.activSub:before,
.box .box-content ul li a.activSub:before {
    content: "\f105";
    font-family: 'FontAwesome';
    position: absolute;
    right: 6px;
    font-size: 13px;
    color: #aba9a9;
}

.box .box-content ul li ul li:hover>a.activSub:before,
.box .box-content ul li:hover>a.activSub:before {
    color: #A86640;
    content: none;
}

.box .box-content ul li ul li:hover>a.activSub,
.box .box-content ul li:hover>a.activSub {
    background: rgba(0, 0, 0, 0) url("../image/themeimage/menu-hover-arrow.jpg") no-repeat scroll 209px 1px;
    margin-right: -12px;
}

.box .box-content ul ul li ul {
    display: none;
    margin-left: 21px;
}

.box .box-content ul ul li:hover ul {
    display: block;
    top: -1px;
    left: 225px;
}

.product-block-inner a img {
    vertical-align: middle;
}

.box .box-category-heading {
    background: url("../image/themeimage/category.jpg") no-repeat scroll 0 0 #A86640;
    color: #ffffff;
    font-size: 18px;
    padding: 10px 0;
    text-transform: uppercase;
}

.heading-img {
    margin-right: 16px;
    padding: 10px 24px;
}


/* tooltip */

.tooltip.top .tooltip-arrow {
    border-top-color: #A86640!important;
}

.tooltip.top-left .tooltip-arrow {
    border-top-color: #A86640!important;
}

.tooltip.top-right .tooltip-arrow {
    border-top-color: #A86640!important;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #A86640!important;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #A86640!important;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #A86640!important;
}

.tooltip.bottom-left .tooltip-arrow {
    border-bottom-color: #A86640!important;
}

.tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: #A86640!important;
}

.tooltip-inner {
    background: #A86640!important;
}


/* content */

.content-top #content {
    min-height: 495px;
    margin-bottom: 25px;
}

.common-home #content {
    min-height: inherit;
}

#content {
    min-height: 400px;
}

.common-home .section-wrapper {
    border: none;
    padding: 0;
    margin: 0;
}

.section-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 100%;
	
}

#banner1 {
    margin: 0 25px;
    float: left;
}

#banner0 {
    float: left;
}

#banner2 {
    float: right;
}

.inner-cms {
    background-color: transparent;
    height: 36px;
    margin: 15px auto;
    position: relative;
    padding-left: 124px;
}

.box-cms-content .content {
    padding: 0;
}

#button-filter {
    padding: 8px 15px;
}

@media only screen and (max-width: 979px) {
    .section-wrapper {
        margin-bottom: 50px;
    }
    .inner-cms {
        padding-left: 0;
    }
    .inner-cms {
        margin: 40px auto 15px;
    }
}

@media only screen and (max-width: 479px) {
    .box-cms-content .second-content.content,
    .box-cms-content .third-content.content {
        padding: 0 0 75px;
    }
}


/* Content Bottom*/


/* Home Service block start */
#pst_serviceblock{
      background-image: url(../image/themeimage/service-bg.png);
    background-position: top center;
    background-repeat: repeat;
    padding: 101px 0;
    margin-bottom: 82px;
    position: relative;
}
#pst_serviceblock:before {
    content: '';
    background-image: url(../image/themeimage/servicetop.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: 0;
    right: auto;
    top: -34px;
    bottom: auto;
    height: 35px;
    width: 100%;
    z-index: 1;
}
#pst_serviceblock:after {
    content: '';
    background-image: url(../image/themeimage/servicebuttom.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: 0;
    right: auto;
    top: auto;
    bottom: -34px;
    height: 35px;
    width: 100%;
    z-index: 1;
}
#pst_serviceblock .service-desc {
    margin: 0;
    text-align: left;
    overflow: hidden;
}

#pst_serviceblock .service-title {
    color: #000000;
    font-weight: 700;
    text-transform: capitalize;
    display: block;
    line-height: 25px;
    font-size: 20px;
    margin-bottom: 10px;
    font-family: 'Philosopher', Arial, Helvetica, sans-serif;
}
#pst_serviceblock .service-description {
    color: #666666;
    font-size: 14px;
    line-height: 22px;
    margin-top: 0;
    font-weight: 400;
    width: 78%;
    display: block;
}
#pst_serviceblock .service-item {
    width: 33.4%;
    padding: 0 15px 90px;
}

#pst_serviceblock .service-image-block {
    float: left;
    margin: 0 5px 0 0;
}

#pst_serviceblock .service-des {
    overflow: hidden;
    text-align: left;
    color: #000000;
}

#pst_serviceblock ul {
    margin: 0;
}

#pst_serviceblock .service-image {
display: inline-block;
    vertical-align: top;
    float: left;
    margin: 12px 15px 0 0;
}

#pst_serviceblock .service-item .service-image-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50px;
    display: block;
    height: 60px;
    width: 60px;
}

#pst_serviceblock .service-item:nth-child(1) .service-image-icon {
    background-image: url('../image/themeimage/service1.svg');
}

#pst_serviceblock .service-item:nth-child(1):hover .service-image-icon {
    background-image: url('../image/themeimage/service1-hover.svg');
}

#pst_serviceblock .service-item:nth-child(2) .service-image-icon {
    background-image: url('../image/themeimage/service2.svg');
}

#pst_serviceblock .service-item:nth-child(2):hover .service-image-icon {
    background-image: url('../image/themeimage/service2-hover.svg');
}

#pst_serviceblock .service-item:nth-child(3) .service-image-icon {
    background-image: url('../image/themeimage/service3.svg');
}

#pst_serviceblock .service-item:nth-child(3):hover .service-image-icon {
    background-image: url('../image/themeimage/service3-hover.svg');
}

#pst_serviceblock .service-item:nth-child(4) .service-image-icon {
    background-image: url('../image/themeimage/service4.svg');
}

#pst_serviceblock .service-item:nth-child(4):hover .service-image-icon {
    background-image: url('../image/themeimage/service4-hover.svg');
}

#pst_serviceblock .service-item:hover .service-image-icon {
    animation: tada 2s linear;
    -ms-animation: tada 2s linear;
    -moz-animation: tada 2s linear;
    -webkit-animation: tada 2s linear;
}

@media(min-width: 980px) {
    #pst_serviceblock .media-serviceicon {
        display: none;
    }
}
@media (max-width: 1499px){
	#pst_serviceblock{
		padding: 70px 0;
	}
}
@media(max-width: 1299px) {
    #pst_serviceblock .service-image {
		margin: 0 auto 10px;
		float: none;
		display: block;
    }
    #pst_serviceblock .service-item .service-image-icon {
        margin: 0 auto;
    }
	#pst_serviceblock .service-description{
		width: 95%;
	}
	#pst_serviceblock .service-desc{
		text-align:center;
	}
	#pst_serviceblock .service-title{
		font-size: 18px;
	}
	#pst_serviceblock .service-item{
		padding: 0 15px 50px;
	}
}
@media(max-width: 1199px) {
	#pst_serviceblock {
		padding: 50px 0;
		margin-bottom: 70px;
	}
}
@media(max-width: 979px) {
    #pst_serviceblock {
        float: right;
        position: relative;
    }
	#pst_serviceblock .service-item {
    	width: 42%;
	}
    #pst_serviceblock .media-serviceicon {
        height: 30px;
        width: 30px;
        background-image: url(../image/themeimage/media-serviceicon.svg);
        background-size: 20px;
        background-color: transparent;
        display: block;
        background-repeat: no-repeat;
        background-position: center;
        cursor: pointer;
    }
    #pst_serviceblock .media-serviceicon:hover {
        background-image: url(../image/themeimage/media-serviceicon-hover.svg);
    }
    #pst_serviceblock .service-desc {
        display: block;
        text-align: center;
    }
    #pst_serviceblock .service-item {
        border: none;
        padding: 0 15px 30px;
    }
    #pst_serviceblock .service-item:last-child {
        text-align: center;
    }
	#pst_serviceblock .service-description {
    	width: 100%;
	}
}
@media(max-width: 767px) {
	#pst_serviceblock .service-item {
    	width: 100%;
	}
}


/* Home Service block end */

.tabfeatured_default_width {
    width: 185px;
}

.tabbestseller_default_width {
    width: 240px;
}

.tablatest_default_width {
    width: 240px;
}

.tabspecial_default_width {
    width: 240px;
}

.htabs {
    height: 49px;
    line-height: 16px;
    border-bottom: 1px solid #dddddd;
}

.htabs .etabs li {
    display: inline-block;
    float: left;
    line-height: 17px;
    list-style: outside none none;
    position: relative;
    text-align: center;
}

.htabs a {
    background-color: #ffffff;
    color: #000000;
    float: left;
    font-size: 18px;
    margin-right: 3px;
    padding: 15px 20px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}

.htabs a.selected,
.htabs a:hover {
    background: #fe646f;
    border-bottom: 2px solid #A86640;
    color: #ffffff;
}

.hometab .tab-content {
    position: relative;
    padding: 0;
    z-index: 0;
    overflow: visible;
    margin-bottom: 0px;
}

.tab-content .tab {
    display: none;
}

.hometab {
    clear: both;
    padding-top: 25px;
    margin-bottom: 25px;
}

.box.product-box {
    clear: both;
    position: relative;
    margin: 0 0 43px 0;
}

.cms-banner-left {
    float: left;
}

.cms-banner-right {
    float: left;
}

.cms-banner2,
.cms-banner3 {
    float: left;
}

.cms-subbanner2 {
    margin-top: 25px;
}

.cms-banner2 {
    margin: 0 25px;
}

.post-content-top {
    padding: 15px 0 10px;
    overflow: hidden;
    color: #b3b3b3;
    font-size: 13px;
    font-style: italic;
    font-weight: 500;
}

.post_comment {
    float: right;
}

.post_comment a {
    color: #b3b3b3;
}

.byadmin {
    float: left;
}

.post-title {
    margin-bottom: 5px;
    text-transform: uppercase;
    color: #000000;
    font-size: 17px;
}

.post-title a {
    color: #1b1b1b;
    /*font-family: 'Lato', sans-serif;
     */
}

.post-description {
    color: #838383;
}

.post-image {
    height: 198px;
    overflow: hidden;
    position: relative;
    width: 353px;
}

.post-date {
    position: absolute;
    right: 4.5%;
    top: 0;
    background-color: #42cfa6;
    height: 85px;
    min-width: 55px;
    padding: 12px;
    text-align: center;
}

.post-image-hover {
    height: 100%;
    position: absolute;
    top: 0;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    width: 100%;
}

.post-date .date {
    font-size: 25px;
    color: #fff;
    font-weight: bold;
}

.post-date .month {
    font-size: 12px;
    color: #fff;
    display: block;
}

#Tab_Category_Slider {
    margin-bottom: 44px;
}
#Tab_Category_Slider .heading-title {
    margin: 0 0 15px;
}
#Tab_Category_Slider .nav-tabs>li>a {
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    padding: 10px 13px;
    background-color: transparent;
    color: #A86640;
    border-radius: 10px;
    border: 1px solid transparent;
}

#Tab_Category_Slider .nav-tabs>li.active>a,
#Tab_Category_Slider .nav-tabs>li>a:hover {
        color: #A86640;
    background-color: #FCF7F0;
    border: 1px solid #A86640
}

#Tab_Category_Slider .etabs {
    margin-bottom: 50px;
}

#Tab_Category_Slider .category-tab {
    position: relative;
}

#Tab_Category_Slider .tab-content {
    margin: 0 -15px;
}

#Tab_Category_Slider .tab-content .owl-demo-tabcate {
    position: static;
    margin: 0;
}

#Tab_Category_Slider .tab-content>.tab-pane {
    padding: 0;
}

@media (max-width: 979px) {
    .box.product-box,
    #Tab_Category_Slider {
        margin: 0 0 20px 0;
    }
    #Tab_Category_Slider {
        text-align: center;
    }
}

@media (max-width: 767px) {
    #Tab_Category_Slider .nav-tabs>li>a:after {
        display: none;
    }
    #Tab_Category_Slider .etabs {
        margin-bottom: 20px;
    }
}


/* Home Testimonial block start */

#psttestimonialcmsblock {
    background-image: url(../image/themeimage/testibg.png);
    background-position: top center;
    background-repeat: repeat;
    padding: 39px 0;
    margin-bottom: 80px;
    position: relative;
}
#psttestimonialcmsblock:before {
    content: '';
    background-image: url(../image/themeimage/servicetop.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: 0;
    right: auto;
    top: -34px;
    bottom: auto;
    height: 35px;
    width: 100%;
    z-index: 5;
}
#psttestimonialcmsblock:after {
    content: '';
    background-image: url(../image/themeimage/servicebuttom.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: 0;
    right: auto;
    top: auto;
    bottom: -34px;
    height: 35px;
    width: 100%;
    z-index: 5;
}
#psttestimonialcmsblock ul#psttestimonial-carousel {
    margin: 0;
}

#psttestimonialcmsblock .testimonial-wrapper {
    text-align: center;
}

#psttestimonialcmsblock .name,
#psttestimonialcmsblock .designation {
    display: block;
    vertical-align: top;
    position: relative;
}

#psttestimonialcmsblock .name a {
    font-weight: 700;
    font-size: 20px;
    color: #A86640;
    line-height: 30px;
    margin-bottom: 5px;
    display: block;
    text-transform: capitalize;
    font-family: 'Philosopher', Arial, Helvetica, sans-serif;
}

#psttestimonialcmsblock .name a:hover {
    color: #000000;
}
#psttestimonialcmsblock .designation {
    font-size: 13px;
    color: #000000;
    text-transform: capitalize;
}
#psttestimonialcmsblock p {
    margin: 0;
}

#psttestimonialcmsblock .desc {
    padding: 0;
    position: relative;
    font-size: 14px;
    width: 54%;
    margin: 0 auto 20px;
    letter-spacing: 1px;
    line-height: 25px;
}

#psttestimonialcmsblock .desc:before {
background-image: url(../image/themeimage/testimonial-quote.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 35px;
    height: 50px;
    width: 50px;
    margin: 0 auto 10px;
    content: "";
    display: block;
}

#psttestimonialcmsblock .owl-pagination {
    margin-top: 30px;
}

#psttestimonialcmsblock .owl-buttons div {
    top: 30%;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
}
@media (max-width:1299px) {
	#psttestimonialcmsblock .desc{
		width: 60%;
	}

}
@media (max-width: 1199px) {
	#psttestimonialcmsblock{
		    margin-bottom: 60px;
	}
}
@media (max-width: 979px) {
    #psttestimonialcmsblock .testimonial-wrapper {
        width: 100%;
        float: none;
    }
    #psttestimonialcmsblock {
        margin-bottom: 50px;
    }
	#psttestimonialcmsblock .desc {
	    width: 80%;
	}
}
@media (max-width: 479px) {
	#psttestimonialcmsblock .desc {
    	width: 100%;
	}
}

/* Home Testimonial block end */

.single-banner div,
.cms-banner2,
.cms-banner3 {
    overflow: hidden;
}

.single-banner div img,
.cms-banner-right .single-banner img {
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    display: inline-block;
    vertical-align: top;
}


/***** Aboutus Css Start *****/

#blockaboutus {
    position: relative;
    line-height: 28px;
    text-align: center;
    margin-bottom: 100px;
    letter-spacing: 1px;
}

#blockaboutus .block-aboutus-text1 {
    color: #000000;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    margin-bottom: 50px;
}

#blockaboutus .block-details {
    display: block;
    margin-bottom: 50px;
}

#blockaboutus a.block-aboutus-btn {
    text-decoration: underline;
    font-weight: 600;
    text-transform: uppercase;
    color: #A86640;
    font-size: 13px;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

#blockaboutus a.block-aboutus-btn:hover {
    color: #000000;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

#blockaboutus .blockaboutus-inner {
    width: 50%;
    margin: 0 auto;
}

@media (max-width: 979px) {
    #blockaboutus {
        margin-bottom: 50px;
    }
    #blockaboutus .blockaboutus-inner {
        width: 70%;
    }
}

@media (max-width: 767px) {
    #blockaboutus .blockaboutus-inner {
        width: 100%;
    }
    #blockaboutus .block-aboutus {
        padding: 0;
    }
}


/***** Aboutus Css End *****/

.single-banner div:hover img,
.cms-banner-right .single-banner:hover img {
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    -moz-transform: scale(1.08);
}

.content-bottom #content .swiper-viewport {
    border: medium none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    margin: 0;
}

.content-bottom .swiper-pagination-bullet.swiper-pagination-bullet-active {
    display: none;
}

.owl-carousel .owl-item {
    float: left;
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    float: left;
    width: 100%;
}


/* Blog listings */

.blog-module .blog_grid_holder.blogcarousel {
    padding-top: 20px;
    width: inherit;
}

#column-left .blog_grid_holder,
#column-right .blog_grid_holder {
    padding-top: 5px;
}

.blog_grid_holder.related {
    padding-top: 0px;
}

#homeblog .blog_item {
    margin-bottom: 0;
}

#content #homeblog .box-product .product-block {
    margin-bottom: 0;
}

#homeblog .blog_item .product-block .summary {
    overflow: hidden;
    position: relative;
    padding: 0;
    border: none;
}

#content #homeblog .box .box-content {
    margin: 0 -15px;
	position: relative;
}

.blog-left {
    overflow: hidden;
}

#homeblog .blog-desc {
    padding: 15px 0 0;
    text-align: left;
    overflow: visible
}

.blog_item {
    display: inline-block;
    position: relative;
    vertical-align: top;
    margin: 0 0 30px 0;
    padding: 0 15px;
}

.blog_item .blog-left-content {
    width: 50%;
    float: left;
}

.blog_item:nth-child(odd) .blog-left-content {
    float: right;
}

.blog_item .blog-desc {
    padding: 30px 15px 15px;
    overflow: hidden;
    text-align: center;
}

.blog_item .summary p.blog_description {
    margin: 0 0 20px 0;
}

.blog_item .summary {
    display: block;
    padding: 3px;
    background: #ffffff;
    overflow: hidden;
    position: relative;
    border: 3px solid #f5f5f5;
    z-index: 0;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

.blog_item .summary:hover {
 
}

#homeblog .blog_item .summary:before {
    display: none;
}

#homeblog .blog_item .summary {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.blog_title>a {
    color: #000000;
    font-weight: 500;
}

.extension-theme_blog-home .image,
.information-blogger-blogs .image {
    margin-bottom: 0px;
    background-position: center center;
    height: 400px;
    overflow: hidden;
    width: 100%;
    background-repeat: no-repeat;
}

.blogcarousel .blog_item {
    width: 100% !important;
    /* carousel */
    margin-bottom: 0px;
}

#column-left .blog_item,
#column-right .blog_item {
    width: 100%;
    /* carousel */
    margin-bottom: 17px;
}

.blog_item .image {
    position: relative;
    height: auto;
}

.column-2 .blog_item .image,
.column-3 .blog_item .image,
.column-4 .blog_item .image,
#column-left .blog_item .image,
#column-right .blog_item .image {
    margin-bottom: 17px;
}

.blog_item .image img {
    max-width: 100%;
    height: auto;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

.blog_item:hover .image img {
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    filter: blur(2px);
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);
}

.blog_item .summary .blog_title {
    margin: 0 0 20px 0;
    font-size: 18px;
    font-weight: 400;
}

.blog_item .summary .blog_stats {
    margin: 0 0 20px 0;
    padding: 0 0 20px;
    border-bottom: 1px solid #dddddd;
}

.blog_item .summary .blog_title>a {
    font-size: 18px;
    font-family: 'Philosopher', Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-transform: capitalize;
}

#homeblog .blog_item .summary .blog_title>a {
font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    display: block;
    font-family: 'Philosopher', Arial, Helvetica, sans-serif;
}

.blog_item .blog-desc .btn {
        padding: 0;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
    border: none;
    color: #A86640;
    border-radius: 0;
    background-color: transparent;
    border-bottom: 1px solid #E6D7D0;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}
.blog_item .blog-desc .btn:hover {
    color: #000000;
    border-color: #000000;
}
.column-2 .summary .blog_title,
.column-3 .summary .blog_title {
    font-size: 24px;
    margin: 0 0 7;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.column-4 .summary .blog_title {
    font-size: 20px;
}

#homeblog .summary .blog_title {
    margin: 0 0 10px 0;
    line-height: 24px;
}

#homeblog .summary .desc p {
        color: #666666;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 8px;
}

.single-blog .block-title {
    margin-top: 30px;
}

.single-blog .blog-img {
    margin-bottom: 10px;
}

.blog_item .post_hover {
    position: absolute;
    left: 0;
    top: 45%;
    right: 0;
    margin: 0 auto;
    text-align: center;
    padding: 0;
    bottom: auto;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -moz-transform: scale(0);
}

.blog_item:hover .post_hover {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
}

.blog_item .post_hover .fa {
    font-size: 14px;
}

#column-left .blog_item .summary p,
#column-right .blog_item .summary p {
    font-size: 13px;
    line-height: 20px;
}

.blog_item .summary p a .fa.fa-search {
     color: #A86640;
    height: 40px;
    width: 40px;
    line-height: 40px;
    background-color: #FCF7F0;
    margin: 0;
    border: 1px solid #A86640;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
}

.blog_item .summary p a:hover .fa.fa-search {
        background-color: #A86640;
    color: #FCF7F0;
    border-color: #FCF7F0;
}

.blog_item .summary p a .fa {
    margin-left: 5px;
}


/* Blog Post */

.blog_post .main_thumb {
    padding: 0 0 15px;
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    -o-transition: all 400ms;
}

.blog_post .main_thumb:hover {
    opacity: 0.8;
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    -o-transition: all 400ms;
}

.blog_post h1 {
    margin-bottom: 17px;
}

.blog_post label {
    font-size: 14px;
}

.blog_post .main_description p {
    margin-bottom: 18px;
}

#homeblog .blog_item .product-block {
    margin-bottom: 15px;
    overflow: hidden;
}

.blog_stats a {
    color: #999999;
}

.blog_stats a:hover {
    color: #A86640;
}

.blog-meta {
    margin-bottom: 15px;
}

#homeblog .blog-meta {
    text-transform: capitalize;
    margin: 0;
    color: #A86640;
    font-size: 14px;
    background-color: #FCF7F0;
    font-weight: 600;
    line-height: 25px;
    display: inline-block;
    position: absolute;
    left: 0;
    padding: 11px 24px;
    top: 30px;
    right: auto;
    border-radius: 0 10px 10px 0;
    border: 1px solid #A86640;
    border-left: none;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}
#homeblog .blog_item:hover .blog-meta {
    background-color: #A86640;
    color: #fcf7f0;
    border-color: #fcf7f0;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

#homeblog .blog-meta .blog_stats {
    margin: 0;
    padding: 0;
    border: none;
}

#homeblog .blog_stats .date {
    display: block;
    font-size: 40px;
    line-height: 40px;
}

.view-blog {
    display: inline-block;
    vertical-align: top;
}

.blog_stats .fa.fa-clock-o {
    margin: 0;
}

#homeblog .blog_item .product-block:hover .view-blog,
#homeblog .blog_item .product-block:hover .blog_stats .fa.fa-clock-o {
    color: #A86640;
}

.view-blog .write-comment .fa {
    margin-right: 4px;
}

.column-2 .blog_stats,
.column-3 .blog_stats,
.column-4 .blog_stats,
.blog_post .related .blog_stats {
    font-size: 12px;
    margin: 0 0 12px;
    padding-bottom: 1px;
}

#column-left .blog_stats,
#column-right .blog_stats {
    font-size: 11px;
    margin-bottom: -4px;
    border-bottom: none;
    padding-bottom: 0;
}

.blog_stats span+span {
    padding-left: 7px;
}

.blog_stats .fa {
    margin-right: 2px;
}

.blog_stats .text {
    font-weight: inherit;
}

#column-left .blog_stats .text,
#column-right .blog_stats .text,
.column-2 .blog_stats .text,
.column-3 .blog_stats .text,
.column-4 .blog_stats .text {
    font-size: 0;
}

.blog_post .blog_stats {
    margin: 0 0 22px;
}

.blog_post .tags {
    display: block;
    padding-top: 5px;
    margin-bottom: 25px;
    font-size: 13px;
    color: #aaaaaa;
}

.blog_post .tags a {
    font-size: 14px;
    margin-left: 2px;
}

.blog_post h3 {
    margin: 20px 0 18px;
    padding-bottom: 6px;
    display: block;
    border-bottom: 1px solid #eeeeee;
}

.blog_post h3 i {
    vertical-align: middle;
    margin-right: 7px;
}

.blog_post .share {
    margin-bottom: 40px;
}

.blog_post .share .fa {
    font-size: 19px;
    padding: 0 10px;
    margin: 0 5px 10px 0;
    color: #f5f5f5;
    height: 36px;
    line-height: 36px;
    width: 120px;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
}

.blog_post .share .fa:hover {
    opacity: 0.9;
    -webkit-opacity: 0.9;
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
}

.blog_post .share .fa:after {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    vertical-align: top;
    margin-left: 10px;
}

.blog_post .share .fa-facebook {
    background: #3b5998;
}

.blog_post .share .fa-facebook:after {
    content: "Facebook"
}

.blog_post .share .fa-twitter {
    background: #00aced;
}

.blog_post .share .fa-twitter:after {
    content: "Twitter"
}

.blog_post .share .fa-google-plus {
    background: #dd4b39;
}

.blog_post .share .fa-google-plus:after {
    content: "Google+"
}

.blog_post .share .fa-navicon {
    background: #EAEAEA;
    color: #888888;
    text-align: center;
    font-size: 17px;
}

.blog_post .at15t_compact,
.at16nc.at16t_compact {
    background-position: -9999px -9999px !important;
}


/* Related blogs */

.blog_post .related .blog_item {
    margin-bottom: 15px;
}

.blog_post .related .blog_title {
    font-size: 18px;
}

.blog_post .related p {
    font-size: 14px;
    line-height: 20px;
}

.blog_post .related p a {
    color: #999999;
}

.blog_post .related p .fa {
    color: #cccccc;
}


/* Comments */

.blog_post #comment {
    margin-bottom: 55px;
}

.blog_post .blog_comment {
    display: block;
    font-size: 14px;
    margin-bottom: 25px;
}


/* Modules */

.blog-module {
    margin-bottom: 40px;
}

.blog-module.latest {
    /*margin: 80px auto 70px;
     */
}

#homeblog {
    position: relative;
    margin: 0 0 80px 0;
}

#homeblog .blog-module.latest {
    margin: 0;
    position: relative;
}

.blog-module h3 {
    margin: 15px 0 10px 0;
    padding-bottom: 6px;
    border-bottom: 1px solid #f5f5f5;
}

.blog-module h3 a.all {
    float: right;
    font-size: 13px;
    line-height: 24px;
}

.blog-module h3 a.all .fa {
    color: #cccccc;
}

#column-left .blog-module h3 a.all,
#column-right .blog-module h3 a.all {
    display: none;
}


/* Category Module */

.blog-category>ul>li {
    position: relative;
    border-bottom: 1px solid #f5f5f5;
}

.blog-category ul>li>ul {
    display: none;
    padding-left: 0;
}
#homeblog .blog-module.latest .heading-title {
    margin: 0 0 30px;
}
.blog-category>ul>li.active>ul {
    display: block;
}

.blog-category>ul>li>a {
    display: block;
    line-height: 34px;
    font-size: 14px;
}

.blog-category .sign {
    position: absolute;
    right: 0px;
    top: 0px;
    line-height: 34px;
    width: 30px;
    text-align: center;
    cursor: pointer;
    color: #cccccc;
}

.blog-category li .sign .fa-minus,
.blog-category li.open .sign .fa-plus {
    font-size: 0;
}

.blog-category .sign .fa,
.blog-category li.open .sign .fa-minus,
.blog-category li.open ul li.open .sign .fa-minus,
.blog-category li.open ul li .sign .fa-plus {
    font-size: 11px;
}

.blog-category>ul>li ul>li {
    border-top: 1px solid #f5f5f5;
    list-style: none;
}

.blog-category>ul>li ul>li {
    border-top: 1px solid #f5f5f5;
    list-style: none;
}

.blog-category>ul>li ul>li a {
    line-height: 34px;
    font-size: 13px;
}

.blog-category>ul>li ul>li a .fa {
    color: #cccccc;
    font-size: 10px;
    margin: 0 6px;
}

.captcha_wrap img {
    max-width: none;
}

.blog_grid_holder.blog_products {
    padding-top: 5px;
}

.blog_product {
    font-size: 14px;
}

.blog_product .image {
    margin-top: 0;
}

.blog_product .name {
    display: inline-block;
    margin-bottom: 5px;
}

.blog_product .price-old {
    text-decoration: line-through;
}

.blog_product .price-tax {
    font-size: 11px;
    display: block;
    color: #aaaaaa;
}

@media (max-width:1299px) {
    .blog_item .blog-left-content {
        float: none;
        width: 100%;
        margin: 0 0 30px 0;
    }
    .blog_item .blog-desc {
        padding: 0;
        overflow: visible;
    }
    .blog_item .summary:before {
        display: none;
    }
    .blog_item .summary {
        padding: 15px;
    }
}
@media (max-width: 1199px){
	#homeblog{
		    margin: 0 0 50px 0;
	}
}
@media (max-width:979px) {
    #homeblog .blog-module .blog_grid_holder {
        overflow: hidden;
    }
    #content #homeblog .box-product .product-block {
        padding: 0;
    }
    #homeblog .box .box-content {
        margin: 0 0 0 15px;
    }
    #homeblog {
        margin-bottom: 50px;
    }
 
    #homeblog .blog_item:hover .product-block .summary:before {
        top: 70%;
    }
}

@media (max-width:767px) {
    .blog_item {
        width: 100%;
    }
    .column-3 .blog_item,
    .column-4 .blog_item {
        width: 50%;
    }
}

@media (max-width:544px) {
    .column-2 .blog_item,
    .column-3 .blog_item,
    .column-4 .blog_item {
        width: 100%;
    }
    #homeblog .blog_item:hover .product-block .summary:before {
        top: 80%;
    }
}

@media (max-width:479px) {}


/* footer */

#footer {
    clear: both;
    color: #000000;
    margin-top: 30px;
    background-image: url(../image/themeimage/footer-bg.png);
    background-position: top center;
    background-repeat: repeat;
}
.common-home #footer {
margin-top:0;
}
.footer-top {
    margin-top: 0;
    background-image: url(/image/catalog/bp2.png);
    background-position: center center;
    background-repeat: no-repeat;
    
    padding: 90px 0;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    position: relative;
    background-size: cover;  
}
.footer-top:before {
    content: '';
    background-image: url(../image/themeimage/servicetop.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: 0;
    right: auto;
    top: auto;
    bottom: -10px;
    height: 35px;
    width: 100%;
    z-index: 9;
}
#footer .footer-middle {
    padding: 90px 0 50px;
    clear: both;
}

#footer .footer-bottom {
    clear: both;
    text-align: center;
}

#footer .column {
    float: left;
    border: none;
    min-height: 194px;
    width: 18.5%;
}

#footer .column.first {
  width: 26%;
}

#footer .column.fourth {
    padding-left: 15px;
}

#footer .column ul.list-unstyled li a {
    display: block;
    color: #000000;
    line-height: 31px;
}
@media (max-width: 1299px){
	#footer .footer-middle {
    	padding: 50px 0 30px;
	}
}
#footer .column ul.list-unstyled li a:hover {
    color: #A86640;
}

#footer .column ul li:first-child a {
    padding-top: 0;
}

#footer .column ul li:last-child a {
    padding-bottom: 0;
}

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

#footer .column li a:before {
    /*font-family:'FontAwesome';
     content:'\f0da';
     font-size:14px;
     padding-right:8px;
     color:#ababab;
     */
}

#footer .column li.email a::before {
    content: none;
}

#footer .column ul {
    list-style: outside none none;
    margin: 0;
    padding-left: 0;
}

#contact li {
    margin-bottom: 20px;
    clear: both;
}
#contact li .icon {
    float: left;
    margin: 0 15px 0 0;
    text-transform: capitalize;
}
#contact li:last-child {
    margin-bottom: 0;
}
#contact .data span a {
    color: #000000;
}
#contact .fa {
    font-size: 55px;
    margin-right: 15px;
    float: left;
    line-height: 70px;
    width: 55px;
    height: 70px;
    color: #A86640;
    text-align: center;
}

#contact .data {
    overflow: hidden;
    text-align: left;
}
#contact .data span a {
    color: #000000;
}
#contact #block-contact_list .icon .fa {
    font-size: 14px;
    margin: 0;
    color: #000000;
}

#contact .data span {
    display: block;
}

#contact .data .title {
    margin-bottom: 10px;
    text-transform: uppercase;
}

#contact .data .number {
    font-size: 30px;
    line-height: 30px;
}

#contact .contact-title {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    font-size: 26px;
    line-height: 30px;
}

#contact .contact-desc {
    display: block;
    font-size: 18px;
    font-weight: 100;
    color: #ffffff;
}

#contact .address,
#footer #contact .ph-no,
#footer #contact .email {
    padding: 0
}

#footer #contact .email,
#footer #contact .ph-no {
    display: inline-block;
    vertical-align: top;
    margin: 0 50px;
}

#footer h5 {
    margin-top: 0;
    color: #A86640;
    position: relative;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
    text-transform: capitalize;
    line-height: 24px;
}

.powered a {
    color: #A86640;
    font-weight: 600;
}

.powered a:hover {
    color: #000000;
}

.payment-block>ul {
    margin: 0;
    padding: 0 0 10px 0;
}

.visa a {
    /*background: url("../image/themeimage/payment.png") no-repeat scroll -165px 0 transparent;
     padding: 2px 18px;
     */
}

.paypal a {}

.discover a {
    display: block;
}

.mastercard a {}

.payment-block li .fa {
    font-size: 26px;
    line-height: normal;
}

.newsletter {
    text-align: center;
    color: #777777;
}

#footer .newsletter h5 {
    display: block;
    font-size: 38px;
    line-height: 45px;
    font-weight: 700;
    margin-bottom: 5px;
    color: #ffffff;
    text-transform: capitalize;
    padding: 0;
    font-family: 'Philosopher', Arial, Helvetica, sans-serif;
}
.newsletter-block .desc {
    font-size: 14px;
    color: #ffffff;
    display: block;
}
@media (max-width: 1499px){
	#footer .newsletter h5 {
		font-size: 35px;
		line-height: 45px;
	}
}
.news-title-warp {
    width: 41.66666666666667%;
    float: left;
}

.newsletter label {
    display: none;
}

.newsletter .form-group {
    position: relative;
    margin: 0 auto;
}

#txtemail {
    height: auto;
    padding: 10px 15px 11px 15px;
    line-height: 25px;
    text-align: left;
    width: 520px;
    border: 0;
    color: #777777;
    background-color: #FBF7F0;
    margin-right: 15px;
    border-radius: 10px;
}

.newsletter .text-danger {
    color: #4f8a10;
    background-color: #dff2bf;
    padding: 10px 10px;
    width: 100%;
    text-align: left;
    margin: 5px 0 0 0;
}
.newsletter .news-title-warp .news-img {
        background-image: url(../image/themeimage/newslatter.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 70px;
    height: 70px;
    float: left;
        margin: 10px 15px 0 0;
    background-size: 70px;
}
.newsletter-block {
    overflow: hidden;
    margin: 3px 0;
    text-align: left;
}
.newsletter .form-group .input-news {
        float: left;
}
@media (max-width:767px){
	#txtemail{
		    width: 100%;
	}
}
.subscribe-btn {
    overflow: hidden;
    text-align: left;
}

.subscribe-btn .btn {
    padding: 9px 24px;
    font-size: 15px;
    font-weight: 500;
    line-height: 25px;
    text-transform: capitalize;
    text-align: center;
    letter-spacing: 0.5px;
    background-color: #FEF7F1;
    color: #A86640;
    height: auto;
    width: auto;
    background-image: none;
    border-radius: 10px;
    border: 1px solid #A86640;
}

.subscribe-btn .btn:hover,
.subscribe-btn .btn:focus {
    background-color: #A86640;
    color: #ffffff;
    border: 1px solid #FEF7F1;
}
@media (max-width:479px){
	.newsletter .form-group .input-news {
    	float: none;
		    margin-bottom: 10px;
	}
	.subscribe-btn{
		text-align:center;
	}
}
.subscribe-btn .btn i {
    color: #A86640;
    font-size: 25px;
}

.newsletter-wrapper {
    margin: 17px 0;
    display: inline-block;
    vertical-align: top;
    width: 665px;
    position: relative;
    border-radius: 0;
}

.newsletter-details {
    position: relative;
}
@media (max-width:1299px) {
	.newsletter .news-title-warp .news-img{
		float: none;
		margin: 0 auto;
	}
	.newsletter-block{
		margin: 0;
		text-align: center;
	}
	.news-title-warp {
    	width: 100%;
	}
	#footer .column.second, #footer .column.third, #footer .column.forth {
		width: 33.33%;
		margin-bottom: 30px;
	}
	#footer .column.fourth, #footer .column.first {
	    width: 50%;
	}
}
@media (max-width:979px) {
	#footer .column.second, #footer .column.third, #footer .column.forth {
		width: 100%;
		margin-bottom: 0;
	}
}
.social-block {
    margin: 0 0 40px;
    position: relative;
    text-align: center;
}
.social-block .social {
    display: inline-block;
    vertical-align: top;
    background-color: #FBF7F0;
    padding: 0 15px;
    position: relative;
}
.social-block:before {
       content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 15px;
    text-align: center;
    bottom: auto;
    border-top: 4px double rgba(168, 102, 64, 0.5);
}
.social-block .social-title {
    color: #000000;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 5px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 0 40px 0 0;
}

.social-block ul {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    background-color: #FBF7F0;
    padding: 0 15px;
}

.social-block .social-title:before {
    content: ':';
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    bottom: auto;
}

.social li:last-child a {}
#footer .footer-bottom .column {
    width: 100%;
    min-height: inherit;
    margin-bottom: 30px;
}
@media (max-width:979px) {
	.social-block:before{
		display:none;
	}
	.social-block h5 {
    	display: none;
	}
	#footer .footer-bottom .column ul {
	   display: block;
	}
}
.powered {
    clear: both;
    margin-bottom: 20px;
}
#footer .footer-bottom .column li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 0 14px;
}
#footer .footer-bottom .column ul.list-unstyled li a {
    display: inline-block;
    vertical-align: top;
    line-height: 24px;
}
#footer .footer-bottom .column ul.list-unstyled li a:before {
        content: '';
    display: block;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    bottom: auto;
    height: 100%;
    width: 1px;
    background: #000000;
    transform: rotate(20deg);
}
#footer .footer-bottom .column ul.list-unstyled li:last-child a:before{
    display: none;
}
.social li a {
font-size: 0;
    height: 35px;
    width: 35px;
    line-height: 35px;
    display: block;
    margin: 0 3px;
    text-align: center;
    background-color: #EFD0B3;
    color: #000000;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    overflow: hidden;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
}

#footer .social ul li a:hover {
    background-color: #ffffff;
    color: #A86640 !important;
    box-shadow: 0 5px 5px rgb(0 0 0 / 20%);
    transform: translateY(-3px);
    -webkit-border-radius: translateY(-3px);
    -khtml-border-radius: translateY(-3px);
    -moz-border-radius: translateY(-3px);
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
}

.social>ul {
    display: inline-block;
    vertical-align: top;
    list-style: outside none none;
    margin: 0 auto;
    padding: 0;
    width: auto;
}

.social ul li {
    float: left;
    display: inline-block;
    vertical-align: top;
    font-size: 0;
}

.social li a:before {
    font-family: 'FontAwesome';
    font-size: 16px;
    display: block;
}

.facebook a:before {
    content: '\f09a';
}

.twitter a:before {
    content: '\f099';
}

.rss a:before {
    content: '\f09e';
}

.youtube a:before {
    content: '\f167';
}

.google-plus a:before {
    content: '\f0d5';
}

.pinterest a:before {
    content: '\f0d2';
}

.vimeo a:before {
    content: '\f27d';
}

.instagram a:before {
    content: '\f16d ';
}

@media (min-width: 980px) {
    .social-block h5,.payment-block h5 {
        display: none;
    }
}

@media (max-width: 1449px) {
    #contact .data .number {
        font-size: 18px;
        line-height: 20px;
    }
}

@media (max-width: 1299px) {
    #contact .fa {
        margin-right: 10px;
        width: 50px;
    }
    .social li a {
        height: 35px;
        width: 35px;
        line-height: 35px;
    }
}

@media (max-width: 979px) {
    .newsletter-wrapper {
         margin: 17px 0 0;
    }
    #footer .column,
    #footer .column.first {
        margin-bottom: 5px;
        width: 100%;
        min-height: inherit;
    }
    #footer .column ul {
        padding: 0 15px;
        display: none;
    }
    #footer h5 {
        margin: 0;
        padding: 5px 0;
    }
    .social-block {
        margin: 0 0 25px;
    }
    #footer .footer-middle {
        padding: 20px 0;
    }
	#footer .footer-bottom .column{
		margin-bottom: 20px;
	}
	#pstpaymentcmsblock h5 {
    	display: none;
	}
}
@media (max-width: 767px) {
	.newsletter-wrapper{
		    width: auto;
	}
}
@media (max-width: 479px) {
    .social li a {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .newsletter-wrapper {
        width: 100%;
    }
    #footer .newsletter h5 {
        font-size: 23px;
        line-height: 30px;
    }
}


/* Css for payment start */

.payment-block .icon {
    display: inline-block;
    vertical-align: top;
    margin: 0 2px 10px;
}

.payment-block .icon:hover {
    animation: flipInX 1s;
    backface-visibility: visible;
    -webkit-animation: flipInX 1s;
    -webkit-backface-visibility: visible;
    -moz-animation: flipInX 1s;
    -o-animation: flipInX 1s;
}

@media (max-width: 979px) {
    #pstpaymentcmsblock {
        margin: 0;
    }
}


/* Category PAge */

.category_thumb .category_img {
    margin-bottom: 30px;
}

.category_description {
    margin: 0 0 20px;
}

.copy-right {
    border-top: 1px solid #444;
    padding: 10px 0;
    text-align: center;
}

@media (max-width: 767px) {
    .footer-payment {
        margin: 10px 0;
        display: block;
    }
}


/* alert */

.alert {
    padding: 8px 14px 8px 14px;
}


/* breadcrumb */

ul.breadcrumb {
    padding: 22px 0;
    text-align: center;
}

#breadcrumb {
     position: relative;
    background: #ffffff;
    margin: 0 0 40px 0;
    border-bottom: 3px solid #f5f5f5;

}

.header {
        background-image: url(../image/themeimage/header-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #ffffff;
}
.common-home .header {
    position: absolute;
    background-color: transparent;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
        background-image: none;
}
@media (max-width: 979px){
	.common-home .header {
		position: static;
		background-color: #4C2F1D;
	}
}
.common-home #breadcrumb,
.product-quick_view-50 #breadcrumb {
    margin-bottom: 0;
    border: none;
}

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

ul.breadcrumb>li {
    position: relative;
    line-height: 24px;
}

ul.breadcrumb>li:after {}

.pagination {
    margin: 0;
}

@media (max-width: 979px) {
    #breadcrumb {
        border: none;
        margin: 0 0 30px !important;
    }
    .common-home #breadcrumb {
        margin: 0 !important;
    }
}


/* buttons */

.buttons {
    margin: 1em 0;
    display: inline-block;
    margin: 10px 0 0;
    width: 100%;
}

.btn {
    padding: 6px 20px;
    font-size: 13px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    border: none;
}

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

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

.btn-lg {
    padding: 8px 20px;
    font-size: 15px;
}

.btn-group>.btn,
.btn-group>.dropdown-menu,
.btn-group>.popover,
.dropdown-menu.myaccount-menu,
#form-currency .dropdown-menu .btn-link {
    font-size: 14px;
}

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

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

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


/* .product-layout.product-list .product-thumb .button-group .addtocart ,.btn-primary,#cart .text-right .addtocart,#cart .text-right .checkout ,.btn-default,#button-cart ,.btn-danger ,.button.aboutus,.btn-info {
    background: none repeat scroll 0 0 #A86640;
    border: medium none;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    padding: 7px 12px;
    text-transform: none;
    width: auto;
    height:auto;
    border-radius:0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    line-height: normal;
}
 .product-layout.product-list .product-thumb:hover .button-group .addtocart ,.btn-primary:hover ,#cart .text-right .addtocart:hover,#cart .text-right .checkout:hover ,.btn-default:hover ,#button-cart:hover ,.btn-danger:hover ,.button.aboutus:hover ,.btn-info:hover{
     background-color: #000000;
     color: #ffffff !important;
     transition-duration: 300ms;
     -webkit-transition-duration:300ms;
     -moz-transition-duration: 300ms;
     -ms-transition-duration: 300ms;
     -o-transition-duration:300ms;
}*/

.product-layout.product-list .product-thumb:hover .button-group .addtocart:hover {
    background-color: #A86640;
}

#cart .text-right .addtocart strong,
#cart .text-right .checkout strong {
    font-weight: 500;
}

.btn-warning {
    color: #ffffff;
    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);
    -webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-success {
    color: #ffffff;
    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);
    -webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-link {
    border-color: transparent;
    cursor: pointer;
    color: #23A1D1;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

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

.btn-inverse {
    color: #ffffff;
    background: #363636;
    border: none;
}

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

@media (max-width: 979px) {
    ul.breadcrumb {
        padding: 30px 0;
    }
}


/* list group */

.box .filterbox {}

.box .filterbox .panel-footer.text-right {
    text-align: left;
}

.filterbox .list-group a {
    display: block;
    font-weight: 600;
    padding: 0;
    border: 0 none;
    background: none;
    cursor: pointer;
}

.filterbox .list-group-item {
    padding: 0 0;
}

.box .filterbox input[type=checkbox] {
    margin: 4px 5px 0 0;
}

.filterbox .list-group-item .checkbox {
    line-height: 22px;
}

#column-left .list-group,
#column-right .list-group {
    background: #ffffff;
    padding: 15px 15px;
       background-image: url(../image/themeimage/cat-left.jpg);
    background-repeat: repeat;
    background-position: center;
    position: relative;
}

#column-left .list-group a:first-child,
#column-right .list-group a:first-child,
#column-left .filterbox .list-group a,
#column-right .filterbox .list-group a {
    border-top: medium none;
    color: #111111;
}

.list-group a {
    border: none;
    padding: 8px 0;
    background: none repeat scroll 0 0 transparent;
}

.list-group a.active,
.list-group a.active:hover,
.list-group a:hover {
    background: transparent;
}

.list-group a:hover {
    color: #A86640;
}

.filterbox .list-group a:hover {
    color: #A86640;
}

.filterbox a.list-group-item::after {
    content: "\f068";
    font-family: 'FontAwesome';
    font-size: 10px;
    font-weight: 400;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    float: right;
}

.filterbox a.list-group-item.collapsed::after {
    content: "\f067";
    font-family: 'FontAwesome';
    font-size: 10px;
    font-weight: 400;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    float: right;
}

.filterbox .list-group-items {
    margin: 0 0 20px 0;
}

@media (max-width: 979px) {
    .filterbox .list-group-item {}
    .filterbox {
        width: 100%;
        float: left;
    }
}


/* carousel */

.carousel-caption {
    color: #FFFFFF;
}

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

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


/* product list */

.product-thumb {
    margin-bottom: 30px;
    overflow: hidden;
    padding: 0 15px;
    display: inline-block;
    vertical-align: top;
}

.product-thumb .image {
    text-align: center;
    position: relative;
    overflow: hidden;
    border: 3px solid #f5f5f5;
    margin-bottom: 15px;
}
.product-thumb:hover .image a:before {
        content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    z-index: 1;
    width: 100%;
    background-color: rgba(254, 247, 241, 0.5);
}
.product-details {}

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

.product-thumb .image a:hover {}

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

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

.product-block .image .reg-image,
#column-right .image .reg-image,
#column-left .image .reg-image {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.product-block:hover .image .reg-image {
    position: absolute;
    top: auto;
    right: 0;
    left: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.product-block .image .hover-image,
#column-right .image .hover-image,
#column-left .image .hover-image .button-group button:hover {
    background: transparent none repeat scroll 0 0;
    color: #ffffff;
    height: auto;
    left: 0;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -moz-transform: scale(0);
    transform-origin: center center;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

.product-block:hover .hover-image,
#column-right .image:hover .hover-image,
#column-left .image:hover .hover-image {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    position: relative;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    visibility: visible;
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
}

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

.product-thumb .caption {
    text-align: center;
    position: relative;
}
.product-thumb:hover .caption {
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}
.product-list .product-thumb:hover .caption {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}
.product-details {
    position: relative;
    text-align: center;
}
.product-thumb h4 {
    margin: 0 0 10px;
}

.product-thumb h4 a {
    font-size: 14px;
    display: block;
    font-weight: 400;
    text-transform: capitalize;
    color: #000000;
    line-height: 24px;
}

.product-thumb:hover h4 a {
    color: #A86640;
}

.product-thumb .caption .rating {
    display: block;
    text-align: center;
    width: 125px;
    margin: 0 auto 5px;
    line-height: 0;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}
.fa-star.off:before {
    content: "\f006";
}

.fa-star:before {
    content: "\f005";
}

.rating .fa-stack,
#review .fa-stack {
    font-size: 8px;
    color: #F9CC55;
    margin: 0;
    display: inline-block;
    vertical-align: top;
}

.fa.fa-star.off {
    color: #F9CC55;
    font-size: 13px;
}

.rating .fa-star.off,
#review .fa-star.off {
    color: #F9CC55;
    font-size: 13px;
    cursor: no-drop;
}

.rating .fa-star,
#review .fa-star,
.fa-stack .fa {
    color: #F9CC55;
    font-size: 13px;
}

.rating .fa-star+.fa-star-o,
#review .fa-star+.fa-star-o {
    color: #F9CC55;
}

h2.price {
    margin: 0;
}

.product-thumb .price {
color: #A86640;
    font-weight: 600;
    font-size: 16px;
    display: block;
    margin: 0;
}

.product-thumb .price-old {
    color: #b0b0b0;
    text-decoration: line-through;
    margin: 0 5px;
    font-weight: 400;
}

.product-thumb .price-tax {
    color: #999;
    display: none;
    font-size: 12px;
    width: 100%;
}

.product-thumb .percentsaving {
    text-align: center;
    margin: 0;
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 14;
    font-size: 14px;
    font-weight: 500;
    color: #A86640;
    background-color: #FCF7F0;
    padding: 0 15px;
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -ms-transition-duration: 500ms;
    -o-transition-duration: 500ms;
}

.product-thumb .button-group {
    overflow: hidden;
}

.product-list .product-thumb .caption .caption-inner {
    display: inline-block;
    vertical-align: top;
}

.product-thumb .button-group {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    display: flex;
align-items: center;
    justify-content: center;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.product-thumb:hover .button-group {
     opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    visibility: unset;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.product-list .product-thumb .button-group {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    visibility: unset;
    position: static;
    justify-content: left;
}
.product-list .btn-list-grid {
    display: block;
}

.product-list .product-thumb .button-group button::after {
    display: none;
}

.product-thumb .addtocart {
display: inline-block;
    vertical-align: top;
    font-weight: 500;
    font-size: 14px;
    border-radius: 10px;
    text-transform: capitalize;
    color: #ffffff;
    padding: 9px 10px;
    line-height: 24px;
    background-color: #A86640;
    border: 1px solid #FCF7F0;
    transform: none !important;
    margin: 0 auto;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

.product-thumb .button-group .fa {
    font-size: 17px;
    display: none;
}

#content .product-thumb .addtocart:hover {
background-color: #FCF7F0;
    border-color: #A86640;
    color: #A86640;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}
.product-thumb .caption-inner {
    position: absolute;
    top: 42%;
    bottom: auto;
    z-index: 5;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
}
.product-thumb:hover .caption-inner {
        transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}
.product-thumb .button-group .wishlist {
    border: 1px solid #FCF7F0;
    display: block;
    height: 35px;
    width: 35px;
    font-size: 0;
    padding: 0;
    margin: 0 5px 0 0;
    line-height: 0;
    background-size: 16px;
    background-image: url(../image/themeimage/product-wishlist.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #A86640;
    position: static;
    border-radius: 50%;
}

.product-thumb .button-group .wishlist:hover {
    background-image: url(../image/themeimage/product-wishlist-hover.svg);
        background-color: #FCF7F0;
    border-color: #A86640;
}

.product-thumb .button-group .compare {
    display: block;
    height: 35px;
    width: 35px;
    margin: 0;
    font-size: 0;
    padding: 0;
    line-height: 0;
    background-size: 20px;
    background-image: url(../image/themeimage/product-compare.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #A86640;
    border-radius: 50%;
    border: 1px solid #FCF7F0;
}

.product-thumb .button-group .compare:hover {
    background-image: url(../image/themeimage/product-compare-hover.svg);
        background-color: #FCF7F0;
    border-color: #A86640;
}

.product-thumb .quickview a {
    display: inline-block;
    vertical-align: top;
    padding: 0 0;
    line-height: 0;
    background-color: #A86640;
    color: #ffffff;
    text-transform: uppercase;
    height: 35px;
    margin: 0 5px 0 0;
    width: 35px;
    border: 1px solid #FCF7F0;
    font-size: 0;
    background-size: 20px;
    background-image: url(../image/themeimage/product-zoom.svg);
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 50%;
}

.product-thumb .quickview:hover a {
    background-image: url(../image/themeimage/product-zoom-hover.svg);
    background-color: #FCF7F0;
    border-color: #A86640;
}

.product-thumb .quickview a .fa {
    font-size: 18px;
    line-height: 30px;
}

.product-thumb .button1-group {
    display: block;
    margin: 0 0 10px 0;
}

#cart .dropdown-menu .img-thumbnail {
    width: auto;
    max-width: none;
    border-radius: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    border: none;
}

#cart .text-right .addtocart,
#cart .text-right .checkout {
    margin: 0;
    padding: 10px 20px;
    background: #A86640;
    color: #FEF7F1;
    border: 1px solid #FEF7F1;
    display: inline-block;
    vertical-align: top;
    text-transform: capitalize;
    font-weight: 500;
    line-height: 24px;
    border-radius: 10px;
    font-size: 14px;
}

#cart .text-right .checkout,
#cart .text-right .addtocart:hover {
background: #A86640;
    border-color: #FEF7F1;
    color: #FEF7F1;
}
#cart .text-right .addtocart:hover {
    background: #FEF7F1;
    border-color: #A86640;
    color: #A86640;
}

#cart .text-right .checkout:hover {
background-color: #FEF7F1;
    border-color: #A86640;
    color: #A86640;
}

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

.product-list .product-thumb .button-group .addtocart,
.product-list .product-thumb .button-group .wishlist,
.product-list .product-thumb .button-group .compare,
.product-list .product-thumb .button-group .quickview a {
    left: 0;
    top: 0;
}

.product-list .product-thumb .button-group .addtocart .fa {
    margin-right: 10px;
}

.product-list .product-thumb .button-group .quickview a {
    font-size: 0;
}

.product-list .caption {
    text-align: left;
    padding: 0;
}

.product-list .caption .desc {
    margin-bottom: 15px;
}

.product-list .product-thumb .rating {
    margin: 0 0 15px 0;
    padding: 0;
    position: static;
    background-color: transparent;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    width: auto;
    text-align: left;
}

.product-list .btn-wish-compare {
    margin-top: 5px;
    display: none;
}

.product-list .list-right {
    border-left: 1px solid #dddddd;
    float: left;
    margin: 38px 0;
    padding: 0 10px 0 30px;
    width: 27%;
}

.product-list .price {
    margin: 0 0 15px 0;
}

.product-list .product-thumb .price-tax {
    color: #999999;
}

.list-buttoncart {
    padding-left: 0;
}

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

.thumbnails>li {}

.thumbnails {}

.thumbnails>img {
    width: 100%;
}

.image-additional a {
    margin-bottom: 0px;
    display: block;
}

.image-additional {}

.thumbnails .image-additional {
    float: left;
}


/*@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: 980px) 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: 979px) {
    #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;
    }
}*/

#input-captcha,
#input-payment-captcha {
    margin-bottom: 10px;
}


/* Quickview css */

.quickview .container {
    width: 100%;
    background: #FFFFFF;
    padding: 0 10px;
}

.quickview .container .row {
    margin: 0;
}

.quickview .top_button {
    display: none;
}

.quickview #product2 {
    float: left;
    width: 100%;
}

.quickview #product2 h3 {
    width: 100%;
}

.productpage-quickview #product2 h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 10px;
    padding: 0;
    text-transform: none;
    color: #333333;
}

@media (max-width: 767px) {
    .quickbox {
        display: none;
    }
}

@media (max-width: 479px) {
    .product-thumb .caption .caption-inner {
        position: static;
        opacity: 1;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -ms-opacity: 1;
        -o-opacity: 1;
        margin-top: 10px;
    }
}


/* Theme Start */


/* box */

.box {
    margin-bottom: 0;
}
.box-desc {
    font-size: 16px;
    display: block;
    line-height: 26px;
    margin: 0 auto;
    width: 63%;
    text-transform: capitalize;
    font-weight: 400;
}
@media (max-width: 1299px) {
	.box-desc{
		    width: 73%;
	}
}
@media (max-width:979px) {
	.box-desc{
		    width: 100%;
	}
}
.box-heading {
    background: rgba(0, 0, 0, 0) url(../image/themeimage/Divder.png) no-repeat scroll;
    background-position: center bottom;
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    position: relative;
    text-transform: capitalize !important;
    margin: 0 0 15px;
    color: #000000;
    padding: 0 0 25px;
    text-align: center;
    display: inline-block;
    font-family: 'Philosopher', Arial, Helvetica, sans-serif;
}
.heading-title {
    text-align: center;
    margin: 0 0 50px;
}
.heading-title .sub-heading {
    font-size: 16px;
    display: block;
    color: #666666;
    line-height: 26px;
    margin: 0 auto;
    width: 63%;
    text-transform: capitalize;
    font-weight: 400;
}
#pst_serviceblock .heading-title {
    text-align: center;
    margin: 0 0 50px;
}
.heading-title .sub-heading {
    font-size: 16px;
    display: block;
    color: #666666;
    line-height: 26px;
    margin: 0 auto;
    width: 63%;
    text-transform: capitalize;
    font-weight: 400;
}
@media (max-width: 1299px){
	.heading-title{
		    margin: 0 0 30px;
	}
}
@media (max-width:979px) {
	.box-heading{
		font-size: 35px;
		line-height: 45px;
	}
}
.box-heading-desc {
    text-align: center;
}
@media (max-width: 1299px){
	.heading-title .sub-heading{
			width: 70%;
	}
}
@media (max-width: 979px){
	.heading-title .sub-heading{
			width: 80%;
	}
}
.box .box-content {}

.box.related {
    margin-top: 50px;
    position: relative;
}

#content .box.related .box-content {
    margin: 0 0 50px;
}
.box.related .heading-title {
    margin: 0 0 20px;
}
.box.related .box-heading,
.box.related .box-content {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
}

.sidebar-category .box-content {
    min-height: 458px;
    background-color: #efefef;
    border: none;
}

#content .box .box-heading,
.box-heading.side-box-heading {}

#content .box .box-content {
    background: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    border: none;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
}

.box .box-content ul,
#content .content ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.box .box-content ul li,
#content .content ul li {
    padding: 5px 0;
    border: 0;
}

.box .box-content ul li ul li,
#content .content ul li ul li {
    padding: 3px 0;
    margin-top: 5px;
}

.box .box-content ul li a+a,
.box .box-content ul li a+a:hover {
    background: none;
    padding-left: 0;
}

.box .box-content ul li a:hover,
#content .content ul li a:hover {}


/* Product Grid Start */


/*.product-grid-list {
}
 */

#content .box-product
/*, .product-grid-list ul*/

{
    list-style-type: none;
    position: static;
    width: 100%;
    padding: 0px;
    margin: 30px 0 0 0;
    list-style: none;
    overflow: hidden;
}

.box.product-box .container {
    position: relative;
}


/*.product-grid-list ul li,*/

#content .box-product .product-items {
    margin-bottom: 14px;
    padding: 0;
    margin: 0;
    position: relative;
}

.home-products,
#products-related {
    margin: 0 -15px;
	    position: relative;
}

#featured-grid .product-items {
    width: 300px;
    float: left;
}

.product-grid li,
#content .box-product .product-items,
#content .product-carousel .slider-item {
    width: 240px;
    float: left;
    display: inline-block;
    text-align: center;
}

.ie7 .product-grid li {
    width: 192px !important;
}

#content .image-additional .slider-item {
    display: inline-block;
    float: left;
    padding: 0 13px;
}

.zoomContainer {
    overflow: hidden;
	    border: 3px solid #f5f5f5;
}

.product-block-inner {
    position: relative;
    text-align: center;
    overflow: hidden;
}

.grid_default_width {
    width: 360px;
}

.module_default_width {
    width: 205px;
}

.featured_default_width {
    width: 290px;
}

.latest_default_width {
    width: 290px;
}

.bestseller_default_width {
    width: 250px;
}

.special_default_width {
    width: 250px;
}

.related_default_width {
    width: 250px;
}

.additional_default_width {
    width: 90px;
}

.testimonial_default_width {
    width: 1000px;
}

.blog_default_width {
    width: 120px;
}
@media (max-width:1299px) {
	.bestseller_default_width {
    	width: 200px;
	}
	.special_default_width {
    	width: 200px;
	}
}
@media (max-width: 767px) {
	.bestseller_default_width {
    	width: 300px;
	}
}
@media (max-width:479px) {
    .featured_default_width,
    .latest_default_width,
    .bestseller_default_width,
    .special_default_width,
    .related_default_width {
        width: 370px;
    }
}

.banners-slider-carousel .product-block-inner {
    text-align: center;
}

.banners-slider-carousel .product-block-inner img {
    opacity: 0.5;
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
}

.banners-slider-carousel .product-block-wrapper:hover img {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
}

#content .product-carousel .product-block,
#content .box-product .product-block
/*, .product-layout.product-grid .product-block*/

{
    background: none repeat scroll 0 0 #ffffff;
    overflow: hidden;
}

.banners-slider-carousel .slider-item {
    padding: 0 15px;
}

.product-layout.product-grid .product-block-inner {
    padding: 0px;
}

.product-listgrid .product-grid:last-child {
    border-right: 0 none;
}

.product-layout.product-list .product-block {
    margin: 0 0 30px;
    border: none;
    display: block;
}

.product-list .caption .quickview {}

#content .product-list .btn-wish-compare .button-group {
    position: static;
}

#content .product-list .btn-wish-compare .button-group {
    position: static;
    text-align: left;
}

#content .banners-slider-carousel .product-carousel .product-block {
    padding: 0;
}

#content .banners-slider-carousel .slider-wrapper-outer {
    text-align: center;
}

#content .box-product .last_item_tm .product-block {
    text-align: center;
}

#content .product-carousel .product-block:hover,
#content .box-product .product-block:hover {
    overflow: hidden;
    clear: both;
}

#content .product-block h4:hover a,
#content .product-carousel .product-block h4:hover a,
#content .box-product .product-block h4:hover a,
#content .product-layout .product-block h4:hover a {
    color: #A86640;
}

.ie7 #content .product-carousel .product-block,

/*.ie7 #content .product-grid-list .product-block,*/

.ie7 #content .box-product .product-block {
    border: 1px solid #dddddd;
}

.ie7 #content .product-carousel .product-block:hover,

/*.ie7 #content .product-grid-list .product-block:hover,*/

.ie7 #content .box-product .product-block:hover {
    border: 1px solid #dddddd;
}

.product-grid .product-thumb .desc,
.product-grid .product-thumb .price-tax,
.product-carousel .product-thumb .price-tax,
.box-product .product-thumb .price-tax {
    display: none;
}

.product-list .product-details {
    overflow: hidden;
    padding: 0 25px;
	text-align: left;
}

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

.product-list .product-thumb .caption h4 {
    margin: 0 0 15px 0;
    width: 100%;
    white-space: normal;
}

.product-list .product-thumb .caption h4 a {
    font-size: 18px;
    font-weight: 500;
}

.banners-slider-carousel {
    margin-bottom: 45px;
}

.banners-slider-carousel .container {
    position: relative;
}

.banners-slider-carousel .banner-carousel {
    margin: 0 -15px;
}

.product-layout.product-grid,
.product-layout.product-list {
    padding: 0;
}

.product-layout.product-grid {
    text-align: center;
}
@media (max-width: 1299px) {
	.product-layout.product-grid{
		    width: 33.33%;
	}
}
@media (max-width: 979px) {
    .banners-slider-carousel {
        margin-bottom: 50px;
    }
}

.sale {
    background-color: #A86640;
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    padding: 0 15px;
    z-index: 5;
    text-transform: capitalize;
    position: absolute;
    left: 10px;
    right: auto;
    top: 40px;
}


/* box products for Left Column and Right Column */

#column-left .box-product,
#column-right .box-product {
    width: 100%;
    overflow: hidden;
    position: static;
}

#column-left .box-product>div,
#column-right .box-product>div {
    display: block;
    vertical-align: top;
    margin-right: 0px;
    /*margin-bottom:15px;
     */
    width: 100%;
}

#column-left .box .box-content div.product-items:last-child>div,
#column-right .box .box-content div.product-items:last-child>div,
#column-left .box .box-content div.slider-item:last-child>div,
#column-right .box .box-content div.slider-item:last-child>div {
    border: 0 none;
    margin-bottom: 0;
}

#column-left .product-thumb:hover h4 a,
#column-right .product-thumb:hover h4 a {
    color: #A86640;
}

#column-left .box-product .image,
#column-right .box-product .image {
    display: block;
    margin-bottom: 0px;
    float: left;
    margin-right: 10px;
    padding: 0;
    width: auto;
    height: auto;
}

#column-left .product-items .product-details,
#column-right .product-items .product-details {
    float: left;
    /*width:55%;
     */
    /* specify width as per your requirement */
    padding-left: 10px;
    padding-right: 0;
}

#column-left .box-product .product-block-inner,
#column-right .box-product .product-block-inner {
    border: none;
}

#column-left .box .heading-image,
#column-right .box .heading-image {
    display: none;
}

#column-left .product-thumb .caption,
#column-right .product-thumb .caption {
    overflow: hidden;
    text-align: left;
    padding: 0;
    width: auto;
    float: none;
    min-height: inherit;
	opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}
#column-left .product-thumb:hover .caption, #column-right .product-thumb:hover .caption {
		opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}
#column-left .product-thumb .caption .caption-inner,
#column-right .product-thumb .caption .caption-inner {
    position: static;
    padding: 0;
    z-index: 1;
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    display: none;
}
#column-left .product-thumb .caption-inner, #column-right .product-thumb .caption-inner {
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
}
#column-left .product-thumb .button1-group,
#column-right .product-thumb .button1-group {
    margin: 0;
    display: none;
}

#column-left .box-product .product-thumb h4, 
#column-right .box-product .product-thumb h4 {
    width: auto;
    white-space: normal;
}

#column-left .box-product .price,
#column-right .box-product .price {
    font-size: 13px;
    margin: 0;
}

#column-left .product-thumb .percentsaving,
#column-right .product-thumb .percentsaving {
    display: none;
}

#column-left .box-product .product-thumb h4 a,
#column-right .box-product .product-thumb h4 a {
    font-size: 14px;
}

#column-left .box-product .name,
#column-right .box-product .name {
    display: block;
}

#column-left .box-product .cart,
#column-right .box-product .cart {
    display: block;
}

#column-left .box-product .cart .button,
#column-right .box-product .cart .button {
    padding: 0;
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    height: auto;
    font-weight: normal;
    border-radius: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    color: #555;
    display: block;
    text-align: left;
}

#column-left .box-product .cart .button:hover,
#column-right .box-product .cart .button:hover {
    text-decoration: underline;
}

#column-left .box-product .rating,
#column-right .box-product .rating,
#column-left .box-product .name,
#column-right .box-product .name,
#column-left .box-product .price,
#column-right .box-product .price,
#column-left .box-product .cart,
#column-right .box-product .cart {}


/*#column-left .box .box-content, #column-right .box .box-content, #column-left .box .filterbox, #column-right .box .filterbox {
     margin-bottom:30px;
}
 */

#column-left .product-content .countdown,
#column-right .product-content .countdown {
    display: none;
}

#column-left .special-banner,
#column-right .special-banner {
    display: none;
}

#column-left .special-products.home-products,
#column-right .special-products.home-products {
    width: 100%;
    padding: 0;
}

#column-left .special-products .product-thumb .desc,
#column-right .special-products .product-thumb .desc {
    display: none;
}

#column-left .special-products .product-details,
#column-left .special-products .product-details {
    padding: 0;
    float: none;
    width: auto;
}

#column-left .box #special-banner,
#column-right .box #special-banner {
    overflow: hidden;
}

#column-left .special-products .product-image-thumbnail,
#column-left .special-products .product-image-thumbnail {
    width: auto;
}

#column-left .box,
#column-right .box {
    margin-bottom: 30px;
}

#column-left .box-product .rating,
#column-right .box-product .rating {
    display: block;
    overflow: hidden;
    margin: 0 0 10px 0;
    padding: 0;
    position: static;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    background-color: transparent;
    width: auto;
    text-align: left;
}

#column-left .product-thumb,
#column-right .product-thumb {
    margin-bottom: 30px;
    background-color: transparent;
    border: none;
    padding: 0;
    display: block;
}

#column-left .sale,
#column-left .price-tax,
#column-left .wishlist,
#column-left .compare,
#column-right .sale,
#column-right .price-tax,
#column-right .wishlist,
#column-right .compare {
    display: none !important;
}

#column-left .product-thumb .button-group button,
#column-right .product-thumb .button-group button {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
    width: auto;
    line-height: 28px;
}

#column-left .product-thumb .button-group button,
#column-right .product-thumb .button-group button {
    background: none repeat scroll 0 0 transparent;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    padding: 0;
    width: auto;
    height: auto;
    text-transform: none;
    text-align: left;
    margin-right: 0;
    left: 0;
}

#column-left .product-thumb .button-group button:after,
#column-right .product-thumb .button-group button:after {
    display: none;
}

#column-left .product-thumb .button-group button:hover,
#column-right .product-thumb .button-group button:hover {
    color: #A86640;
}

#column-left .product-block .button-group,
#column-right .product-block .button-group {
    display: none;
}

#column-right {
    overflow: hidden;
}

#column-left .box .box-heading,
#column-right .box .box-heading {
    line-height: 24px;
    background-color: #A86640;
    position: relative;
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    padding: 15px 15px 15px 60px;
    color: #ffffff;
    display: block;
    border: none;
    margin-bottom: 0;
    text-align: left;
}
#column-left .sub-heading, #column-right .sub-heading {
    display: none;
}
#column-left .box .box-heading:before,
#column-right .box .box-heading:before {
content: '';
    position: absolute;
    left: 15px;
    right: auto;
    top: auto;
    bottom: 12px;
    background-image: url(../image/themeimage/left-img.svg);
    height: 35px;
    width: 35px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

#column-left .box .box-heading-text,
#column-right .box .box-heading-text {
    display: none;
}

#column-left .box .box-content,
#column-right .box .box-content {
    background: #ffffff;
    padding: 15px 15px;
    margin: 0;
    background-image: url(../image/themeimage/cat-left.jpg);
    background-repeat: repeat;
    background-position: center;
    position: relative;
}
#column-left .heading-title {
    margin: 0;
}
#column-left .heading-title:before,
#column-right .heading-title:before {
    display: none;
}

#column-left .swiper-viewport #banner0,
#column-right .swiper-viewport #banner0 {
    float: none;
}

#column-left .box-heading-desc,
#column-right .box-heading-desc {
    display: none;
}

#column-left .home-products,
#column-right .home-products {
    margin: 0;
}

#column-left .container,
#column-right .container {
    width: auto;
    padding: 0;
}

#column-left .swiper-viewport .swiper-pagination,
#column-right .swiper-viewport .swiper-pagination {
    display: none!important;
}

#column-left .swiper-viewport .swiper-slide,
#column-right .swiper-viewport .swiper-slide {
    width: 100%!important;
}

#column-left .swiper-viewport .swiper-slide a,
#column-right .swiper-viewport .swiper-slide a {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}

#column-left .swiper-viewport,
#column-right .swiper-viewport {
    margin: 0 0 35px 0;
    background: #fff;
    z-index: 1;
    border: medium none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    width: 100%;
    position: relative;
    overflow: visible;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

#column-left #banner1 {
    margin: 0;
}

@media only screen and (min-width: 980px) and (max-width: 1299px) {
    #column-left .box-product .image,
    #column-right .box-product .image {
        float: none;
        margin: 0 auto 15px;
    }
    #column-left .product-thumb .caption,
    #column-right .product-thumb .caption,
    #column-left .box-product .rating,
    #column-right .box-product .rating {
        text-align: center;
    }
}


/* 2-col layout */

.layout-2 #content {
    margin-bottom: 50px;
}

.layout-2 .content-bottom #content {
    width: 100%;
    margin-bottom: 25px;
    padding: 0;
}

.layout-2.left-col #content {}

.layout-2.right-col #content {}


/* 3-col layout */

.layout-3 #column-left,
.layout-3 #column-right {
    width: 25%;
    margin-top: 20px;
}

.top_button {
    width: 45px;
    height: 45px;
    position: fixed;
    right: 30px;
    left: auto;
    bottom: 65px;
    top: auto;
    background-image: url(../image/themeimage/top-button.svg);
    background-size: 45px;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    line-height: 40px;
    font-size: 0;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    z-index: 9;
    z-index: 9;
}

.top_button:hover {
    margin-bottom: 10px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

@media (max-width: 979px) {
    #column-left .box .box-heading,
    #column-right .box .box-heading {
        margin: 0;
        text-align: left;
        padding: 15px;
    }
    #column-left .box,
    #column-right .box {
        margin-bottom: 10px;
        border: none;
    }
    #column-left .swiper-viewport,
    #column-right .swiper-viewport {
        margin: 0 0 10px 0;
        text-align: left;
    }
    #column-left .container,
    #column-right .container {
        margin: 0;
    }
}

@media (max-width: 767px) {
    .zoomContainer {
        display: none;
    }
}

.categorypage,
.productpage {}

.manufacturer-list {
    margin-bottom: 20px;
    padding: 0;
    background-color: #fff;
}

.manufacturer-heading {
    background-color: #f8f8f8;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 15px;
}

.manufacturer-content {
    padding: 15px;
}

.manufacturer-list ul {
    float: left;
    list-style: outside none none;
    margin: 0 0 10px;
    padding: 0;
    width: 25%;
}

.category_filter .sort .form-control {
    cursor: pointer;
}

.product-tab {
    margin-top: 50px;
}

.product-tab .tab-content>.active {
    display: block;
    color: #000000;
}

.product-tab .nav-tabs>li>a:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
    z-index: -2;
    top: 0;
    left: 0;
    width: 100%;
    background: #A86640;
	border-radius: 10px;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -ms-transition-duration: 500ms;
    -o-transition-duration: 500ms;
}

.product-tab .nav-tabs>li.active>a:before,
.product-tab .nav-tabs>li.active>a:hover:before,
.product-tab .nav-tabs>li.active>a:focus:before,
.product-tab .nav>li>a:hover:before {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -ms-transition-duration: 500ms;
    -o-transition-duration: 500ms;
}

#form-review {
    padding: 0;
    background: transparent;
}

.product-tab .table-bordered {
    margin: 0!important;
    background: transparent;
}

.col-sm-4.total_amount {
    margin-top: 70px;
}

.product-tag {
    margin: 5px 0;
}

#content .aboutus {
    clear: both;
    padding: 10px;
}

.aboutus .content {
    margin-bottom: 15px;
    overflow: hidden;
}

.image1 {
    background: url("../image/themeimage/cms-sprite.png") no-repeat scroll 7px -165px;
    float: left;
    height: 50px;
    width: 60px;
}

.image2 {
    background: url("../image/themeimage/cms-sprite.png") no-repeat scroll 7px -116px;
    float: left;
    height: 50px;
    width: 60px;
}

.image3 {
    background: url("../image/themeimage/cms-sprite.png") no-repeat scroll 7px -52px;
    float: left;
    height: 50px;
    width: 60px;
}

.image4 {
    background: url("../image/themeimage/cms-sprite.png") no-repeat scroll 7px 6px;
    float: left;
    height: 50px;
    width: 60px;
}

.aboutus h2 {
    clear: both;
    font-size: 20px;
}

.about-content {
    overflow: hidden;
}

.information-information .right {
    float: right;
}


/*.category_filter #grid-view,.category_filter #list-view{
     background:#eee;
     border:1px solid #dddddd;
     color:#666;
}
 .category_filter #grid-view:hover,.category_filter #list-view:hover,.category_filter #grid-view.active,.category_filter #list-view.active{
     background:#e5e5e5;
}
 .category_filter #grid-view:hover .fa,.category_filter #list-view:hover .fa{
     color:#333;
}
 */

.category_filter .btn-list-grid .btn-group .grid:hover,
.category_filter .btn-list-grid .btn-group .grid.active {
    background: url("../image/themeimage/sprite.png") no-repeat scroll 5px -138px transparent;
}

.category_filter .btn-list-grid .btn-group .list {
    background: url("../image/themeimage/sprite.png") no-repeat scroll -30px -173px transparent;
    border: medium none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    display: block;
    float: left;
    height: 27px;
    text-decoration: none;
    text-indent: -9999px;
    width: 31px;
    padding: 0;
}

.category_filter .btn-list-grid .btn-group .list:hover,
.category_filter .btn-list-grid .btn-group .list.active {
    background: url("../image/themeimage/sprite.png") no-repeat scroll -30px -138px transparent;
}

.category_filter .btn-list-grid .btn-group .grid {
    background: url("../image/themeimage/sprite.png") no-repeat scroll 5px -173px transparent;
    border: medium none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    display: block;
    float: left;
    height: 27px;
    text-decoration: none;
    text-indent: -9999px;
    width: 31px;
    padding: 0 15px;
}

.category_filter .btn-list-grid {
    float: left;
    margin: 5px 0 0;
    padding: 0;
    width: auto;
}

.compare-total {
    float: left;
    margin: 4px 0 0 15px;
}

.pagination-right {
    float: right;
    margin: 0;
    width: auto;
}

.category_filter .sort-by {
    float: left;
    margin: 5px 10px 0 0;
    width: auto;
    padding: 0;
}

.category_filter .sort-by label,
.category_filter .show label {
    font-weight: normal;
    font-size: 13px;
}

.category_filter .show {
    float: left;
    margin: 5px 5px 0 0px;
    padding: 0;
}

.sort-by-wrapper {
    margin-right: 10px;
}

.category_filter .sort {
    float: left;
    height: 24px;
    margin: 1px 0 0;
    padding: 0;
    width: 180px;
}

.category_filter .limit {
    float: right;
    height: 24px;
    margin: 1px 0 0;
    padding: 0;
    width: 80px;
}

.sort-by-wrapper,
.show-wrapper {
    float: left;
}

.category_filter .form-control {
    padding: 3px 7px !important;
    height: 28px!important;
}

.category_thumb .category_img,
.category_thumb .category_description {
    float: left;
    width: 100%;
}

.product-subcategory {
    overflow: hidden;
    margin-bottom: 15px;
}

.product-subcategory li.items a.cat-img {
    display: block;
	    border: 3px solid #f5f5f5;
}

.product-subcategory .refine-search ul {
    padding: 0;
}

.product-subcategory .refine-search ul li {
    list-style: none;
}

.product-subcategory a.cat-title {
    display: block;
    text-align: center;
    margin: 5px 0;
	text-transform:capitalize;
}

.category_filter {
    background: transparent;
    display: inline-block;
    margin-bottom: 30px;
    padding: 15px 15px;
    width: 100%;
    border: 3px solid #f5f5f5;
}

.pagination-wrapper {
    overflow: hidden;
    margin: 8px 0 0;
    background: transparent;
    padding: 15px 15px;
    border: 3px solid #f5f5f5;
}

.pagination-wrapper .page-link {
    float: right;
    padding: 0;
    width: auto;
}

.pagination-wrapper .page-result {
    float: left;
    padding: 0;
    width: auto;
    margin: 0;
    line-height: 30px;
    color: #6c6c6c;
}

@media (max-width: 767px) {
    .category_filter {
        background-color: #f5f5f5;
        padding: 15px;
    }
}


/* Product Page*/

.productpage .product-left {
    margin-bottom: 50px;
}

.productpage .product-right {
    padding: 0 15px 0 15px;
    margin-bottom: 30px;
}

.product-info .image {
    display: block;
    margin-bottom: 15px;
    text-align: center;
}

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

.productpage h3.product-title {
    margin-bottom: 15px;
	    text-transform: capitalize;
}

.product-info .zoomContainer {
    z-index: 9;
}


/* It need for ie7 */

.product-info .additional-carousel {
    position: relative;
    padding-left: 25px;
    padding-right: 25px;
    width: 80%;
    margin: 0 auto;
}

.product-info .image-additional {
    clear: both;
    float: none;
    margin: 0 auto;
    overflow: hidden;
}

.product-info .image-additional img {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    position: relative;
}

.product-info .image-additional a {
    display: block;
	    border: 3px solid #f5f5f5;
}

.product-right .btn-group .wishlist .fa,
.product-right .btn-group .compare .fa {
    margin-right: 5px;
}

#content .image-additional .slider-item .product-block {
    background: none repeat scroll 0 0 transparent;
    clear: both;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

#content .image-additional .slider-item .product-block:hover {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
}

.product-info .product-image .additional-carousel:hover .customNavigation span.prev,
.product-info .product-image .additional-carousel:hover .customNavigation span.next {
    display: block;
}

#product .btn-default,
#content.return .input-group.date .btn-default {
    padding: 7px 12px;
    line-height: 24px;
}

#content ul.list-unstyled {
    border-top: 1px solid #dddddd;
    line-height: 24px;
    margin-bottom: 0;
    padding: 30px 0;
}

#content ul.list-unstyled.price {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 20px;
}

#content ul.list-unstyled li {
    line-height: 24px;
    padding: 2px 6px 2px 0;
}

#content ul.list-unstyled li span {
    margin-right: 5px;
    font-weight: 500;
    letter-spacing: 0.7px;
}

#content ul.list-unstyled li span.desc {
    width: 20%;
    display: inline-block;
    vertical-align: top;
}

#content ul.list-unstyled.price li {
    display: inline-block;
}

#content ul.list-unstyled.price li span {
    margin-right: 0;
}

#content ul.list-unstyled li span.price-old {
    color: #696969;
    font-size: 15px;
}

#content ul.list-unstyled li span.special-price {
    color: #000000;
    font-weight: 500;
    margin-bottom: 0;
}

#content .list-unstyled.price li.price-tax {
    color: #acacac;
    display: inline-block;
    font-size: 12px;
}

#content ul.list-unstyled.price li.points,
#content ul.list-unstyled.price li.discount {
    color: #4d4d4d;
    display: block;
    font-size: 12px;
    font-weight: normal;
    padding: 0;
}

#product h3.product-option {
    /*border-top: 1px solid #dddddd;
     */
    padding-top: 10px;
}

#product .form-group.cart .form-control {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: auto;
}

#product #input-quantity {
    padding: 10px;
    margin: 0 5px;
    height: 47px;
    line-height: normal;
}

#product .btn-group .wishlist,
#product .btn-group .compare {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: block !important;
    padding: 0;
    text-transform: none;
    color: #777777;
    float: none;
}

#product .btn-group .wishlist:hover,
#product .btn-group .compare:hover {
    color: #A86640 !important;
}

#product .cart span {
    color: #777777;
}

#product .alert {
    margin-bottom: 10px;
    background-color: #ffffff;
}

.productpage .rating-star {
    border-bottom: 1px solid #dddddd;
    padding: 0 0 10px;
}

.productpage .rating-wrapper .addthis_toolbox.addthis_default_style {
    padding: 15px 0 10px;
}

#content.productpage .list-unstyled.price li h2 {
    margin-bottom: 0;
    font-size: 16px;
}

.button.aboutus {
    float: right;
}


/* Contact us PAge*/

.contact-info .left {
    float: left;
    width: 50%;
}

.contact-info .right {
    float: right;
    width: 50%;
    text-align: right;
    margin-top: 20px;
}

.row.contact-info {
    padding: 0 15px;
}

.information-contact .panel-body {
    overflow: auto;
}

.contact-info {
    color: #666;
}

.contact-info .address-detail strong {
    background: url(../image/themeimage/cms-sprite.png) no-repeat scroll -5px -237px transparent;
    padding: 0 0 0 40px;
    height: 24px;
    margin: 10px 0;
    float: left;
    clear: both;
}

.contact-info .address-detail,
.contact-info .telephone,
.contact-info .fax {
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
}

.contact-info .telephone strong {
    background: url(../image/themeimage/cms-sprite.png) no-repeat scroll -5px -317px transparent;
    padding: 0 0 0 40px;
    margin: 10px 0;
    height: 24px;
    float: left;
    clear: both;
}

.contact-info .fax strong {
    background: url("../image/themeimage/cms-sprite.png") no-repeat scroll -5px -272px transparent;
    padding: 5px 0 0 35px;
    height: 28px;
    margin: 10px 0;
    float: left;
    clear: both;
}

.contact-info address {
    display: inline-block;
    margin: 0 0 0 36px;
    float: left;
    clear: both;
}

.contact-info .open-time strong {
    background: url("../image/themeimage/cms-sprite.png") no-repeat scroll -5px -355px transparent;
    padding: 5px 0 0 35px;
    margin: 10px 0;
    height: 28px;
    float: left;
    clear: both;
}

.contact-info opentime {
    display: inline-block;
    margin: 0 0 0 36px;
    float: left;
    clear: both;
}

#information-contact form.form-horizontal {
    padding: 20px;
    background-color: transparent;
    border: 1px solid #dddddd;
}

#spinner {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: url(../image/themeimage/ajax-loader.gif) 50% 50% no-repeat #F9F1C9;
    background-size: 300px;
}

.main-slider .swiper-pagination {
    bottom: 3px;
    display: none;
}

.main-slider .swiper-viewport {
    border: medium none;
    box-shadow: none;
    margin-bottom: 0;
}

.main-slider .swiper-slide .img-responsive {
    width: 100%;
}

.main-slider .swiper-slide.text-center {
    margin-right: 0 !important;
}

.main-slider .swiper-pagination-bullet-active,
.main-slider .swiper-pagination-bullet:hover {
    color: #000000;
    background: #A86640;
}

.information-sitemap .sitge-map ul {
    padding: 0 0 0 20px;
}

.forget-password {
    margin: 5px 0 0;
}

.product-compare .btn-primary {
    margin: 0;
}

.productpage .write-review,
.productpage .review-count {
    margin: 0 10px;
    position: relative;
}

.productpage .write-review:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 1px;
    background-color: #e5e5e5;
    left: -12px;
    right: auto;
    top: 0;
    bottom: auto;
}

.productpage .write-review i {
    margin-right: 10px;
}

.productpage .rating-wrapper {
    margin: 0 0 15px;
}

.quickview-page h3.product-title {
    margin: 0 0 10px 0;
    font-size: 18px;
}

.checkout-cart .hasCustomSelect {
    width: 95% !important;
}

.page-title,
.aboutus h1,
.affiliate-success h1 {}

.page-title,
.product-title,
.product-option,
.aboutus h1,
.affiliate-success h1 {
    font-size: 20px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 15px;
    margin-top: 0;
}

.blog.all-blogs h2.page-title {
    font-size: 16px;
    padding: 0 15px;
}

.blog_grid_holder {
    margin: 0 -15px;
    overflow: hidden;
}

.affiliate-account h2 {
    font-size: 16px;
}

.affiliate-account .btn-primary .list-group-item,
.affiliate-account .btn-primary .list-group-item:hover {
    padding: 0;
    background: none;
    color: #fff;
}

.shopping-cart .img-thumbnail {
    max-width: none;
}

#accordion label.col-sm-2.control-label {
    margin: 7px 0 0;
    padding: 0 15px 0 0;
    width: 20%;
}

#accordion #collapse-shipping label.col-sm-2.control-label {
    padding: 0 15px;
}

.checkout-cart .input-group-btn:last-child>.btn,
.checkout-cart .input-group-btn:last-child>.btn-group {
    margin-left: 5px;
    font-size: 14px;
    padding: 8px 20px;
}

.col-sm-3.search_subcategory {
    width: auto;
    margin-top: 7px;
}

#button-search {
    float: right;
}

.product-search h2 {
    clear: both;
}

#product-search #content {
    margin-bottom: 30px;
}

.checkout-cart .input-group.btn-block .form-control {
    padding: 9px 5px;
    text-align: center;
    width: 50px;
    line-height: 23px;
}

.table.table-bordered .input-group-btn {
    float: left;
}

#accordion .panel-title>a {
    color: inherit;
    display: inline-block;
    width: 100%;
}

#accordion .panel-title {
    padding: 15px;
}

#accordion .panel-heading .fa.fa-caret-down {
    float: right;
    margin-top: 3px;
}

#accordion .col-sm-10 {
    width: 75%;
}

#accordion .form-horizontal .control-label {
    text-align: left;
}

#content .well h2 {
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

#collapse-checkout-option .panel-body h2,
#collapse-checkout-option .form-group label,
#content legend,
.account-account #content h2,
.account-address h2,
.affiliate-account h2 {
    color: #111111;
    font-size: 18px;
    font-weight: 600;
    margin: 10px 0 0;
    border: none;
    padding: 0 0 10px 0;
}

.account-download h2 {
    color: #111111;
}

#information-contact .page-title,
#information-contact legend {
    padding-left: 15px;
}

#information-contact .page-title {
    padding: 0;
}

.form-horizontal .control-label {
    width: 20%;
}

.form-horizontal .col-sm-10 {
    width: 80%;
}

.account-address .table-hover>tbody>tr>td {
    vertical-align: middle;
}

#input-country,
#input-zone {
    padding: 13px 0;
}

.checkout-cart .hasCustomSelect {
    width: 95% !important;
}

#accordion .panel-body {
    padding: 15px 20px 20px;
}

#collapse-payment-address label {
    margin: 5px 0;
}

.checkout-checkout #accordion label.col-sm-2.control-label {
    padding: 0 15px;
}

.row.site-map {
    margin: 0 0 20px;
    padding: 10px 0;
    background-color: #ffffff;
}

#information-sitemap .page-title {
    padding-left: 15px;
    margin-bottom: 10px;
}

.account-wishlist .btn-primary,
.account-wishlist .btn-danger {
    margin-bottom: 2px;
    padding: 10px 20px;
}

.account-wishlist .table-bordered .btn.btn-danger {
    color: #ffffff;
    background-color: #A86640;
    border-color: #A86640;
}

.account-wishlist .table-bordered .btn.btn-danger:hover {
    color: #000000;
    background-color: #ffffff;
    border-color: #dddddd;
}

.slider-item.first_item_tm {
    margin-left: 0;
}

.slider-item.last_item_tm {
    /*margin-right: -15px;
     */
}

#tab-review .form-horizontal .control-label {
    font-weight: bold;
    width: auto;
}

.productpage .prod-desc {
    margin-top: 30px;
}

.product-search .search-checkbox {
    margin: 10px 0 0;
}

.product-search .subcategory {
    width: auto;
}

.product-search .sortcat {
    width: 35%;
}

.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover,
.bootstrap-datetimepicker-widget td span.active {
    background-color: #A86640 !important;
    color: #ffffff !important;
}

.bootstrap-datetimepicker-widget td.day:hover,
.bootstrap-datetimepicker-widget td.hour:hover,
.bootstrap-datetimepicker-widget td.minute:hover,
.bootstrap-datetimepicker-widget td.second:hover,
.bootstrap-datetimepicker-widget td span:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}

.account-transaction table td.text-right,
.affiliate-transaction table td.text-right {
    border-right: 1px solid #dddddd;
}

.account-wishlist .text-center img {}

.product-compare .table-bordered tbody tr td+td {
    border-left: 1px solid #dddddd;
    text-align: center;
}

td.rating .fa-stack {
    float: none;
}

.product-compare .table-bordered tr td:first-child {
    font-weight: bold;
    text-align: left;
}

.product-compare .table-bordered thead tr td:first-child {
    /*background-color: #f7f7f7;
     */
    text-align: left;
}

.quickview-page {
    display: inline-block;
    width: 100%;
    padding: 15px 0;
}

.quickview-page .btn.btn-default {
    padding: 8px 12px;
}

.quickview-page #content ul.list-unstyled.short-desc {
    /*border: none;
     */
}

.quickview-page #button-upload222 {
    margin-left: 10px;
}

.quickview-page #input-quantity {
    padding: 10px;
    margin: 0 5px;
}

.quickview-page .form-group.cart-block .form-control {
    display: inline-block;
    text-align: center;
    width: auto;
}

.quickview-page #button-cart2 {
    vertical-align: top;
    font-size: 13px;
    padding: 9px 20px;
}

.quickview-page .btn-group.wish-comp {
    margin-bottom: 20px;
}

.quickview-page .wish-comp .btn {
    margin-right: 10px;
    margin-bottom: 10px;
}

.quickview-page .alert-info {
    color: #fff;
}

#content ul.list-unstyled li span.old-price {
    color: #696969;
    font-size: 16px;
}

.product-quick_view-42 div.zoomContainer .zoomWindowContainer {
    display: block;
}

@media (max-width: 1300px) {
    #column-left .fa-shopping-cart:before,
    #column-right .fa-shopping-cart:before {
        display: none;
    }
    #column-left .hidden-xs,
    #column-left .hidden-sm,
    #column-left .hidden-md {
        display: block !important;
        text-transform: capitalize;
        font-weight: normal;
        margin-top: -25px;
    }
    .col-sm-4.total_amount {
        margin-top: 88px;
    }
    .cms-banner-left {
        width: 27%;
    }
    .cms-banner-right {
        width: 73%;
    }
    .cms-banner img {
        max-width: 100%;
    }
    .cms-banner .cms-banner-left .single-banner {
        width: 100%;
    }
    .cms-banner-right .cms-banner2.single-banner {
        width: 56%;
    }
    .cms-banner-right .cms-banner3.single-banner {
        width: 37.1%;
    }
    .box .box-content ul ul li ul {
        margin-left: 13px;
    }
    .post-image {
        width: 100%;
        height: 100%;
    }
}

@media (max-width: 1699px) {
    .product-info .image-additional {
        width: 100%;
    }
}

@media (max-width:1299px) {
    .header-navfull.fixed {
        left: 20px;
        right: 20px;
    }
    .text1 {
        font-size: 15px;
    }
    #footer .container {}
    .cms-banner-right .cms-banner2.single-banner {
        width: 55%;
    }
    .main-menu.container {
        padding: 0;
    }
    .product-list .caption {
        width: 53%;
    }
    .product-list .list-right {
        width: 37%;
    }
    #product .form-group.cart .btn-group {
        clear: both;
    }
    .title1 {
        font-size: 18px;
    }
    .tm-about-text {
        width: 76%;
    }
    .aboutme-read-more {
        width: 149px;
    }
    .slider-banner .slide {
        width: 50%;
    }
    #column-left .box .box-content,
    #column-right .box .box-content {}
    #column-left .sidebar-category .box-content {
        padding: 10px 0 10px 10px;
    }
    #column-left .box-product .image img,
    #column-right .box-product .image img {
        /*width:52px;
         */
    }
    .cms-banner-left {
        width: 26.5%;
    }
    .cms-banner-right {
        width: 73.5%;
    }
    .cms-banner-right .cms-banner2.single-banner {
        width: 55.6%;
    }
    .product-list .caption {
        width: 100%;
    }
    .col-sm-3.search_subcategory {
        padding: 0 18px;
    }
    .box .box-content ul li ul li:hover>a.activSub,
    .box .box-content ul li:hover>a.activSub {
        background: url("../image/themeimage/menu-hover-arrow.jpg") no-repeat scroll 146px 1px transparent;
    }
    .newsletter {}
}

@media (max-width: 979px) {
    .header-search {
        display: none;
    }
    .header-logo {
		top: 0;
		height: auto;
		width: 160px;
		position: absolute;
		left: 0;
		right: 0;
		float: none;
		margin: 0 auto
    }
	#footer .footer-bottom .container {
    	border-top: 1px solid #A86640;
		    padding: 20px 0;
	}
    #logo img {
        width: auto;
        height: auto;
    }
    .main-menu {
        float: left;
        margin-top: 2px;
        position: static;
    }
    /* css for responsive menu */
    .responsive-menu .top_level {
        padding: 0;
        width: 100%;
    }
    #menu.responsive-menu .nav.navbar-nav{
        overflow-y: scroll;
        padding: 12px 0;
        height: 100%;
        background: #FEF7F1;
        position: fixed;
        width: 300px;
        z-index: 999;
        left: 0;
        right: auto;
        margin: 0 auto;
        top: 0;
        box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.2);
        transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        -o-transform:translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    #menu.responsive-menu.active .nav.navbar-nav {
        display: block;
        transform: translate3d(0, 0, 0);
        -webkit-transform:translate3d(0, 0, 0);
        -ms-transform:translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    #menu.responsive-menu .menuclose {
        float: right;
        color: #111111;
        background-color: #ffffff;
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin: 0 10px 0 0;
        text-align: center;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -khtml-border-radius: 50%;
        -moz-border-radius: 50%;
        box-shadow: 2px 2px 2px rgb(0 0 0 / 50%);
        cursor: pointer;
    }
    #menu.responsive-menu:before {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 999;
        background-color: rgba(0,0,0,.5);
        visibility: hidden;
        opacity: 0;
        -webkit-opacity:0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity:0;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    #menu.responsive-menu.active:before {
        visibility: visible;
        opacity: 1;
        -webkit-opacity:1;
        -moz-opacity: 1;
        -ms-opacity: 1;
        -o-opacity:1;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    .head-cont {
        box-shadow: none;
    }
    #menu.responsive-menu ul li a.mobile_togglemenu {
        right: 0;
        background: none;
        margin-top: 0;
        float: right;
        width: 33px;
        height: 33px;
    }
    .responsive-menu li.toggle {
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        padding: 0;
        float: left;
        width: 100%;
        margin: 0;
    }
    #main-menu .nav.navbar-nav>li {
        width: 100%;
    }
    #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li>a {
        float: left;
    }
    #menu.responsive-menu .dropdown:hover .dropdown-menu {
        display: none;
    }
    #menu.responsive-menu .dropdown .dropdown-menu {
        background: none;
        border: medium none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        padding: 0;
        position: relative;
        width: 100%;
        margin-left: 0 !important;
    }
    #menu.responsive-menu ul li a,
    #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li>a {
		color: #000000;
		display: block;
		font-size: 15px;
		line-height: 24px;
		padding: 15px 15px;
		border-bottom: 1px solid rgba( 0, 0, 0, 0.149 );
		text-transform: capitalize;
		float: left;
		width: 100%;
    }
    #menu.responsive-menu ul.nav li .megamenu ul.childs_1 li>a {
        padding-left: 30px;
    }
    #menu.responsive-menu ul.nav li .megamenu ul.childs_2 li>a {
        padding-left: 60px;
    }
    #menu.responsive-menu ul.nav li .megamenu ul.childs_3 li>a {
        padding-left: 90px;
    }
    #menu.responsive-menu ul.nav li .megamenu ul.childs_4 li>a {
        padding-left: 120px;
    }
    #menu.responsive-menu ul li a.mobile_togglemenu,
    #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li>a.mobile_togglemenu {
        right: 5px;
        background: none;
        margin-top: 0;
        float: right;
        width: 33px;
        padding: 0;
        height: 33px;
        text-align: center;
        line-height: 33px;
        top: 10px;
        left: auto;
        border: none;
    }
    #menu.responsive-menu .top_level.dropdown.toggle {
        margin: 0;
    }
    .responsive-menu ul li .mobile_togglemenu:hover {
        background-color: rgba(0, 0, 0, 0);
    }
    #menu.responsive-menu ul.nav li .megamenu.column1 ul.list-unstyled>li.dropdown:hover>.dropdown-menu {
        display: none;
    }
    #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled>li.dropdown .dropdown-menu {
        width: 100%;
        float: left;
        border: medium none;
        left: 0;
        position: relative;
        top: 0;
        padding: 0;
        margin: 0;
    }
    .main-menu ul li ul {
        display: block;
    }
    #menu.responsive-menu ul li:hover a,
    #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li>a:hover {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        color: #A86640;
    }
    #menu.responsive-menu .toggle .mobile_togglemenu:before,
    #menu.responsive-menu ul.nav li .megamenu.column1 ul.list-unstyled li.toggle>a.mobile_togglemenu:before,
    #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li.toggle>a.mobile_togglemenu:before {
        color: #000000;
        content: "\f067";
        font-family: "FontAwesome";
        font-size: 12px;
        line-height: 33px;
    }
    #menu.responsive-menu .toggle.active .mobile_togglemenu:before,
    #menu.responsive-menu ul.nav li .megamenu.column1 ul.list-unstyled li.toggle.active>a.mobile_togglemenu:before,
    #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li.toggle.active>a.mobile_togglemenu:before {
        color: #000000;
        content: "\f068";
        font-family: "FontAwesome";
        font-size: 10px;
        line-height: 33px;
    }
    #menu ul.nav li .megamenu.column1 ul.list-unstyled li.dropdown>a::after {
        content: "";
    }
    #menu.responsive-menu ul.nav li .megamenu ul.childs_1 {
        display: block;
        float: left;
        padding: 0;
        width: 100%;
        margin: 0;
    }
    .main-menu .dropdown-menu li.dropdown:after {
        display: none;
    }
    #menu.responsive-menu .list-unstyled.childs_1>li {
        padding: 0;
    }
    .newsletter .form-group {}
    .footer-bottom.container {
        padding: 10px 15px;
        margin: 0;
    }
    /* end css for responsive menu */
    .content-top #column-left .sidebar-category {
        display: none;
    }
    .layout-2 .content-top #content {
        width: 100%;
        min-height: 0;
        padding: 0 15px;
    }
    .nav-inner {
        display: block;
        background-color: transparent;
    }
    .main-menu.container {
        width: 100%;
        bottom: -52px;
        top: auto;
        background-color: #000000;
        padding-left: 124px;
    }
    .nav-responsive span {
        padding: 0;
        color: #000000;
        margin-right: 6px;
    }
    .nav-responsive:hover span {
        color: #A86640;
    }
    .responsive-menu {
        text-align: left;
        border-radius: 0;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -khtml-border-radius: 0px;
    }
    .responsive-menu .main-navigation {
        background: none repeat scroll 0 0 #646464;
    }
    #column-left .box-product .image,
    #column-right .box-product .image {}
    .col-md-4.btn-list-grid {
        margin-bottom: 10px;
    }
    .pagination-right {
        clear: both;
        float: left;
        margin: 5px 0;
    }
    .product-compare .table-bordered {
        width: 100%;
        float: left;
        overflow: auto;
        display: inline;
    }
    .layout-2 #content {
        width: 100%;
    }
    .layout-2.left-col #column-left,
    .layout-2.right-col #column-right {
        width: 100%;
    }
    .layout-2.left-col #column-left .toggle .mobile_togglemenu,
    .layout-2.right-col #column-right .toggle .mobile_togglemenu {
        top: 15px;
        right: 15px;
        left: 15px;
		    color: #ffffff;
    }
    #column-left .box .box-content,
    #column-right .box .box-content,
    #column-left .list-group,
    #column-right .list-group {
        display: none;
        margin-bottom: 10px;
        margin: 0;
    }
    #column-left .box .box-heading:before,
    #column-right .box .box-heading:before,
    #column-left .box .box-heading:after,
    #column-right .box .box-heading:after {
        display: none;
    }
    #footer .col-sm-3.column {
        padding: 0 15px;
        width: 100%!important;
        margin: 0;
    }
    #footer .col-sm-3.column.third {
        padding: 0 15px;
    }
    .box.sidebar-category {
        display: none;
    }
    .slider-banner .slide {
        width: 25%;
    }
    #accordion .form-horizontal .control-label {
        width: 100%;
    }
    #top .container {
        padding: 0 15px;
    }
    .content_headercms_bottom {
        display: none;
    }
    .cms-banner-right .cms-banner2.single-banner {
        width: 56.7%;
        margin: 0 15px;
    }
    .cms-banner-right .cms-banner3.single-banner {
        width: 37.3%;
    }
    .cms-subbanner2 {
        margin-top: 15px;
    }
    .col-sm-3.column.second,
    .col-sm-3.column.third,
    #footer .col-sm-3.column.fourth {
        border-left: 0 none;
    }
    .col-sm-3.column.third {
        border-right: 0 none;
    }
    #footer #footer_cms_block {
        padding: 0;
        margin: 0 0 10px 0;
    }
    .product-list .product-details {}
    .product-list .list-right {
        width: 37%;
        padding: 0 10px 0 20px;
    }
    .product-block .button-group {}
    .productpage .product-info .product-image .customNavigation span.prev,
    .productpage .product-info .product-image .customNavigation span.next {
        display: block;
    }
    .productpage .product-right {
        width: 50%;
    }
    .productpage .product-left {
        width: 50%;
    }
    .checkout-cart .table.table-bordered .input-group-btn {
        clear: both;
        margin: 5px 0 0;
        float: left;
    }
    #accordion label.col-sm-2.control-label {
        width: 100%;
    }
    .checkout-cart .input-group-btn:last-child>.btn,
    .checkout-cart .input-group-btn:last-child>.btn-group {
        margin-left: 0 !important;
        margin-right: 3px !important;
    }
    .checkout-cart #accordion .input-group-btn:last-child>.btn,
    .checkout-cart #accordion .input-group-btn:last-child>.btn-group {
        margin-left: 3px !important;
    }
    #accordion .col-sm-10 {
        width: 100%;
    }
    .form-horizontal .control-label {
        width: 22%;
    }
    .form-horizontal .col-sm-10 {
        width: 78%;
    }
    #column-left .product-items .product-details,
    #column-right .product-items .product-details {
        width: 63%;
    }
    #column-left .product-thumb .price-new,
    #column-right .product-thumb .price-new {
        margin-top: 2px;
    }
    .product-search .sortcat {
        width: 60%;
    }
    .pagination-right {
        margin-left: 5px;
    }
    .productpage .product-info .product-image .customNavigation span.next,
    .productpage .product-info .product-image .customNavigation span.prev {}
    .productpage .rating-star {
        display: inline-block;
        width: 100%;
    }
    .newsletter .toggle .mobile_togglemenu {
        display: none;
    }
    #content.return .input-group.date .form-control {
        width: auto;
    }
    .tm-about-text {
        padding: 0 0 0 15px;
    }
    .aboutme-read-more {
        margin: 37px 15px 0 0;
    }
    .contact-info .left,
    .contact-info .right {
        width: 100%;
    }
    .contact-info .right {
        float: left;
        text-align: left;
        clear: both;
    }
    .sidebarFilter {}
    .nav-responsive span {
        display: none !important;
    }
    #cart {
        margin-top: 0;
    }
    #cart-title {
        display: none;
    }
    #cart>.btn {
        height: 30px;
        width: 30px;
        background-size: 22px;
    }
}

@media (max-width: 767px) {
    .header-logo {
		width: 130px;
		left: 65px;
		right: auto;
		top: 0;
    }
    .product-list .product-thumb .caption {
        min-height: 0;
        margin-left: 0;
    }
    .product-grid .product-thumb .caption {
        min-height: 0;
    }
    .newsletter .form-group {
        width: 100%;
    }
    .main-menu.container {
        padding-left: 0;
    }
    .layout-2.left-col #column-left,
    .layout-2.right-col #column-right {
        display: block !important;
        float: left;
    }
    .layout-2 #content,
    .layout-3 #content {
        width: 100%;
    }
    .product-info .image-additional {
        width: 100%;
    }
    .product-info .image-additional a {
        padding: 1px;
        border: none;
    }
    .layout-2 #content {
        padding: 0 15px;
        float: left;
    }
    .btn-info {
        margin-bottom: 3px;
    }
    .col-sm-4.total_amount {
        margin-top: 20px;
    }
    #cart .dropdown-menu {}
    .checkout-cart .btn.btn-danger {
        margin-top: -2px !important;
    }
    .button_class {
        clear: both;
    }
    .show-wrapper {
        clear: both;
        margin: 10px 0 0;
    }
    .category_filter .show {
        float: left;
        margin: 8px 10px 0 0;
    }
    .product-compare .table-bordered {
        float: left;
        width: 100%;
        overflow: auto;
        display: inline;
    }
    .product-info .image,
    .product-info .additional-carousel {
        margin: 0 auto;
        width: 300px;
    }
    .addthis_toolbox.addthis_default_style {
        margin: 10px 0;
    }
    #content .category_list .filterbox {
        border: 1px solid #dddddd;
        margin: 10px 0;
    }
    #content .category_list .filterbox .list-group a {
        border: none;
    }
    .content-top #content {
        min-height: 0;
    }
    .container.content-bottom {
        margin-top: 25px;
    }
    .post-image {
        width: 100%;
    }
    .text2 {
        font-size: 12px;
    }
    .text1 {
        font-size: 10px;
    }
    #banner1 {
        display: inline-block;
        margin: 0 2.3%;
    }
    .cms-title {
        padding: 15px 12px;
    }
    .post-image img {
        width: 100%;
    }
    .cms-banner-right .cms-banner2.single-banner {
        width: 55%
    }
    .cms-banner-left {
        width: 26%;
    }
    .cms-banner-right {
        width: 74%;
    }
    .cms-banner-right .cms-banner3.single-banner {
        width: 36.1%;
    }
    .cms-banner-right .cms-banner2.single-banner {
        width: 54.8%;
    }
    .footer-container,
    .content_footer_bottom {}
    #bottomfooter,
    .powered {
        text-align: center;
    }
    #content .category_list .filterbox {
        clear: both;
    }
    .filterbox .list-group {}
    .product-list .list-right {
        padding: 0 10px 0 18px;
    }
    .pagination-wrapper {
        margin-bottom: 25px;
        padding: 15px;
        background-color: #f5f5f5;
    }
    .productpage .product-left {
        width: 100%;
    }
    .productpage .product-right {
        width: 100%;
        padding: 35px 15px;
    }
    .form-horizontal .col-sm-10,
    .form-horizontal .control-label {
        width: 100%;
    }
    #form-language .btn span,
    #form-currency .btn span {}
    .tm-about-text {
        background: none;
        padding: 0 15px 0 30px;
    }
    .cms-banner-right {
        width: 73.5%;
    }
    .cms-banner-left {
        width: 26.5%;
    }
    .sale {
        opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        -moz-opacity: 1;
    }
    .banners-slider-carousel .product-block-inner>img {
        max-width: 100%;
    }
    .product-list .product-thumb .image {
        float: left;
    }
    .product-search .sortcat {
        width: 100%;
    }
    .productpage .write-review {
        display: block;
    }
    .productpage .write-review:before {
        display: none;
    }
    .account-address .table-bordered .text-right .btn-info,
    .account-order-info .table-bordered .text-right .btn-primary {
        margin-bottom: 0;
    }
    #content.return .input-group.date .form-control {
        width: 100%;
    }
    .tm-about-text::before {
        content: none;
    }
    .content-wrap {
        margin-left: 0;
    }
    .tm-about-text {
        width: 65%;
        padding-left: 15px;
    }
    .productpage .rating-wrapper .addthis_toolbox.addthis_default_style,
    .productpage .review-count {
        float: left;
    }
    .cms-banner-right {
        text-align: center;
    }
    #footer .footer-bottom.container {
        margin: 0;
        padding: 20px 0;
    }
    #footer .footer-bottom.container .footer-container {
        float: none;
    }
    .product-list .product-details {
        overflow: visible;
        display: inline-block;
        vertical-align: top;
        padding: 15px;
    }
    .product-list .product-thumb .caption,
    .product-list .product-thumb .caption .caption-inner,
    .product-list .price,
    .product-list .product-thumb .rating {
        text-align: center;
    }
    .product-list .product-thumb .rating .fa-stack {
        float: none;
    }
    .product-list .product-thumb .image {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .product-list .product-thumb .caption-inner {
        text-align: center;
    }
}

@media (max-width: 479px) {
    #logo .img-responsive {
        max-height: 40px;
    }
    #accordion .panel-body {
        padding: 10px 10px 20px;
        border: none;
    }
    .header-logo {
        top: 6px;
        width: 110px;
    }
    .main-menu {}
    .header-right {
        padding: 0;
    }
    #menu.responsive-menu {
        padding: 0;
    }
    .box-heading {
        font-size: 30px;
        line-height: 30px;
        margin: 0 0 30px 0;
    }
    .table {
        margin-bottom: 20px;
        overflow: scroll;
        width: 100%;
    }
    #top-links .list-inline {}
    .product-layout.product-grid {
        width: 100% !important;
        text-align: center;
    }
    .shopping-cart .input-group .form-control {
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .account-wishlist .table-bordered {
        float: left;
        width: 100%;
        overflow: auto;
        display: inline;
    }
    #cart .dropdown-menu table {}
    .flex-direction-nav a:before {
        font-size: 27px !important;
    }
    .dropdown-menu.pull-right {
        width: 100%;
    }
    #cart .dropdown-menu li>div {
        min-width: 100%;
    }
    .category_filter .limit {
        float: left;
    }
    .contact-info .left,
    .contact-info .right {
        width: 100%;
    }
    .product-info .image,
    .product-info .additional-carousel {
        width: 100%;
    }
    .nav-tabs>li {
        width: 100%;
    }
    .nav-tabs>li>a {
        margin: 0 0 2px;
    }
    .product-thumb .button-group .addtocart,
    .product-thumb .button-group .wishlist,
    .product-thumb .button-group .compare,
    .product-thumb .button-group .quickview a {}
    .productpage .review-count {
        display: inline-block;
        margin-left: 0;
    }
    .pagination-wrapper .page-link {
        float: left;
    }
    .pagination-wrapper .page-result {
        float: left;
        clear: both;
    }
    .checkout-cart .buttons .pull-right {
        clear: both;
        float: left;
        margin: 10px 0;
    }
    .bootstrap-datetimepicker-widget.dropdown-menu {
        width: auto;
    }
    .checkout-cart #accordion .input-group-btn {
        float: left;
        margin: 5px 0 0;
    }
    .single-banner {
        width: 100%;
        text-align: center;
    }
    .single-banner div,
    .cms-banner-right .single-banner {}
    #banner1 {
        margin: 15px 0;
    }
    .cms-banner-left,
    .cms-banner-right {
        width: 100%;
    }
    .cms-subbanner1,
    .cms-banner .cms-banner-left .cms-subbanner2.single-banner {
        width: 100%;
        margin: 10px 0;
    }
    .cms-banner-right .cms-banner2.single-banner {
        width: 100%;
        margin: 10px 0 6px;
    }
    .cms-banner-right .cms-banner3.single-banner {
        width: 100%;
        margin: 10px 0;
    }
    .single-banner div img,
    .cms-banner-right .single-banner img {
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        display: inline;
    }
    .single-banner div:hover img,
    .cms-banner-right .single-banner:hover img {
        transform: none;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        -moz-transform: none;
    }
    .slider-banner {
        display: none;
    }
    .container.content-bottom {
        margin-top: 0;
    }
    .content-top #content {
        margin-bottom: 15px;
    }
    .htabs .etabs li {
        display: block;
        float: none;
        margin-top: 3px;
        width: 100%;
    }
    .etabs,
    .nav-tabs>li {
        width: 100%;
    }
    .htabs {
        height: auto;
    }
    .htabs a {
        display: block !important;
        float: none;
        margin: 3px 0 0;
        width: auto;
        background-color: #eeeeee;
        border-bottom: 2px solid #eeeeee;
    }
    .hometab .customNavigation a {
        top: -25px;
    }
    #content .hometab .box .box-content {
        padding: 28px 0 0;
    }
    .owl-pagination {
        /*display: none;
         */
    }
    .product-list .caption {
        width: 100%;
    }
    .product-list .list-right {
        clear: both;
        width: 100%;
        padding: 0 10px;
    }
    .product-list .list-right {
        margin: 0 0 10px;
        border-left: 0 none;
        padding: 0;
    }
    .productpage .nav-tabs>li>a {
        display: block !important;
        float: none;
        margin: 0 0 10px!important;
        width: auto;
    }
    .etabs,
    .nav-tabs>li {
        width: 100%;
    }
    .nav .pull-left {
        display: inline-block;
        float: none;
    }
    .nav.pull-right {
        float: none;
    }
    .nav.pull-left {
        float: none;
    }
    #top .container {
        text-align: center;
    }
    #form-currency .dropdown-menu,
    #form-language .dropdown-menu {
        min-width: 160px;
    }
    #cart {
        /*margin-top:10px;
         */
    }
    .cms-data {
        border-right: 0 none;
    }
    .header {
        /*height: 180px;
         */
    }
    .header-search {
        /*top:212px;
         */
    }
    .header-tele-cms {
        right: 0;
    }
    .cms-data {
        padding-right: 0;
    }
    #cart>.btn {
        margin-right: 0;
        margin-left: 0;
    }
    .checkout-cart #accordion .input-group-btn:last-child>.btn,
    .checkout-cart #accordion .input-group-btn:last-child>.btn-group {
        margin: 0 !important;
    }
    .list-buttoncart {
        clear: both;
    }
    .tm-about-text {
        width: 100%;
        padding: 0 15px 15px;
        margin-bottom: 0;
        text-align: center;
    }
    .aboutme-read-more {
        margin: 10px 0 25px 0;
        width: 100%;
        text-align: center;
    }
    .product-search .sortcat {
        width: 100%;
    }
    #cart>.btn {
        margin-left: 0;
    }
    #top-links {}
    .myaccount .dropdown-menu {
        /*margin: 6px 0 0;
         */
    }
    .box.related .box-heading {
        /*width:77%;
         */
    }
    .row.site-map {
        overflow: auto;
    }
    .contact-info .right {
        text-align: center;
    }
    .main-slider::after {
        top: 50px;
    }
    .main-slider {
        margin-bottom: 30px;
    }
    .main-slider .swiper-pager {
        display: none;
    }
    .main-slider .swiper-pagination {
        display: block;
    }
    .newsletter .desc {
        font-size: 14px;
    }
}

@media (max-width: 319px) {
    .product-info .product-image .customNavigation {
        width: 196px;
        margin: 0 auto;
        position: relative;
    }
    .product-info .additional-carousel {
        width: 196px;
        margin: 0 auto;
    }
    .compare-total {
        clear: both;
        margin: 8px 10px 10px 0;
    }
    #cart .text-right .addtocart {
        margin: 0 0 5px;
    }
    #cart .text-right .checkout {
        margin: 0;
    }
    .tm-about-text {
        background: none;
        padding: 0 15px
    }
    .aboutme-read-more {
        margin: 25px 0;
    }
    #footer .column #contact ul {
        overflow: auto;
        width: 100%;
    }
    .post-date {
        min-width: 45px;
    }
    .compare-total {
        margin-left: 5px;
    }
    #product #input-quantity {
        margin-bottom: 5px;
    }
    .account-address .table-bordered .text-right .btn-danger,
    .account-order-info .table-bordered .text-right .btn-danger {
        float: left;
        clear: both;
        margin-top: 2px;
    }
    .account-address .table-bordered .text-right .btn-info,
    .account-order-info .table-bordered .text-right .btn-primary {
        float: left;
    }
}


/* Theme End */

.alert.alert-success.animated.fadeInDown {
    width: 100%;
    text-align: center;
    margin: 0 -5px;
}

.item.text-center.product-innerblock {
    display: inline-block;
    vertical-align: top;
}

@media (max-width: 767px) {
    .main-slider .swiper-viewport .swiper-pager {
        display: none;
    }
    .main-slider .swiper-pagination {
        display: block;
    }
}


/* Css for category list start */

#pstcategorylist {
    margin-bottom: 50px;
}

#pstcategorylist .container {
    position: relative;
}

#pstcategorylist ul.pstcategorylist-carousel {
    position: static;
    overflow: hidden;
    margin: 0;
}

#pstcategorylist .categoryblock .image {
    width: 47.15%;
    float: left;
}

#pstcategorylist .categoryblock .categorylist {
    overflow: hidden;
    text-align: left;
    padding: 15px;
}

#pstcategorylist .categoryblock .image a {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}

#pstcategorylist .cat-title {
    margin-bottom: 10px;
}

#pstcategorylist .categoryblock .categorylist .cat-title a {
    font-size: 20px;
    font-weight: 500;
    color: #111111;
}

#pstcategorylist .categorylist #subcategory li.viewmore {
    padding: 0;
    display: block;
    margin: 15px 0 0 0;
}

#pstcategorylist .category_item {
    position: relative;
    padding: 0 15px;
    text-align: center;
    overflow: hidden;
    margin-bottom: 50px;
}

#pstcategorylist .category_item li.item img {
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

#pstcategorylist .category_item li.item:hover img {
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

#pstcategorylist .categorylist-inner {
    margin: 0 -15px;
}

#pstcategorylist .category-grid .category_item {
    margin: 0 0 30px 0;
    clear: none !important;
}

#pstcategorylist .title-wrapper {
    display: none;
}

@media (max-width: 979px) {
    #pstcategorylist {
        margin-bottom: 50px;
    }
}

@media (max-width: 767px) {
    #pstcategorylist .categoryblock .image {
        width: auto;
        float: none;
    }
    #pstcategorylist .categoryblock .categorylist {
        text-align: center;
    }
}


/* Css for category list end */
/***************category banner**********/
#cms_bannerblock {
    margin-bottom: 80px;
}
ul.cmsbanner-inner {
    margin: 0;
}
#cms_bannerblock .cmsbanner-item-inner {
    position: relative;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}
#cms_bannerblock li.cmsbanner-item.secound .cmsbanner-item-inner:before{
    content: '';
    display: block;
    position: absolute;
    left: 15px;
    right: 15px;
    top: 15px;
    text-align: center;
    bottom: 15px;
    z-index: 0;
    border: 1px solid rgba(255,255,255,1);
}
#cms_bannerblock .cmsbanner-details {
    position: absolute;
    top: 55px;
    left: 30px;
    right: auto;
    text-align: left;
}
#cms_bannerblock .cmsbanner-details .cmsbanner-offer {
    font-size: 18px;
    line-height: 26px;
    color: #ffffff;
    display: block;
    vertical-align: top;
    text-transform: capitalize;
    font-weight: 400;
    margin-bottom: 10px;
}
#cms_bannerblock .cmsbanner-details .cmsbanner-title {
    font-size: 36px;
    line-height: 42px;
    font-weight: 700;
    display: block;
    vertical-align: top;
    margin-bottom: 25px;
    color: #ffffff;
    font-family: 'Philosopher', Arial, Helvetica, sans-serif;
    text-transform: capitalize;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}
#cms_bannerblock .cmsbanner-details .bannercms-btn {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-transform: capitalize;
    display: inline-block;
    position: relative;
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
    color: #ffffff;
    letter-spacing: 1px;
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -ms-transition-duration: 500ms;
    -o-transition-duration: 500ms;
}
#cms_bannerblock li.cmsbanner-item.secound .cmsbanner-details {
    text-align: center;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    top: 0;
}
#cms_bannerblock li.cmsbanner-item.secound .cmsbanner-details .cmsbanner-offer {
    font-size: 25px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    line-height: 34px;
    font-family: 'Philosopher', Arial, Helvetica, sans-serif;
}
#cms_bannerblock li.cmsbanner-item.secound .cmsbanner-details .cmsbanner-offer:before {
        content: "";
    position: absolute;
    height: 7px;
    width: 7px;
    background-color: #FFFFFF;
    top: 14px;
    left: -20px;
    right: auto;
    z-index: 1;
    border-radius: 50px;
}
#cms_bannerblock li.cmsbanner-item.secound .cmsbanner-details .cmsbanner-offer:after {
        content: "";
    position: absolute;
    height: 7px;
    width: 7px;
    background-color: #FFFFFF;
    top: 14px;
    left: auto;
    right: -20px;
    z-index: 1;
    border-radius: 50px;
}
#cms_bannerblock li.cmsbanner-item.secound .cmsbanner-details .cmsbanner-title {
    font-family: 'Dancing Script', Arial, Helvetica, sans-serif;
    font-size: 54px;
    line-height: 65px;
    margin: 0;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
#cms_bannerblock li.cmsbanner-item.secound .cmsbanner-details .cmsbanner-title:before{
        content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    margin: 0 auto;
    text-align: center;
    bottom: 0;
    height: 1px;
    width: 50%;
    border-bottom: 4px double rgba(224,224,224,0.30);
}
#cms_bannerblock li.cmsbanner-item .cmsbanner-details .cmsbanner-desc {
    font-size: 18px;
    display: block;
    line-height: 25px;
    color: #ffffff;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 20px;
}
@media (max-width: 1499px){
	#cms_bannerblock .cmsbanner-details{
		    top: 45px;
	}
	#cms_bannerblock li.cmsbanner-item.secound .cmsbanner-details .cmsbanner-title{
		font-size: 45px;
    line-height: 55px;
	}
}
@media (max-width: 1299px){
	#cms_bannerblock .cmsbanner-details {
    	top: 15px;
		left: 20px;
	}
	#cms_bannerblock li.cmsbanner-item.secound .cmsbanner-details .cmsbanner-offer {
    	font-size: 20px;
		line-height: 25px;
	}
	#cms_bannerblock li.cmsbanner-item.secound .cmsbanner-details .cmsbanner-title {
		font-size: 35px;
		line-height: 45px;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	#cms_bannerblock li.cmsbanner-item .cmsbanner-details .cmsbanner-desc{
		font-size: 15px;
		margin-bottom: 15px;
	}
}
@media (max-width: 1199px){
	#cms_bannerblock {
    	margin-bottom: 50px;
	}
}
@media (max-width:979px){
	#cms_bannerblock .cmsbanner-details .cmsbanner-offer{
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 5px;
	}
	#cms_bannerblock .cmsbanner-details .cmsbanner-title{
		font-size: 25px;
		line-height: 36px;
		margin-bottom: 10px;
	}
	#cms_bannerblock .cmsbanner-details {
    	top: 8px;
	}
	#cms_bannerblock li.cmsbanner-item.secound .cmsbanner-details .cmsbanner-title {
		font-size: 25px;
		line-height: 35px;
		padding-bottom: 5px;
		margin-bottom: 5px;
	}
	#cms_bannerblock li.cmsbanner-item .cmsbanner-details .cmsbanner-desc{
		    margin-bottom: 3px;
	}
	#cms_bannerblock li.cmsbanner-item.secound .cmsbanner-details .cmsbanner-offer {
		font-size: 15px;
		line-height: 25px;
	}
	.heading-title .sub-heading {
    	width: 100%;
	}
}
@media (max-width:767px){
	#cms_bannerblock li.cmsbanner-item {
		text-align: center;
		margin-bottom: 15px;
	}
	#cms_bannerblock .cmsbanner-details {
    	top: 48px;
	}
	#cms_bannerblock li.cmsbanner-item.secound .cmsbanner-details .cmsbanner-offer {
    	font-size: 20px;
    	line-height: 30px;
	    margin-bottom: 10px;
	}
	#cms_bannerblock li.cmsbanner-item.secound .cmsbanner-details .cmsbanner-title {
		font-size: 30px;
		line-height: 40px;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	#cms_bannerblock li.cmsbanner-item .cmsbanner-details .cmsbanner-desc {
    	margin-bottom: 10px;
	}
}
@media (max-width:767px){
	#cms_bannerblock .cmsbanner-details {
    	top: 30px;
	}
}
/********end ******************/
.site-map ul {
    list-style: unset;
    padding-inline-start: 20px;
}

.site-map ul li {
    padding: 5px 0;
}


/* contact page success message start */

.contact-success {
    color: #4F8A10;
    background-color: #DFF2BF;
    border-color: #DFF2BF;
    padding: 10px 15px;
    margin: 10px 0;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.contact-success .fa {
    font-size: 14px;
    margin: 0 5px;
}

.contact-success .con-msg {
    display: inline-block;
    vertical-align: top;
}

.contact-success .con-msg p {
    margin: 0;
}


/* contact page success message end */


/*********** banner cms block css start *********************/

#pst_bannercmsblock {
    margin: 0 0 90px 0;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

#pst_bannercmsblock ul {
    margin: 0;
}

#pst_bannercmsblock .item-inner {
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}

#pst_bannercmsblock .banner-details {
    position: absolute;
    top: 20%;
    left: 30px;
    right: auto;
    bottom: auto;
    color: #000000;
    text-align: left;
    direction: ltr;
    z-index: 3;
}

#pst_bannercmsblock .banner-details .sub-title {
    font-size: 14px;
    font-weight: 500;
    display: block;
    margin-bottom: 20px;
}

#pst_bannercmsblock .banner-details .title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    display: block;
    width: 80%;
    margin-bottom: 30px;
    text-transform: capitalize;
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -ms-transition-duration: 500ms;
    -o-transition-duration: 500ms;
}

#pst_bannercmsblock .item:hover .banner-details .title {
    text-shadow: -1px 1px 2px #A86640, 1px 1px 2px #A86640, 1px -1px 0 #A86640, -1px -1px 0 #A86640;
    color: #ffffff;
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -ms-transition-duration: 500ms;
    -o-transition-duration: 500ms;
}

#pst_bannercmsblock .banner-details a.link {
    font-size: 13px;
    color: #000000;
    text-transform: uppercase;
    border-bottom: 1px solid;
    font-weight: 600;
}

#pst_bannercmsblock .banner-details a.link:hover {
    color: #A86640;
}

#pst_bannercmsblock a.banner-img {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    position: relative;
}

#pst_bannercmsblock .item a.banner-img:before,
#pst_bannercmsblock .item a.banner-img:after {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    content: '';
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    z-index: 1;
    -webkit-transition: opacity 0.40s, -webkit-transform 0.40s;
    transition: opacity 0.40s, transform 0.40s;
}

#pst_bannercmsblock a.banner-img:before {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}

#pst_bannercmsblock a.banner-img:after {
    border-right: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
}

#pst_bannercmsblock .item:hover a.banner-img:before,
#pst_bannercmsblock .item:hover a.banner-img:after {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
}

#pst_bannercmsblock .item a.banner-img img {
    transition: all 0.8s ease-out 0s;
    -webkit-transition: all 0.8s ease-out 0s;
    -moz-transition: all 0.8s ease-out 0s;
    -ms-transition: all 0.8s ease-out 0s;
    -o-transition: all 0.8s ease-out 0s;
}

#pst_bannercmsblock .item:hover a.banner-img img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transition: all 0.8s ease-out 0s;
    -webkit-transition: all 0.8s ease-out 0s;
    -moz-transition: all 0.8s ease-out 0s;
    -ms-transition: all 0.8s ease-out 0s;
    -o-transition: all 0.8s ease-out 0s;
}

@media (max-width: 1449px) {
    #pst_bannercmsblock .banner-details {
        top: 15%;
    }
}

@media (max-width: 1199px) {
    #pst_bannercmsblock .banner-details {
        top: 10%;
        left: 20px;
    }
    #pst_bannercmsblock .banner-details .sub-title {
        font-size: 14px;
        line-height: inherit;
        margin-bottom: 10px;
    }
    #pst_bannercmsblock .banner-details .title {
        font-size: 20px;
        margin-bottom: 15px;
    }
}

@media (max-width: 979px) {
    #pst_bannercmsblock {
        margin: 0 0 50px 0;
    }
    #pst_bannercmsblock li.item {
        text-align: center;
        margin-bottom: 15px;
    }
    #pst_bannercmsblock .banner-details {
        top: 15%;
        left: 30px;
    }
}

@media (max-width: 479px) {
    #pst_bannercmsblock .banner-details {
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        background-color: rgba(255, 255, 255, 0.5);
        text-align: center;
        padding: 10px;
    }
    #pst_bannercmsblock .banner-details .title {
        width: auto;
    }
    #pst_bannercmsblock .item a.banner-img:before,
    #pst_bannercmsblock .item a.banner-img:after {
        display: none;
    }
}


/*********** banner cms block css end *********************/


/*********** category banner cms block css start *********************/

#pst_categorycmsblock {
    margin: 0 0 90px 0;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

#pst_categorycmsblock ul {
    margin: 0;
}

#pst_categorycmsblock .item-inner {
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}

#pst_categorycmsblock .cat-details {
    position: absolute;
    top: 20%;
    left: 30px;
    right: auto;
    bottom: auto;
    color: #000000;
    text-align: left;
    direction: ltr;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

#pst_categorycmsblock .item:hover .cat-details {
    transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    -moz-transform: translateX(10px);
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

#pst_categorycmsblock .cat-details .title {
    font-size: 26px;
    line-height: 40px;
    font-weight: 300;
    display: block;
    width: 75%;
    margin-bottom: 30px;
    text-transform: capitalize;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

#pst_categorycmsblock .item:hover .cat-details .title {
    text-shadow: #ffffff 2px 2px 0px, #9c9c9c 3px 3px 0px;
    -moz-text-shadow: #ffffff 2px 2px 0px, #9C9C9C 3px 3px 0px;
    -webkit-text-shadow: #ffffff 2px 2px 0px, #9C9C9C 3px 3px 0px;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

#pst_categorycmsblock .cat-details a.link {
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    border-bottom: 1px solid;
}

#pst_categorycmsblock .cat-details a.link:hover {
    color: #A86640;
}

@media (max-width: 1449px) {
    #pst_categorycmsblock .cat-details {
        top: 15%;
        left: 15px;
    }
}

@media (max-width: 1299px) {
    #pst_categorycmsblock .cat-details .title {
        font-size: 21px;
        margin-bottom: 15px;
        line-height: 30px;
    }
}

@media (max-width: 979px) {
    #pst_categorycmsblock {
        margin: 0 0 50px 0;
    }
    #pst_categorycmsblock li.item {
        text-align: center;
    }
    #pst_categorycmsblock li.item:first-child {
        margin-bottom: 15px;
    }
    #pst_categorycmsblock li.item {
        width: 100%;
    }
}

@media (max-width: 767px) {
    #pst_categorycmsblock .cat-details .title {
        font-size: 17px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    #pst_categorycmsblock .cat-details a.link {
        font-size: 13px;
    }
    #pst_categorycmsblock .cat-details {
        top: 10%;
        left: 15px;
    }
}

@media (max-width: 479px) {
    #pst_categorycmsblock .cat-details {
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        background-color: rgba(255, 255, 255, 0.5);
        text-align: center;
        padding: 10px;
    }
    #pst_categorycmsblock .cat-details .title {
        font-size: 15px;
        line-height: 20px;
        width: auto;
        height: auto;
        font-weight: 500;
        margin: 0;
    }
    #pst_categorycmsblock .cat-details a.link {
        display: none;
    }
    #pst_categorycmsblock .item:hover .cat-details {
        transform: none;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        -moz-transform: none;
    }
}


/*********** banner cms block css end *********************/


/*********** special product countdown  start *********************/

.box.special .rating {
    margin-bottom: 10px;
}

.special .countdown {
    display: block;
    padding: 10px 0 0 0;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #A86640;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    ;
}

.special .product-thumb:hover .countdown {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    ;
}

#column-left .box.special .countdown,
#column-right .box.special .countdown {
    display: none;
}

#content .special .product-block-inner {
    display: block;
}

.special .countdown span.timebox {
    display: inline-block;
    vertical-align: top;
    text-transform: capitalize;
    color: #ffffff;
    text-align: center;
    position: relative;
    font-size: 11px;
    font-weight: 400;
    padding: 0 5px;
    background-color: transparent;
    width: 25%;
}

.special .countdown strong {
    display: block;
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
    font-weight: 700;
    margin: 0;
}

.special .countdown span.timebox:last-child {
    margin: 0;
}

/* special product css end */


/* footer app cms css block start*/

#appcmsblock {
}

#appcmsblock .icon {
    margin-bottom: 18px;
}

#appcmsblock .icon img {
    max-width: 100%;
}

@media (max-width:979px) {
    #appcmsblock {
        margin: 0;
    }
}


/* footer app cms css block end*/


/* aboutus cms block css start */

#aboutuscmsblock {
    text-align: center;
    margin-bottom: 100px;
    position: relative;
    z-index: 1;
}

#aboutuscmsblock .container {
    background-color: #ffffff;
    border-bottom: 1px solid #dddddd;
    padding: 80px 80px 100px;
    margin-top: -100px;
}

#aboutuscmsblock .aboutus-text {
    margin-bottom: 40px;
}

#aboutuscmsblock .aboutus-subtext {
    font-size: 16px;
    text-transform: uppercase;
    color: #A86640;
    font-weight: 500;
    margin-bottom: 40px;
}

#aboutuscmsblock .aboutus-buttons .btn {
    margin: 0 10px;
}

@media (max-width:979px) {
    #aboutuscmsblock .container {
        padding: 15px 15px 50px;
        margin-top: 30px;
    }
    #aboutuscmsblock {
        margin-bottom: 50px;
    }
}

@media (max-width:479px) {
    #aboutuscmsblock .aboutus-buttons .btn {
        padding: 9px 13px;
    }
}


/* aboutus cms block css end */


/* parallax css block start */

#pstparallaxcmsblock {
    padding: 153px 0;
    margin-bottom: 0;
    background-repeat: no-repeat;
}

#pstparallaxcmsblock .parallax-wrapper {
    text-align: center;
}

#pstparallaxcmsblock .title {
    font-size: 65px;
    line-height: 75px;
    font-family: 'Philosopher', Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin-bottom: 40px;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

#pstparallaxcmsblock:hover .title {
    transition-duration: 300ms;
    -webkit-transition-duration:300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration:300ms;
}

#pstparallaxcmsblock .desc {
    font-size: 16px;
    display: block;
    color: #111111;
    margin-bottom: 60px;
}
@media (max-width:1299px) {
	#pstparallaxcmsblock {
		padding: 110px 0;
	}
	#pstparallaxcmsblock .title {
		font-size: 55px;
		line-height: 65px;
	}
}
@media (max-width:979px) {
    #pstparallaxcmsblock .parallax-wrapper {
        width: auto;
    }
    #pstparallaxcmsblock {
        padding: 130px 0;
        margin-bottom: 0;
    }
	#pstparallaxcmsblock .title {
		font-size: 45px;
		line-height: 55px;
		    margin-bottom: 25px;
	}
}
@media (max-width:767px) {
	#pstparallaxcmsblock {
    	padding: 70px 0;
	}
}
@media (max-width:479px) {
    #pstparallaxcmsblock .title {
        font-size: 25px;
        line-height: 30px;
    }
}


/* parallax css block end */


/* offer block css start */

#offercmsblock {
    position: relative;
    background-color: #A86640;
    margin-bottom: 100px;
}

#offercmsblock .container {
    position: relative;
    padding: 50px 0;
}

#offercmsblock .offer-img {
    width: 50%;
    position: absolute;
    right: 0;
    left: auto;
    top: auto;
    bottom: 0;
}

#offercmsblock .offer-detail {
    float: left;
    width: 50%;
}

#offercmsblock .offer-detail .text1 {
    font-size: 34px;
    line-height: 40px;
    color: #111111;
    float: left;
    width: 60%;
}

#offercmsblock .offer-detail .btn {
    float: right;
    margin-top: 10px;
    border: none;
    padding: 17px 35px;
}

@media (max-width:1299px) {
    #offercmsblock .offer-detail .text1 {
        font-size: 20px;
    }
    #offercmsblock .container {
        padding: 20px 0;
    }
}

@media (max-width:979px) {
    #offercmsblock {
        margin-bottom: 50px;
    }
    #offercmsblock .offer-img {
        display: none;
    }
    #offercmsblock .offer-detail {
        float: none;
        width: 100%;
        text-align: center;
    }
    #offercmsblock .offer-detail .text1 {
        width: auto;
        float: none;
    }
    #offercmsblock .offer-detail .btn {
        float: none;
    }
}

.rating {
  display: none !important;
}
  #menu li.blog {
    display: none !important;
  }

a[href*="route=account/download"],
a[href*="route=account/reward"],
a[href*="route=account/recurring"] {
    display: none !important;
}

.product-details .caption h4 a {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
	    word-break: break-all;
}


/* offer block css end */