*,
html {
    margin: 0;
    padding: 0
}

body {
    color: #7f7f7f;
    line-height: 24px;
    font-size: 14px;
    font-family: 'Roboto', sans-serif!important;
    font-weight: 400
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    margin: 0;
    color: #454545;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 24px
}

p {
    margin: 0 0 10px
}

ul {
    margin: 0;
    padding: 0;
    list-style: none
}

a {
    text-decoration: none;
    color: #454545;
    font-family: 'Roboto', sans-serif
}

a:hover {
    text-decoration: none
}

a:active,
a:focus {
    outline: 0;
    border: none;
    text-decoration: none;
    color: #555
}

img {
    border: none;
    max-width: 100%
}

.btn:focus {
    outline: none!important
}

.no-padding {
    padding: 0
}

.no-p-laft {
    padding-left: 0
}

.p-t-0 {
    padding-top: 0!important
}

.no-p-right {
    padding-right: 0
}

.no-margin {
    margin: 0
}

.no-margin-l {
    margin-left: 0
}

.no-margin-r {
    margin-right: 0!important
}

.p-0-15 {
    padding: 0 15px!important
}

.p-15-0 {
    padding: 15px 0!important
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    font-family: Roboto
}

select::-ms-expand {
    display: none
}

select:focus,
input:focus {
    outline: none
}

input[type=radio]:focus,
input[type=checkbox]:focus {
    outline: none
}

.header-right-menu nav ul li a,
.header-right-menu nav ul li ul,
.top-mycart a span,
.mainmenu nav ul li a,
.mainmenu nav ul li i,
.mainmenu nav ul li ul,
.left-category-menu ul li a,
.menu-bottom-img-add a img,
.single-cat-dropdown a img,
.nivo-directionNav a,
a.product-title,
.product-quick-view ul li a,
.pro-add-to-cart p a,
.single-product-text,
.single-product-overlay,
.shop-category-item h2 a,
.shop-category-item ul li a,
.post-description a.readmore,
.l-post-img::after,
.single-footer ul li a::before,
.single-footer ul li a,
.social-icon ul li a,
.mycart-item-text p a.mycart-title,
.total-calculate p a.topcart-check-btn,
.t-w-add-cart,
p.go-to-wishlist a,
.product-image a img,
.l-post-img a img,
a.greentech-scrollertop,
.single-mega-menu-item a.single-megamenu-title,
.single-mega-menu-item a,
.mega-menu,
.sidebar-list ul li a,
.all-compare-product ul li p a,
.compare-action a,
.popular-tag-list a,
.remove-all-price a,
.vote-area a,
.greentect_bradcame ul li a,
.review_forum p a,
.product-cart-option ul li a,
.pro-tag-form a,
ul.more-info-tab li a,
.review-author p a,
a.add-tag-btn,
.member-social a,
.blog-category ul li a,
.blog-post-img a img,
.blog-search button,
.popular-post-content>a,
.popular-date span a,
.blog-read-more a,
.panination ul li a,
h3.blog-title a,
ul.user-link li a,
.myaccount-info ul li a,
.myaccount-dashboard a,
.ship-info a,
.method-right a,
form.error-ser-form .error-search,
.slider-readmore a,
.blog-post-img img,
.mean-container .mean-nav ul li a,
.left-cat-dropdown,
.acc-information a,
.shop-category-item ul li a::before,
.more-info-tab>li>a::after {
    transition: all .3s ease 0
}

.blog-info-block,
h3.blog-title a:hover,
.blog-read-more a,
.panination ul li.active a,
.panination ul li.page a:hover,
.panination ul li.active a:hover,
.panination ul li a:hover,
.blog-category ul li a:hover,
.blog-post-tag ul li a:hover,
.popular-post-content a:hover,
h3.blog-title,
.post-log h4 a:hover,
.blog-category ul li:hover::before,
.cat-search-btn,
.cat-search-btn:hover,
.acc-information a:hover,
.top-wishlist a.top-wishlist-link span,
.mycart-item-text p a.mycart-title:hover,
.product-quick-view ul li a,
.pro-add-to-cart p a,
.shop-category-item ul li a:before,
.posted-by p a,
.single-footer a:hover::before,
.single-footer ul li a:hover,
body.index-2 .mainmenu nav>ul>li:hover>a,
body.index-2 .mainmenu nav ul li:hover i,
body.index-2 .mainmenu nav ul li ul li:hover a,
body.index-2 .mainmenu nav>ul>li.active>a,
body.index-2 .mainmenu nav>ul>li.active>i,
.sidebar-list ul li:hover a,
.sidebar-list ul li:hover a:before,
.all-compare-product ul li p a:hover,
.compare-action a:hover,
.remove-all-price a:hover,
.greentect_bradcame ul li,
.greentect_bradcame ul li a:hover,
.shoort-by a:hover,
.pagination-bar ul li.active a,
.pagination-bar ul li a:hover,
span.form-to-price,
.about-greentech-text h1 strong,
.client-say h2 strong,
h2.creative-member strong,
.item-a-info a,
.right-info p a:hover,
.add-b-man-add p a.manage-add:hover,
.right-info a:hover,
.myaccount-info ul li a:hover,
.myaccount-info ul li.active a,
a.o-back-to:hover,
.cart-page-edit a:hover,
.cartpage-delete-item a:hover,
.cartpage-pro-dec p a:hover,
.cart-pro-price p,
.ship-info a:hover,
.method-right a:hover,
.cartpage-pro-dec h2 a:hover,
a.wishlist-back:hover,
.wishlist-table .cartpage-pro-dec h2 a:hover,
.owl-controls .owl-buttons .owl-next:hover i,
.owl-controls .owl-buttons .owl-prev:hover i,
.header-right-menu nav ul li ul li a:hover,
.mainmenu nav ul li ul li a:hover,
.t-w-add-cart:hover,
.top-mycart a.top-mycart-link span:hover,
p.go-to-wishlist a:hover,
.left-cat-dropdown .single-cat-dropdown a:hover,
.mainmenu nav>ul>li.active>a,
.mainmenu nav>ul>li.active>i,
.mainmenu nav>ul>li:hover>a,
.mainmenu nav ul li:hover i,
.mainmenu nav ul li ul li a:hover,
.single-mega-menu-item a.single-megamenu-title:hover,
.single-mega-menu-item a:hover,
.mean-container .mean-nav ul li a:hover,
.mean-container .mean-nav ul li a.mean-expand:hover,
.section-heading h2 span,
a.product-title:hover,
.shop-category-item h2 a:hover,
.shop-category-item ul li a:hover,
.copy-right-area p.copy-right a,
.address-info p span a:hover,
.review_forum p a:hover,
p.availability span,
.pro-tag-form h3 a:hover,
.review-author p a:hover,
.more-info-tab>li.active>a,
.more-info-tab>li.active>a:focus,
.more-info-tab>li.active>a:hover,
.order-review .block-button-right span {
    color: darkgoldenrod
}

.panination ul li a,
.panination ul li.page a,
h3.blog-title a,
.blog-read-more a:hover,
.blog-search input,
h3.blog-sidebar-title,
.blog-category ul li a,
.popular-post-content>a,
.blog-post-tag ul li a,
form.error-ser-form span,
ul.user-link li a,
.error-form p {
    color: #555
}

.greentech-scrollertop:hover,
body.index-2 .left-category-menu-area h3,
.header-top,
.top-wishlist a.top-wishlist-link,
.total-calculate p a.topcart-check-btn:hover,
.left-category-menu ul li:hover,
.more-cat .more-view:hover,
.more-cat .more-view.open:hover,
.slider-readmore a:hover,
.compare-action a.compare-btn:hover,
.popular-tag-list a:hover,
.vote-area a:hover,
.product-cart-option ul li a:hover,
a.add-tag-btn:hover,
.more-info-tab>li.active>a::after,
.more-info-tab>li>a:hover::after,
.greentech-panel-icon .accordion-toggle:not(.collapsed) span,
form.error-ser-form .error-search:hover,
ul.product-nav li.active p a,
ul.product-nav li:hover a {
    background-color: darkgoldenrod
}

.welcome-mes p,
.header-right-menu nav>ul>li>a,
.header-right-menu nav ul li i,
.top-wishlist a.top-wishlist-link:before,
.total-calculate p a.topcart-check-btn,
.left-category-menu-area h3 {
    color: #fff
}

.owl-controls.clickable {
    height: 46px;
    margin-top: 0;
    position: absolute;
    right: 16px;
    top: -47px;
    width: 50px
}

.block2 .owl-controls.clickable,
.tab-content-area .owl-controls.clickable,
.new-product .owl-controls.clickable,
.latest-post-area .owl-controls.clickable,
.related-product .owl-controls.clickable {
    border-left: 1px solid #e1e1e1;
    top: -77px
}

.owl-theme .owl-controls .owl-buttons div {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline-block;
    height: 15px;
    margin: 0 3px;
    opacity: 1;
    padding: 0;
    vertical-align: middle;
    width: 15px
}

.owl-controls .owl-buttons {
    height: 46px;
    line-height: 46px
}

.owl-controls .owl-buttons i {
    color: #a6a6a6;
    display: block;
    font-size: 14px;
    position: relative;
    right: 0;
    top: 0
}

.scroll-to-top {
    bottom: 30px;
    position: fixed;
    right: 10px;
    z-index: 999999;
    text-indent: -999999px
}

a.greentech-scrollertop {
    background-image: url(../img/back-top.png);
    background-color: #7f7f7f;
    background-position: center center;
    background-attachment: scroll;
    background-repeat: no-repeat;
    display: block;
    height: 40px;
    width: 40px
}

.single-image-add a {
    overflow: hidden;
    display: block
}

.single-image-add a img {
    transition: .5s
}

.single-image-add a:hover img {
    transform: scale(1.1)
}

.none-menu {
    display: none
}

.header-top {
    padding: 10px
}

.welcome-mes p {
    text-align: left;
    font-size: 14px;
    margin-bottom: 0
}

.header-right-menu nav ul {
    text-align: right
}

.header-right-menu nav>ul>li {
    display: inline;
    position: relative;
    margin-left: 18px
}

.header-right-menu nav>ul>li>a {
    font-size: 11px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 45px
}

.header-right-menu nav ul li i {
    margin-left: 5px
}

.header-right-menu nav ul li ul,
.mainmenu nav>ul>li>ul {
    background-color: #FFF;
    width: 145px;
    border: 1px solid #f7f4f3;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 102;
    visibility: hidden;
    opacity: 0
}

.header-right-menu nav ul li.last ul {
    right: 0;
    left: auto
}

.header-right-menu nav ul li ul li a,
.mainmenu nav ul li ul li a {
    text-transform: capitalize;
    color: #3c3c3c;
    display: block;
    padding: 11px 27px;
    line-height: 11px;
    text-align: left;
    font-size: 12px
}

.header-right-menu nav ul li ul li a:hover,
.mainmenu nav ul li ul li a:hover {
    background-color: #515151
}

.header-right-menu nav ul li:nth-child(2) ul li a {
    text-transform: uppercase
}

.header-right-menu nav ul li:hover ul {
    top: 32px;
    visibility: visible;
    opacity: 1
}

.header-middle {
    padding: 26px 0 30px
}

.category-search-area {
    float: left;
    margin-left: 40px;
    margin-right: 25px;
    width: 90%;
    margin-top: 10px
}

.search-cat {
    float: left;
    margin-right: 7px;
    width: 160px;
    position: relative;
    overflow: hidden
}

.search-cat select {
    background-image: url(../img/icon/caret.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 120px center;
    border: 2px solid darkgoldenrod;
    border-radius: 20px;
    color: #565656;
    padding: 8px 20px 7px 15px;
    width: 100%
}

.search-cat select:hover {
    background-image: url(../img/icon/caret2.png)
}

.search-cat select option {
    padding: 0 10px
}

.search-form {
    float: left;
    width: 100%
}

.search-form form {
    position: relative
}

.cat-search-box {
    border: 2px solid darkgoldenrod;
    border-radius: 20px;
    color: #565656;
    height: 42px;
    padding: 0 30px 0 15px;
    width: 100%
}

.cat-search-btn {
    font-size: 14px;
    height: 42px;
    line-height: 42px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 42px
}

.top-shoping-cart {
    margin-top: 10px
}

.top-wishlist {
    float: left;
    width: 52px;
    position: relative
}

.t-w-add-cart {
    font-size: 11px;
    font-weight: 400
}

.wishlist-box-overlay .product-price {
    margin-top: 0
}

.top-wishlist a.top-wishlist-link {
    width: 41px;
    height: 41px;
    display: block;
    border-radius: 50%;
    position: relative
}

.top-wishlist a.top-wishlist-link:before {
    content: "\f08a";
    font-family: fontawesome;
    font-size: 16px;
    left: 0;
    line-height: 43px;
    position: absolute;
    text-align: center;
    width: 41px
}

.top-wishlist a.top-wishlist-link span {
    background-color: #fff;
    border: 2px solid darkgoldenrod;
    border-radius: 50%;
    display: block;
    font-size: 11px;
    height: 21px;
    line-height: 17px;
    position: absolute;
    right: -10px;
    text-align: center;
    width: 21px
}

.top-mycart {
    float: left;
    padding-left: 13px;
    width: 171px;
    position: relative
}

.top-mycart a.top-mycart-link {
    color: #3d3d3d;
    display: block;
    font-weight: 700;
    min-height: 41px;
    overflow: hidden;
    padding-left: 50px;
    position: relative;
    text-transform: uppercase
}

.top-mycart a.top-mycart-link:before {
    background-color: #f65656;
    border-radius: 50%;
    content: url("../img/icon/bkg_topcart.png");
    height: 41px;
    line-height: 49px;
    position: absolute;
    text-align: center;
    width: 41px;
    left: 0
}

.top-mycart a.top-mycart-link span {
    display: block;
    font-size: 11px;
    font-weight: 400;
    line-height: 13px;
    text-transform: lowercase
}

.top-mycart-overlay,
.wishlist-box-overlay {
    background-color: #fff;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
    left: auto;
    padding: 15px;
    position: absolute;
    right: 0;
    width: 270px;
    z-index: 110;
    visibility: hidden;
    transform: scaleY(0);
    transform-origin: 0 0 0;
    transition: .5s
}

.wishlist-box-overlay {
    right: -35px
}

.single-mycart-item {
    margin-bottom: 15px;
    overflow: hidden
}

.mycart-item-pro {
    float: left;
    overflow: hidden;
    width: 203px
}

.mycart-item-img {
    border: 1px solid #e1e1e1;
    float: left;
    margin-right: 5px;
    overflow: hidden;
    padding-right: 5px;
    width: 55px
}

.mycart-item-text {
    float: right;
    width: 143px
}

.mycart-item-text p {
    font-weight: 500;
    line-height: 21px;
    margin-top: 0;
    word-wrap: break-word;
    margin-bottom: 5px
}

.mycart-item-text p a.mycart-title {
    color: #4a4a4a;
    font-size: 13px;
    font-weight: 500
}

a.cart-price strong,
a.cart-price sub {
    color: #a6a6a6;
    font-size: 11px;
    font-weight: 400
}

a.cart-price sub {
    position: relative;
    top: 0
}

a.cart-price span {
    color: #a6a6a6;
    font-size: 15px;
    font-weight: 400;
    margin-left: 3px
}

.mycart-item-edit {
    float: right;
    width: 36px
}

.mycart-item-edit a.item-edit,
.mycart-item-edit a.item-delete,
.item-delete {
    background-image: url(../img/icon/edit_icon.gif);
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    display: inline-block;
    height: 16px;
    width: 16px;
    text-indent: -999999px
}

.mycart-item-edit a.item-delete,
.item-delete {
    background-image: url(../img/icon/delete_icon.gif);
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center
}

.total-calculate {
    overflow: hidden;
    display: block;
    margin-top: 10px;
    padding-top: 6px
}

.total-calculate p {
    font-size: 15px;
    color: #a6a6a6
}

.total-calculate p span {
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    color: #a6a6a6
}

.total-calculate p a.topcart-check-btn {
    background-color: #454545;
    padding: 6px 23px;
    font-size: 12px;
    border-radius: 20px;
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 10px
}

.top-mycart:hover .top-mycart-overlay,
.top-wishlist:hover .wishlist-box-overlay {
    visibility: visible;
    transform: scaleY(1)
}

.wishlist-box-overlay .mycart-item-edit a.item-delete,
.item-delete {
    line-height: 0;
    float: right
}

.wishlist-box-overlay .mycart-item-text p {
    margin-bottom: 2px
}

.wishlist-box-overlay .mycart-item-text p a.mycart-title {
    font-weight: 500;
    font-size: 12px;
    line-height: 17px
}

.wishlist-box-overlay .mycart-item-pro {
    width: 100%
}

.wishlist-box-overlay .mycart-item-text {
    width: 180px
}

p.last-added-item {
    text-transform: capitalize;
    color: #a6a6a6;
    font-size: 11px;
    line-height: 16px
}

p.go-to-wishlist {
    margin-bottom: 0;
    text-align: right
}

p.go-to-wishlist a {
    color: #000;
    font-size: 11px
}

.header-bottom {
    border-bottom: 1px solid #e1e1e1
}

.left-category-menu-area {
    position: relative;
    z-index: 105
}

.left-category-menu-area h3 {
    background-color: #454545;
    font-size: 14px;
    font-weight: 600;
    line-height: 45.3px;
    padding-left: 50px;
    position: relative;
    text-transform: uppercase;
    cursor: pointer;
    top: .3px
}

.left-category-menu-area h3:before {
    content: "\f0c9";
    font-family: fontawesome;
    font-size: 15px;
    left: 18px;
    position: absolute
}

.left-category-menu {
    position: absolute;
    width: 100%;
    top: 46px
}

.left-category-menu ul {
    background-color: #f1f0f0
}

.left-category-menu ul li {
    padding: 15px 15px 15px 67px;
    position: relative;
    border-bottom: 1px solid #dfdddd;
    color: #737373;
    position: relative
}

.left-category-menu ul li:before {
    position: absolute;
    left: 0;
    content: "\f0da";
    top: 50%;
    margin-top: -12px;
    font-family: fontawesome;
    font-size: 24px;
    display: none
}

.left-category-menu ul li:hover:before {
    display: block
}

.left-category-menu li:nth-child(1) {
    background: rgba(0, 0, 0, 0) url(../img/icon/1.png) no-repeat scroll 35px 21px
}

.left-category-menu li:nth-child(2) {
    background: rgba(0, 0, 0, 0) url(../img/icon/2.png) no-repeat scroll 35px 18px
}

.left-category-menu li:nth-child(3) {
    background: rgba(0, 0, 0, 0) url(../img/icon/3.png) no-repeat scroll 35px 20px
}

.left-category-menu li:nth-child(4) {
    background: rgba(0, 0, 0, 0) url(../img/icon/4.png) no-repeat scroll 35px 19px
}

.left-category-menu li:nth-child(5) {
    background: rgba(0, 0, 0, 0) url(../img/icon/5.png) no-repeat scroll 35px 21px
}

.left-category-menu ul li:hover {
    color: #fff
}

.left-category-menu ul li a {
    color: #454545;
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 3px
}

.left-category-menu>ul>li:hover>a {
    color: #fff
}

.left-category-menu ul li p {
    margin: 0;
    font-size: 12px;
    line-height: 17px
}

.more-cat {
    background: #f1f0f0;
    line-height: 31px;
    font-size: 14px;
    color: #737373;
    font-style: italic;
    cursor: pointer
}

.more-cat .more-view:hover {
    color: #fff
}

.more-view {
    background: #f1f0f0 url(../img/icon/11.png) no-repeat scroll 35px center
}

.more-view:hover {
    background: rgba(0, 0, 0, 0) url(../img/icon/12.png) no-repeat scroll 35px center
}

.more-cat .more-view {
    display: block;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    padding: 15px 15px 15px 67px
}

.extra_menu {
    display: none
}

.more-cat .more-view.open {
    background: rgba(0, 0, 0, 0) url(../img/icon/12.png) no-repeat scroll 35px center;
    font-style: inherit;
    font-weight: 300
}

.left-cat-dropdown {
    background-color: #fff;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
    left: 272px;
    overflow: hidden;
    padding: 30px;
    position: absolute;
    top: 0;
    z-index: 101;
    visibility: hidden;
    opacity: 0
}

.left-cat-1 {
    width: 670px
}

.left-cat-2 {
    width: 460px
}

.left-cat-3 {
    width: 670px
}

.left-cat-3 .single-cat-dropdown {
    padding-left: 20px
}

.left-cat-3 .single-cat-dropdown:first-child {
    padding-left: 0
}

.left-cat-4 {
    width: 670px
}

.left-cat-4 .single-cat-dropdown:last-child {
    margin-right: 0
}

.left-cat-5 {
    width: 670px
}

.left-cat-6 {
    width: 255px
}

.single-cat-dropdown {
    float: left;
    margin-right: 10px;
    width: 195px
}

.single-cat-dropdown .single-cat-item {
    margin-bottom: 20px
}

.single-cat-dropdown .single-cat-item:last-child {
    margin-bottom: 0
}

.single-cat-dropdown:last-child {
    margin-right: 0
}

.left-cat-dropdown .single-cat-dropdown a {
    color: #6d6d6d;
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 0
}

.left-cat-dropdown .single-cat-dropdown .single-cat-item a.single-cat-dropdown-title {
    color: #6d6d6d;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 7px
}

.left-category-menu ul li:hover .left-cat-dropdown {
    left: 262px;
    visibility: visible;
    opacity: 1
}

.menu-bottom-img-add {
    display: inline-block;
    margin-top: 30px;
    overflow: hidden;
    text-align: left;
    width: 100%
}

.menu-bottom-img-add a {
    display: inline!important
}

.menu-bottom-img-add a img:hover,
.single-cat-dropdown a img:hover {
    opacity: .8
}

.mainmenu nav ul li {
    display: inline;
    margin-right: 25px;
    position: relative;
    color: #4a4a4a
}

.mainmenu nav>ul>li>a {
    font-size: 14px;
    font-weight: 700;
    line-height: 45.1px;
    text-transform: uppercase;
    display: inline-block
}

.mainmenu nav ul li i {
    margin-left: 5px;
    font-weight: 700;
    color: #000
}

.mainmenu nav ul li ul {
    width: 200px;
    padding: 10px 0;
    top: 50px
}

.mainmenu nav ul li ul:before {
    border-color: rgba(58, 61, 66, 0) rgba(58, 61, 66, 0) rgba(236, 233, 233, 0.92);
    border-style: solid;
    border-width: 10px;
    content: "";
    left: 10px;
    position: absolute;
    top: -20px
}

.mainmenu nav ul li ul li {
    margin-right: 0
}

.mainmenu nav ul li ul li a {
    display: block;
    line-height: 13px
}

.mainmenu nav ul li ul li a:hover,
.single-mega-menu-item a.single-megamenu-title:hover,
.single-mega-menu-item a:hover {
    background: transparent
}

.mainmenu nav ul li:hover ul {
    top: 32px;
    visibility: visible;
    opacity: 1
}

.mean-container .mean-bar {
    background-color: #343434;
    margin-top: 0;
    z-index: 1;
    border-left: 1px solid #343434;
    border-right: 1px solid #343434;
    width: 99.7%
}

.mean-container a.meanmenu-reveal {
    padding: 10px 13px
}

.mean-container .mean-nav {
    background: #FAF8F8
}

.mean-container .mean-nav ul li a {
    background: rgba(0, 0, 0, 0);
    color: #666;
    border-top: 1px solid #e0d8d8;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 15px
}

.mean-container .mean-nav ul li a.mean-expand {
    font-weight: 700;
    line-height: 22px;
    padding: 8px!important
}

.mean-container .mean-nav ul li ul li a {
    border-top: 1px solid #e0d8d8
}

.mean-container .mean-nav nav {
    padding: 0 10px
}

.mean-container .mean-nav ul li a.mean-expand:hover {
    background: none
}

span.mobile-menu-title {
    color: #fff;
    font-size: 16px;
    left: 18px;
    line-height: 18px;
    position: absolute;
    text-transform: uppercase;
    top: 18px;
    font-weight: 500
}

a.meanmenu-reveal {
    float: right
}

.slider {
    margin-top: 20px
}

.nivo-caption {
    background: rgba(0, 0, 0, 0);
    opacity: 1;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    padding: 0!important
}

.width-cap {
    left: 0;
    margin: -110px auto 0;
    max-width: 1140px;
    position: absolute;
    right: 0
}

.slider-text {
    display: table;
    height: 100%;
    width: 100%
}

.middle-text {
    display: table-cell;
    vertical-align: middle
}

.width-cap h2,
.width-cap h3,
.slider-readmore {
    overflow: hidden;
    color: #fff
}

.width-cap h2 span,
.width-cap h3 span {
    display: block
}

h3.slider-tiile-top {
    line-height: 30px
}

h3.slider-tiile-top span,
h2.slider-tiile-middle span {
    text-transform: uppercase
}

h3.slider-tiile-top span {
    font-size: 18px;
    letter-spacing: 5px
}

h2.slider-tiile-middle {
    line-height: 70px
}

h2.slider-tiile-middle span {
    font-size: 60px
}

h3.slider-tiile-bottom {
    line-height: 27px;
    margin: 16px 0 17px
}

h3.slider-tiile-bottom span {
    font-size: 25px;
    font-weight: 500;
    text-transform: none
}

.slider-readmore {
    padding: 20px 0
}

.slider-readmore a {
    border: 2px solid #fff;
    border-radius: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 6px 29px;
    text-transform: none
}

.top-ani-1 {
    animation: 1200ms ease-in-out 0 normal none 1 running bounceInDown
}

.bottom-ani-11 {
    animation: 2000ms ease-in-out 0 normal none 1 running bounceInLeft
}

.top-ani-2 {
    animation: 1500ms ease-in-out 0 normal none 1 running bounceIn
}

.middle-ani-2,
.middle-ani-1 {
    animation: 1700ms ease-in-out 0 normal none 1 running bounceInRight
}

.bottom-ani-22 {
    animation: 1800ms ease-in-out 0 normal none 1 running bounceIn
}

.slider-readmore {
    animation: 2500ms ease-in-out 0 normal none 1 running bounceIn
}

.nivo-directionNav a {
    color: transparent;
    height: 30px;
    margin-top: -30px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 30px
}

.nivo-directionNav a.nivo-prevNav,
.nivo-directionNav a.nivo-nextNav {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: solid;
    border-width: 30px
}

.nivo-directionNav a.nivo-prevNav {
    left: -30px;
    border-color: transparent transparent transparent #333
}

.nivo-directionNav a.nivo-prevNav:hover {
    border-color: transparent transparent transparent darkgoldenrod
}

.nivo-directionNav a.nivo-nextNav:hover {
    border-color: transparent darkgoldenrod transparent transparent
}

.nivo-directionNav a.nivo-nextNav {
    border-color: transparent #333 transparent transparent;
    right: -30px
}

a.nivo-prevNav i.nivo-prev-icon,
a.nivo-nextNav i.nivo-next-icon {
    color: #fff;
    display: block!important;
    font-size: 15px;
    height: 10px;
    line-height: 10px;
    margin-top: -5px;
    position: relative;
    top: 50%;
    width: 10px
}

a.nivo-prevNav i.nivo-prev-icon {
    left: -24px
}

a.nivo-nextNav i.nivo-next-icon {
    left: 14px
}

.slider:hover .nivo-directionNav a.nivo-prevNav {
    left: 0
}

.slider:hover .nivo-directionNav a.nivo-nextNav {
    right: 0
}

.slider-progress {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(38, 57, 64, 0.42);
    height: 5px;
    -webkit-animation: timebar 5000ms ease-in-out;
    -moz-animation: timebar 5000ms ease-in-out;
    -ms-animation: timebar 5000ms ease-in-out;
    animation: timebar 5000ms ease-in-out;
    opacity: .8
}

@-webkit-keyframes timebar {
    from {
        width: 0
    }
    to {
        width: 100%
    }
}

@keyframes timebar {
    from {
        width: 0
    }
    to {
        width: 100%
    }
}

.slider-progress.pos_hover {
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.shipping-add-image {
    margin-left: -300px;
    margin-top: 22px;
    position: relative;
    z-index: 99
}

.shipping-add-image .row {
    margin-left: 3px;
    margin-right: -5px
}

.shipping-add-image .row .col-xs-12.col-sm-12.col-md-4.col-lg-4 {
    padding: 0 5px
}

.section-heading {
    border: 1px solid #e1e1e1;
    margin: 20px 0 30px;
    overflow: hidden
}

.block4 .section-heading {
    margin: 0
}

.sidebar-product {
    margin-top: 20px
}

.section-heading h2 {
    color: #4a4a4a;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
    padding: 12px 15px;
    position: relative;
    text-transform: uppercase
}

.block4 .item {
    padding: 0 15px
}

.block4-single-item {
    border-bottom: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    overflow: hidden;
    padding: 17px 12px 17.3px
}

.block4 .block4-pro-img {
    float: left;
    margin-right: 15px;
    width: 34%
}

.block4 .block4-pro-text {
    float: left;
    width: 59%
}

a.product-title {
    color: #4a4a4a;
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 7px;
    padding-top: 5px
}

.rating-box {
    line-height: 16px
}

.rating-box a {
    color: #E0DBDB
}

.rating-box a.rated {
    color: #FF8827
}

.product-price {
    margin-top: 6px
}

span.regular-price {
    font-size: 14px;
    line-height: 20px;
    color: #f65656;
    font-weight: 700;
    margin-right: 5px
}

span.old-price {
    color: #4a4a4a;
    font-size: 12px;
    font-weight: 400;
    text-decoration: line-through
}

.block2 .owl-controls .owl-buttons {
    line-height: 48px
}

.endofday-product-area {
    margin-top: 10px
}

.block2-single-item {
    margin: 0 15px
}

.product-border {
    padding: 10px;
    border: 1px solid #e5e5e5;
    overflow: hidden
}

.block2-pro-img {
    float: left;
    margin-right: 12px;
    width: 41%
}

.block2-pro-img a {
    display: block
}

.block2-pro-text {
    float: left;
    width: 56%
}

.block2-pro-text h2 {
    margin-bottom: 6px
}

.block2-pro-text h2 a {
    color: #4a4a4a;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase
}

.block2 .rating-box {
    margin-bottom: 10px
}

.block2 span.regular-price {
    font-size: 21px
}

.block2 span.old-price {
    font-size: 15px
}

.product-description {
    margin-top: 12px
}

.product-description p {
    border-top: 1px solid #e5e5e5;
    line-height: 24px;
    padding-top: 15px;
    margin-bottom: 30px
}

.box-timer {
    background-color: darkgoldenrod;
    border-radius: 30px;
    color: #fff;
    left: 43%;
    overflow: hidden;
    padding: 15px 10px 15px 65px;
    position: relative;
    text-align: center;
    top: -30px;
    width: 305px;
    bottom: 0
}

.timer:before {
    content: "\f017";
    color: #fff;
    float: left;
    font-family: FontAwesome;
    font-size: 30px;
    left: 18px;
    padding: 13px 0;
    position: absolute;
    text-align: center;
    top: 13px
}

.timer {
    line-height: 8px
}

span.cdown span.time-count {
    font-weight: 600;
    line-height: 16px;
    font-size: 14px
}

span.cdown p {
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding-top: 5px;
    text-transform: uppercase;
    font-size: 8px;
    line-height: 10px;
    font-weight: 600
}

.days,
.hour,
.minutes,
.second {
    float: left;
    padding-right: 18px;
    padding-left: 18px;
    border-left: 1px solid #fff;
    display: block
}

.second {
    border-right: 0 solid #fff;
    padding-right: 0
}

.tab-carousel-menu {
    float: right;
    margin-top: 11px;
    margin-right: 60px
}

ul.product-nav {
    border: none
}

ul.product-nav li {
    margin-bottom: 0
}

ul.product-nav li p {
    line-height: 23px;
    margin-bottom: 0
}

ul.product-nav li.active p a,
ul.product-nav li:hover a {
    color: #fff
}

ul.product-nav li p a {
    border-radius: 50px;
    color: #4a4a4a;
    line-height: 16px;
    padding: 1px 21px
}

.bestseller-sec-heading {
    margin: 0 15px 30px
}

.bestseller-sec-heading h2 {
    padding: 13px 15px 11px
}

.tab-content-area .owl-carousel .owl-item {
    padding: 0 15px
}

.single-product-item {
    border: 1px solid #e5e5e5;
    overflow: hidden;
    position: relative;
    margin-bottom: 25px
}

.product-sticker {
    left: 0;
    position: absolute;
    top: 35px;
    z-index: 100
}

.sale-stiker {
    top: 10px
}

.product-image {
    position: relative;
    height: 100%;
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 10px
}

.product-image a {
    display: block
}

.single-product-overlay {
    background: rgba(69, 69, 69, 0.7) none repeat scroll 0 0;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    padding-top: 32%;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%
}

.single-product-overlay .rating-box {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    padding: 8px 0;
    text-align: center
}

.single-product-overlay .rating-box a {
    display: inline
}

.product-quick-view {
    margin-top: 9px
}

.product-quick-view ul {
    text-align: center
}

.product-quick-view ul li {
    display: inline
}

.product-quick-view ul li a {
    background-color: #fff;
    border: 2px solid darkgoldenrod;
    border-radius: 50%;
    display: inline-block;
    font-size: 14px;
    height: 34px;
    line-height: 32px;
    margin-left: 2px;
    margin-right: 2px;
    width: 34px
}

.product-quick-view ul li a:hover {
    background-color: darkgoldenrod;
    color: #fff
}

.single-product-text {
    background: #fff none repeat scroll 0 0;
    display: block;
    height: auto;
    left: 0;
    margin-bottom: -50px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 100%;
    bottom: 0
}

.single-product-text h2 {
    text-align: center
}

.single-product-text h2 a.product-title {
    margin-bottom: 2px
}

.single-product-text .product-price {
    margin-bottom: 10px;
    margin-top: 6px;
    text-align: center
}

.pro-add-to-cart {
    margin-bottom: 5px
}

.pro-add-to-cart p {
    line-height: 27px;
    margin-bottom: 0;
    text-align: center
}

.pro-add-to-cart p a {
    background: transparent;
    border: 2px solid darkgoldenrod;
    border-radius: 50px;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    line-height: 15px;
    padding: 7px 22px 4px;
    text-transform: uppercase
}

.pro-add-to-cart p a:hover {
    background-color: darkgoldenrod;
    color: #fff
}

.single-product-item:hover .single-product-text {
    margin-bottom: -50px;
    bottom: 48px
}

.single-product-item:hover .single-product-overlay {
    opacity: 1;
    visibility: visible
}

.single-product-item:hover a img {
    transform: scale(1.2)
}

.block-img-add {
    padding-top: 5px
}

.single-image-add {
    margin-bottom: 30px
}

.Mostview-sec-heading {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 0
}

.new-product-area .sidebar-product {
    margin-top: 0
}

.new-product-area .section-heading {
    margin-top: 5px
}

.new-product {
    margin-bottom: 30px
}

.new-product .item {
    border: 1px solid #e1e1e1;
    margin: 0 15px;
    padding: 0 10px
}

.new-product .block4-single-item {
    border: none;
    padding: 25px 0 15.3px
}

.new-product .block4-pro-img {
    width: 38%
}

.new-product .block4-pro-text {
    width: 55.5%
}

.shop-by-category .section-heading,
.about-sec-heading,
.latestpost-sec-heading {
    margin-top: 0
}

.single-category-box {
    border: 1px solid #e1e1e1;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 20px
}

.shop-category-item {
    float: left;
    margin-right: 10px;
    width: 48%
}

.shop-category-image {
    float: right;
    width: 48%
}

.shop-category-item h2 {
    display: block;
    font-size: 14px;
    margin-bottom: 15px;
    text-transform: uppercase;
    line-height: 18px
}

.shop-category-item h2 a {
    color: #454545
}

.shop-category-item ul li {
    line-height: 21px;
    padding: 3.9px 0
}

.shop-category-item ul li a {
    font-size: 13px;
    line-height: 20px;
    text-transform: capitalize
}

.shop-category-item ul li a:before {
    content: "\f101";
    font-family: FontAwesome;
    font-size: 11px;
    left: 0;
    padding-right: 8px;
    position: relative
}

.shop-category-item ul li a:hover::before {
    left: 4px
}

.latest-post-area {
    margin-bottom: 0
}

.latest-post-area .owl-controls.clickable {
    right: 0
}

.single-l-post {
    border-left: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    overflow: hidden;
    padding: 10px;
    border-right: 2px solid darkgoldenrod
}

.l-post-img {
    float: left;
    margin-right: 15px;
    position: relative
}

.l-post-img:after {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    content: "";
    height: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 1
}

.single-l-post:hover .l-post-img::after {
    height: 100%;
    width: 100%
}

.l-post-img a {
    display: block;
    overflow: hidden
}

.single-l-post:hover a img {
    transform: scale(1.4)
}

.l-post-text {
    overflow: hidden
}

.post-info {
    font-weight: 500;
    padding: 10px 0
}

.post-time {
    color: #707070;
    display: inline-block
}

.post-time p {
    margin: 0
}

.post-time p span {
    margin: 0 7px
}

.posted-by {
    display: inline-block
}

.posted-by p {
    margin: 0
}

.post-description h2 {
    line-height: 21px;
    margin-bottom: 22px;
    margin-top: 5px
}

.post-description h2 a {
    color: #454545;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase
}

.post-description p {
    color: #a6a6a6;
    font-size: 12px;
    line-height: 25px;
    text-align: justify
}

.post-description a.readmore {
    background: #454545;
    border-radius: 20px 0 0 20px;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    line-height: 27px;
    margin-top: 15px;
    padding: 0 15px 0 25px;
    position: relative;
    text-transform: uppercase
}

.post-description a.readmore:after {
    background-color: darkgoldenrod;
    border-radius: 0 20px 20px 0;
    color: #fff;
    content: "\f101";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 14px;
    line-height: 27px;
    position: absolute;
    right: -29px;
    text-align: center;
    top: 0;
    width: 29px
}

.post-description a.readmore:hover {
    background-color: darkgoldenrod
}

.about-us-area {
    margin-bottom: 0
}

.left-content {
    float: left;
    margin-right: 30px;
    max-width: 47.5%
}

.left-content a {
    display: block;
    margin-bottom: 35px
}

.left-content p {
    color: #a6a6a6;
    line-height: 25px;
    text-align: justify
}

.right-content {
    overflow: hidden;
    float: right
}

.brand-client-area {
    padding: 40px 0
}

.carousel-border {
    margin-left: 15px;
    margin-right: 15px
}

.client-carousel {
    border: 1px solid #e1e1e1
}

.single-client {
    padding: 10px;
    text-align: center
}

.footer-area {
    background: #e7e7e7 none repeat scroll 0 0;
    padding-top: 20px
}

.footer-top {
    padding-bottom: 30px
}

.single-footer h2,
.news-form-group h2,
.social-icon h2 {
    color: #3c3c3c;
    font-size: 14px;
    margin: 35px 0 20px;
    text-transform: uppercase;
    font-weight: 700
}

.single-footer ul li {
    margin-bottom: 10px
}

.single-footer ul li:last-child {
    margin-bottom: 0
}

.single-footer ul li a {
    color: #000;
    line-height: 24px;
    position: relative;
    text-transform: capitalize;
    display: block;
    font-weight: 400
}

.single-footer ul li a::before {
    color: #000;
    content: "\f101";
    font-family: fontawesome;
    font-size: 12px;
    padding-right: 8px
}

.banner-footer {
    border: 3px solid #fff;
    margin-top: 20px;
    overflow: hidden
}

.address-info p {
    line-height: 19px;
    margin-bottom: 8px
}

.address-info p strong {
    color: #000;
    float: left;
    font-weight: 500;
    min-width: 70px
}

.address-info p span {
    color: #000;
    overflow: hidden;
    padding-top: 5px;
    font-weight: 300
}

.address-info p span a {
    color: #000
}

.t-b-border {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 20px 0
}

.news-form-group h3,
.social-title h3 {
    margin: 0
}

.news-form-con {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    float: left;
    height: 36px
}

.news-form-con:focus {
    box-shadow: none
}

.news-btn {
    background-color: darkgoldenrod;
    border: medium none;
    height: 36px;
    overflow: hidden;
    width: 36px;
    position: absolute;
    float: right
}

.news-btn i {
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 700;
    height: 36px;
    line-height: 33px
}

.social-icon {
    overflow: hidden
}

.social-icon h2,
.news-form-group h2 {
    float: left;
    line-height: 36px;
    margin: 0 10px 0 0;
    overflow: hidden
}

.social-icon ul li {
    float: left;
    margin-right: 5px
}

.social-icon ul li a {
    display: block;
    height: 36px;
    width: 38px;
    font-size: 18px;
    text-align: center;
    line-height: 36px;
    color: #fff
}

.social-icon ul li a.tw {
    background-color: #55ACEE
}

.social-icon ul li a.gp {
    background-color: #DC4E41
}

.social-icon ul li a.fb {
    background-color: #3B5998
}

.social-icon ul li a.li {
    background-color: #00A0DC
}

.social-icon ul li a.yu {
    background-color: #CD201F
}

.social-icon ul li a.be {
    background-color: #1769FF
}

.social-icon ul li a:hover {
    opacity: .8
}

.payment-logo {
    position: relative;
    text-align: right;
    top: 3px
}

.footer-bottom {
    padding: 20px 0
}

.copy-right-area {
    text-align: center
}

.store-select {
    margin-bottom: 10px
}

.store-select label {
    font-weight: 400;
    color: #000
}

.store-select select {
    background-color: #fff;
    border: medium none;
    border-radius: 0;
    padding: 2px;
    width: 100px;
    background-image: url(../img/icon/caret.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 80px center;
    color: #000
}

.store-select select:hover {
    background-image: url(../img/icon/caret2.png)
}

.store-select select:focus {
    background-color: #EDF7FD
}

.copy-right-area p.copy-right {
    margin-bottom: 0;
    color: #000;
    font-weight: 300
}

body.index-2 .header-top {
    background-color: #303030
}

body.index-2 .header-middle {
    background-color: #454545
}

body.index-2 .header-bottom {
    background-color: #3a3a3a;
    border-bottom: 0 solid #e1e1e1
}

body.index-2 .search-cat select {
    background-image: url(../img/icon/caret3.png);
    background-color: rgba(221, 221, 221, 0);
    color: #fff;
    border-color: #fff
}

body.index-2 .search-cat select option {
    background-color: #FFF;
    color: #3c3c3c
}

body.index-2 .search-cat select:hover {
    background-image: url(../img/icon/caret2.png)
}

body.index-2 .cat-search-box {
    border-color: #fff;
    border-radius: 20px;
    color: #565656;
    background-color: rgba(221, 221, 221, 0)
}

body.index-2 .cat-search-btn {
    color: #fff
}

body.index-2 .top-wishlist a.top-wishlist-link {
    background-color: #454545;
    border: 2px solid #fff
}

body.index-2 .top-wishlist a.top-wishlist-link::before {
    left: -2px;
    line-height: 41px
}

body.index-2 .top-wishlist a.top-wishlist-link span {
    background-color: #fff;
    border-color: #fff;
    color: #454545
}

body.index-2 .top-mycart a.top-mycart-link::before {
    background-color: darkgoldenrod;
    border: 2px solid #fff
}

body.index-2 .top-mycart a.top-mycart-link {
    color: #fff
}

body.index-2 .mainmenu nav ul li ul li a {
    color: #4a4a4a
}

body.index-2 .mainmenu nav ul li i,
body.index-2 .mainmenu nav ul li a {
    color: #fff
}

body.index-2 .shipping-add-image {
    margin-left: 0;
    margin-top: 0
}

body.index-2 .left-category-menu-home-2 {
    display: none
}

body.index-2 .slider {
    margin-top: 0
}

body.index-2 .shiping-section {
    background-color: #F4F3F3;
    padding: 40px 0
}

body.index-2 .single-shipping-text {
    padding-left: 115px
}

body.index-2 .single-shipping-text h3 {
    color: #3c3c3c;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 21px;
    margin-bottom: 5px;
    font-weight: 700
}

body.index-2 .single-shipping-text p {
    color: #454545;
    line-height: 18px
}

body.index-2 .ship-1 {
    background: url(img/icon/icon_1.png) no-repeat scroll 55px center
}

body.index-2 .ship-2 {
    background: url(img/icon/icon_2.png) no-repeat scroll 55px center
}

body.index-2 .ship-3 {
    background: url(img/icon/icon_3.png) no-repeat scroll 55px center
}

body.index-2 .block-img-add-3 {
    padding-top: 30px
}

body.index-2 .block-img-add-3 .single-image-add {
    margin-bottom: 19px
}

body.index-2 .section-heading {
    border: none
}

body.index-2 .block2 .owl-controls.clickable,
body.index-2 .tab-content-area .owl-controls.clickable,
body.index-2 .new-product .owl-controls.clickable {
    border: 1px solid #e1e1e1;
    width: 63px
}

body.index-2 .owl-controls .owl-buttons i {
    font-size: 18px;
    top: -3px
}

body.index-2 .endofday-product-area {
    margin-top: 11px
}

body.index-2 .endofday-product-area .section-heading {
    margin-top: 0
}

body.index-2 .box-timer {
    left: 0;
    top: 0
}

body.index-2 .product-description p {
    margin-bottom: 20px
}

body.index-2 .deal-of-day-product {
    border: 1px solid #e5e5e5
}

body.index-2 .owl-controls.clickable {
    right: -1px
}

body.index-2 .product-border {
    border: 0 solid #e5e5e5;
    padding: 20px 5px
}

.carousel-p-b {
    padding: 0 10px 10px;
    margin: 0 5px
}

body.index-2 .section-heading h2 {
    padding-left: 0
}

body.index-2 .product-carousel-1,
body.index-2 .product-carousel-2,
body.index-2 .product-carousel-3,
body.index-2 .product-carousel-4,
body.index-2 .product-carousel-5,
body.index-2 .product-carousel-6,
body.index-2 .product-carousel-7 {
    border: 1px solid #e5e5e5;
    padding: 5px
}

body.index-2 .product-carousel-1 .item,
body.index-2 .product-carousel-2 .item,
body.index-2 .product-carousel-3 .item,
body.index-2 .product-carousel-4 .item,
body.index-2 .product-carousel-5 .single-product-item,
body.index-2 .product-carousel-6 .single-product-item,
body.index-2 .product-carousel-7 .single-product-item {
    margin-top: 15px;
    margin-bottom: 15px
}

body.index-2 .product-carousel-1 .item .single-product-item:last-child,
body.index-2 .product-carousel-2 .item .single-product-item:last-child,
body.index-2 .product-carousel-3 .item .single-product-item:last-child,
body.index-2 .product-carousel-4 .item .single-product-item:last-child {
    margin-bottom: 0
}

body.index-2 .single-product-item {
    border: 0 solid #ddd
}

body.index-2 .single-product-item:hover {
    border: 1px solid #ddd
}

body.index-2 input.cat-search-box[placeholder] {
    color: #fff
}

body.index-2 .block-img-add-3 .col-sm-5 {
    padding-right: 7px
}

body.index-2 .block-img-add-3 .col-sm-7 {
    padding-left: 7px
}

body.index-2 .carousel-p-b {
    margin-bottom: 20px
}

body.index-2 .tab-carousel-menu {
    margin-right: 75px
}

body.index-2 .latestpost-sec-heading h2,
body.index-2 .about-sec-heading h2 {
    padding-left: 15px
}

body.index-2 .latestpost-sec-heading,
body.index-2 .about-sec-heading {
    border: 1px solid #e1e1e1
}

body.index-2 .mainmenu nav ul li ul:before {
    border-color: rgba(58, 61, 66, 0) rgba(58, 61, 66, 0) #fff
}

body.index-3 .box-width-wrapper {
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.1);
    margin: 0 auto;
    max-width: 1200px
}

body.index-3 .header-bottom {
    border-bottom: 0 solid #e1e1e1
}

body.index-3 .header-top,
body.index-3 .header-bottom-bg {
    background-color: #454545
}

body.index-3 .mainmenu nav ul li a,
body.index-3 .mainmenu nav ul li i,
body.index-3 .pro-add-to-cart p a:hover,
body.index-3 .product-quick-view ul li a:hover,
body.index-3 .total-calculate p a.topcart-check-btn:hover {
    color: #fff
}

body.index-3 .mainmenu nav ul li ul li a {
    color: #4a4a4a
}

body.index-3 .mainmenu nav>ul>li:hover>a,
body.index-3 .mainmenu nav ul li:hover i,
body.index-3 .mainmenu nav ul li ul li:hover a,
body.index-3 .mainmenu nav>ul>li.active>a,
body.index-3 .mainmenu nav>ul>li.active>i,
body.index-3 .left-cat-dropdown .single-cat-dropdown a:hover,
body.index-3 .cat-search-btn,
body.index-3 .top-wishlist a.top-wishlist-link span,
body.index-3 .header-right-menu nav ul li ul li a:hover,
body.index-3 .top-mycart a.top-mycart-link span:hover,
body.index-3 .section-heading h2 span,
body.index-3 .owl-controls .owl-buttons .owl-next:hover i,
body.index-3 .owl-controls .owl-buttons .owl-prev:hover i,
body.index-3 a.product-title:hover,
body.index-3 .pro-add-to-cart p a,
body.index-3 .product-quick-view ul li a,
body.index-3 .shop-category-item ul li a::before,
body.index-3 .shop-category-item h2 a:hover,
body.index-3 .shop-category-item ul li a:hover,
body.index-3 .posted-by p a,
body.index-3 .single-footer a:hover::before,
body.index-3 .single-footer ul li a:hover,
body.index-3 .copy-right-area p.copy-right a,
body.index-3 .address-info p span a:hover,
body.index-3 .rating-box a.rated,
body.index-3 .mycart-item-text p a.mycart-title:hover,
body.index-3 .t-w-add-cart:hover,
body.index-3 p.go-to-wishlist a:hover {
    color: #FF8827
}

body.index-3 .left-cat-dropdown .single-cat-dropdown a.single-cat-dropdown-title:hover {
    color: #6d6d6d
}

body.index-3 .mainmenu nav ul li ul:before {
    border-color: rgba(58, 61, 66, 0) rgba(58, 61, 66, 0) #fffdfd
}

body.index-3 .left-category-menu-area h3,
body.index-3 .left-category-menu ul li:hover,
body.index-3 .top-wishlist a.top-wishlist-link,
body.index-3 .top-mycart a.top-mycart-link:before,
body.index-3 ul.product-nav li.active p a,
body.index-3 ul.product-nav li:hover a,
body.index-3 .pro-add-to-cart p a:hover,
body.index-3 .product-quick-view ul li a:hover,
body.index-3 .box-timer,
body.index-3 .post-description a.readmore::after,
body.index-3 .post-description a.readmore:hover,
body.index-3 .greentech-scrollertop:hover,
body.index-3 .news-btn,
body.index-3 .total-calculate p a.topcart-check-btn:hover {
    background-color: #FF8827
}

body.index-3 .search-cat select,
body.index-3 .cat-search-box,
body.index-3 .top-wishlist a.top-wishlist-link span,
body.index-3 .pro-add-to-cart p a,
body.index-3 .product-quick-view ul li a {
    border-color: #FF8827
}

body.index-3 .single-l-post {
    border-color: #e1e1e1 #FF8827 #e1e1e1 #e1e1e1
}

body.index-3 .search-cat select:hover {
    background-image: url(../img/icon/caret4.png)
}

body.index-3 .slider-area {
    margin-top: 15px
}

body.index-3 .slider-area .block-img-add-2,
body.index-4 .slider-area .block-img-add-2 {
    margin-bottom: 30px
}

body.index-3 .slider-area .col-sm-8,
body.index-4 .slider-area .col-sm-8 {
    padding-right: 3px
}

body.index-3 .slider-area .col-sm-4,
body.index-4 .slider-area .col-sm-4 {
    padding-left: 3px
}

body.index-3 .slider,
body.index-4 .slider {
    margin-top: 0;
    margin-bottom: 30px
}

body.index-3 .block-img-add-2 .single-image-add {
    margin-bottom: 22px
}

body.index-3 .block-img-add-2 .single-image-add a,
body.index-3 .new-product-area .single-image-add a,
body.index-3 .sidebar-area .single-image-add a,
body.index-4 .block-img-add-2 .single-image-add a,
body.index-4 .new-product-area .single-image-add a,
body.index-4 .sidebar-area .single-image-add a,
.single-img-add.single-sidebar a,
.category-image-add a {
    position: relative
}

body.index-3 .block-img-add-2 .single-image-add a:after,
body.index-3 .new-product-area .single-image-add a:after,
body.index-3 .sidebar-area .single-image-add a:after,
body.index-4 .block-img-add-2 .single-image-add a:after,
body.index-4 .new-product-area .single-image-add a:after,
body.index-4 .sidebar-area .single-image-add a:after,
.single-img-add.single-sidebar a:after,
.category-image-add a:after {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .5s ease 0;
    width: 0
}

body.index-3 .block-img-add-2 .single-image-add a:hover::after,
body.index-3 .new-product-area .single-image-add a:hover::after,
body.index-3 .sidebar-area .single-image-add a:hover::after,
body.index-4 .block-img-add-2 .single-image-add a:hover::after,
body.index-4 .new-product-area .single-image-add a:hover::after,
body.index-4 .sidebar-area .single-image-add a:hover::after,
.single-img-add.single-sidebar a:hover::after,
.category-image-add a:hover::after {
    left: 0;
    opacity: 100;
    width: 100%
}

body.index-3 .block-img-add-2 .single-image-add a:hover img,
body.index-3 .new-product-area .single-image-add a:hover img,
body.index-3 .sidebar-area .single-image-add a:hover img,
body.index-4 .block-img-add-2 .single-image-add a:hover img,
body.index-4 .new-product-area .single-image-add a:hover img,
body.index-4 .sidebar-area .single-image-add a:hover img {
    transform: scale(1)
}

body.index-3 .left-category-menu-home-3 {
    display: none
}

body.index-3 .nivo-directionNav a.nivo-prevNav:hover {
    border-color: transparent transparent transparent #FF8827
}

body.index-3 .nivo-directionNav a.nivo-nextNav:hover {
    border-color: transparent #FF8827 transparent transparent
}

body.index-3 .box-timer,
body.index-4 .box-timer {
    left: 0;
    top: 0;
    width: 100%
}

body.index-3 .product-description,
body.index-4 .product-description {
    margin-top: 25px
}

body.index-3 .product-description p,
body.index-4 .product-description p {
    margin-bottom: 30px;
    color: #a6a6a6;
    padding-top: 25px
}

body.index-3 .product-price,
body.index-4 .product-price {
    margin-top: 10px
}

.product-carousel-1-h3,
.product-carousel-2-h3,
.product-carousel-3-h3,
body.index-3 .product-carousel-5,
body.index-3 .product-carousel-6,
body.index-3 .product-carousel-7,
body.index-3 .endofday-product-area .deal-of-day-product-h3,
body.index-4 .product-carousel-5,
body.index-4 .product-carousel-6,
body.index-4 .product-carousel-7,
body.index-4 .endofday-product-area .deal-of-day-product-h3 {
    border-top: 0 solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1
}

.product-carousel-1-h3 .owl-controls.clickable,
.product-carousel-2-h3 .owl-controls.clickable,
.product-carousel-3-h3 .owl-controls.clickable {
    right: 0
}

body.index-3 .top-maincontent .section-heading,
body.index-4 .top-maincontent .section-heading {
    margin-top: 0;
    margin-bottom: 0
}

body.index-3 .sidebar-area .block-img-add,
body.index-4 .sidebar-area .block-img-add {
    padding-top: 0
}

body.index-3 .sidebar-area .block4 .item {
    padding: 0 1px 0 0
}

body.index-3 .sidebar-area .single-shipping-image,
body.index-4 .sidebar-area .single-shipping-image {
    margin-bottom: 20px
}

body.index-3 .sidebar-area .featured-product,
body.index-4 .sidebar-area .featured-product {
    margin-bottom: 30px
}

body.index-3 .featured-product .block4-single-item {
    padding: 21.1px 12px 21px
}

body.index-3 .sidebar-area .block-img-add,
body.index-4 .sidebar-area .block-img-add {
    margin-bottom: 30px
}

body.index-3 .endofday-product-area,
body.index-4 .endofday-product-area {
    margin-top: 0
}

body.index-3 .endofday-product-area .block2-single-item,
body.index-4 .endofday-product-area .block2-single-item {
    margin: 0
}

body.index-3 .endofday-product-area .block2-single-item .block2-pro-text h2 a,
body.index-4 .endofday-product-area .block2-single-item .block2-pro-text h2 a {
    margin-bottom: 23px
}

body.index-3 .endofday-product-area .deal-of-day-product-h3,
body.index-4 .endofday-product-area .deal-of-day-product-h3 {
    margin-bottom: 30px
}

body.index-3 .block2-pro-img,
body.index-4 .block2-pro-img {
    margin-right: 20px
}

body.index-3 .endofday-product-area .product-border,
body.index-4 .endofday-product-area .product-border {
    border: 0 solid #e5e5e5;
    padding: 20px
}

body.index-3 .section-heading h2,
body.index-4 .section-heading h2 {
    color: #acacac
}

body.index-3 .top-maincontent .owl-controls.clickable,
body.index-3 .tab-content-area .owl-controls.clickable,
body.index-4 .top-maincontent .owl-controls.clickable,
body.index-4 .tab-content-area .owl-controls.clickable {
    top: -47px;
    right: 0
}

body.index-3 .single-product-item,
body.index-4 .single-product-item {
    border: 0 solid #ddd
}

body.index-3 .single-product-item:hover,
body.index-4 .single-product-item:hover {
    border: 1px solid #ddd
}

body.index-3 .timer:before,
body.index-4 .timer:before {
    left: 35px
}

body.index-3 .timer,
body.index-4 .timer {
    padding-left: 30px
}

body.index-3 .days,
body.index-3 .hour,
body.index-3 .minutes,
body.index-3 .second,
body.index-4 .days,
body.index-4 .hour,
body.index-4 .minutes,
body.index-4 .second {
    padding-right: 30px;
    padding-left: 30px
}

body.index-3 .product-carousel-1-h3,
body.index-3 .product-carousel-2-h3,
body.index-3 .product-carousel-3-h3,
body.index-4 .product-carousel-1-h3,
body.index-4 .product-carousel-2-h3,
body.index-4 .product-carousel-3-h3 {
    padding: 20px 5px
}

body.index-3 .product-carousel-1-h3 .item .single-product-item:last-child,
body.index-3 .product-carousel-2-h3 .item .single-product-item:last-child,
body.index-3 .product-carousel-3-h3 .item .single-product-item:last-child,
body.index-4 .product-carousel-1-h3 .item .single-product-item:last-child,
body.index-4 .product-carousel-2-h3 .item .single-product-item:last-child,
body.index-4 .product-carousel-3-h3 .item .single-product-item:last-child {
    margin-bottom: 0
}

body.index-3 .tab-carousel-1 .owl-carousel .owl-item,
body.index-3 .tab-carousel-2 .owl-carousel .owl-item,
body.index-3 .tab-carousel-3 .owl-carousel .owl-item,
body.index-4 .tab-carousel-1 .owl-carousel .owl-item,
body.index-4 .tab-carousel-2 .owl-carousel .owl-item,
body.index-4 .tab-carousel-3 .owl-carousel .owl-item {
    padding: 0 10px
}

body.index-3 .product-carousel-1-h3 .pro-add-to-cart,
body.index-3 .product-carousel-2-h3 .pro-add-to-cart,
body.index-3 .product-carousel-3-h3 .pro-add-to-cart,
body.index-4 .product-carousel-1-h3 .pro-add-to-cart,
body.index-4 .product-carousel-2-h3 .pro-add-to-cart,
body.index-4 .product-carousel-3-h3 .pro-add-to-cart {
    margin-bottom: 10px
}

body.index-3 .product-carousel-1-h3 .product-price,
body.index-3 .product-carousel-2-h3 .product-price,
body.index-3 .product-carousel-3-h3 .product-price,
body.index-4 .product-carousel-1-h3 .product-price,
body.index-4 .product-carousel-2-h3 .product-price,
body.index-4 .product-carousel-3-h3 .product-price {
    margin-top: 5px;
    margin-bottom: 5px
}

body.index-3 .product-carousel-1-h3 a.product-title,
body.index-3 .product-carousel-2-h3 a.product-title,
body.index-3 .product-carousel-3-h3 a.product-title,
body.index-4 .product-carousel-1-h3 a.product-title,
body.index-4 .product-carousel-2-h3 a.product-title,
body.index-4 .product-carousel-3-h3 a.product-title {
    margin-bottom: 10px
}

body.index-3 .product-carousel-1-h3 .single-product-item:hover .single-product-text,
body.index-3 .product-carousel-2-h3 .single-product-item:hover .single-product-text,
body.index-3 .product-carousel-3-h3 .single-product-item:hover .single-product-text,
body.index-4 .product-carousel-1-h3 .single-product-item:hover .single-product-text,
body.index-4 .product-carousel-2-h3 .single-product-item:hover .single-product-text,
body.index-4 .product-carousel-3-h3 .single-product-item:hover .single-product-text {
    bottom: 40px
}

body.index-3 .Bestseller-h3,
body.index-4 .Bestseller-h3 {
    margin-bottom: 15px
}

body.index-3 .Mostview-sec-heading,
body.index-4 .Mostview-sec-heading {
    margin-bottom: 0
}

body.index-3 .product-carousel-5,
body.index-3 .product-carousel-6,
body.index-3 .product-carousel-7,
body.index-4 .product-carousel-5,
body.index-4 .product-carousel-6,
body.index-4 .product-carousel-7 {
    padding-top: 20px
}

body.index-3 .product-carousel-5 .single-product-item,
body.index-3 .product-carousel-6 .single-product-item,
body.index-3 .product-carousel-7 .single-product-item,
body.index-4 .product-carousel-5 .single-product-item,
body.index-4 .product-carousel-6 .single-product-item,
body.index-4 .product-carousel-7 .single-product-item {
    margin-bottom: 20px
}

body.index-3 .new-product-area .section-heading,
body.index-4 .new-product-area .section-heading {
    margin-top: 20px
}

body.index-3 .new-product-area .new-product .owl-controls.clickable {
    display: none!important
}

body.index-3 .shop-category-item {
    width: 56%
}

body.index-3 .shop-category-image {
    width: 40%;
    padding-top: 20px
}

body.index-3 .store-select select:hover {
    background-image: url(../img/icon/caret4.png)
}

body.index-4 .header-top {
    background-color: #454545
}

body.index-4 .mainmenu nav>ul>li:hover>a,
body.index-4 .mainmenu nav ul li:hover i,
body.index-4 .mainmenu nav ul li ul li:hover a,
body.index-4 .mainmenu nav>ul>li.active>a,
body.index-4 .mainmenu nav>ul>li.active>i,
body.index-4 .left-cat-dropdown .single-cat-dropdown a:hover,
body.index-4 .cat-search-btn,
body.index-4 .top-wishlist a.top-wishlist-link span,
body.index-4 .header-right-menu nav ul li ul li a:hover,
body.index-4 .top-mycart a.top-mycart-link span:hover,
body.index-4 .section-heading h2 span,
body.index-4 .owl-controls .owl-buttons .owl-next:hover i,
body.index-4 .owl-controls .owl-buttons .owl-prev:hover i,
body.index-4 a.product-title:hover,
body.index-4 .pro-add-to-cart p a,
body.index-4 .product-quick-view ul li a,
body.index-4 .shop-category-item ul li a::before,
body.index-4 .shop-category-item h2 a:hover,
body.index-4 .shop-category-item ul li a:hover,
body.index-4 .posted-by p a,
body.index-4 .single-footer a:hover::before,
body.index-4 .single-footer ul li a:hover,
body.index-4 .copy-right-area p.copy-right a,
body.index-4 .address-info p span a:hover,
body.index-4 .mycart-item-text p a.mycart-title:hover,
body.index-4 .t-w-add-cart:hover,
body.index-4 p.go-to-wishlist a:hover,
body.index-4 .single-mega-menu-item a.single-megamenu-title:hover,
body.index-4 .single-mega-menu-item a:hover {
    color: #A3CF0C
}

body.index-4 .pro-add-to-cart p a:hover,
body.index-4 .product-quick-view ul li a:hover,
body.index-4 .total-calculate p a.topcart-check-btn:hover {
    color: #fff
}

body.index-4 .top-wishlist a.top-wishlist-link,
body.index-4 .top-mycart a.top-mycart-link:before,
body.index-4 ul.product-nav li.active p a,
body.index-4 ul.product-nav li:hover a,
body.index-4 .pro-add-to-cart p a:hover,
body.index-4 .product-quick-view ul li a:hover,
body.index-4 .box-timer,
body.index-4 .post-description a.readmore::after,
body.index-4 .post-description a.readmore:hover,
body.index-4 .greentech-scrollertop:hover,
body.index-4 .news-btn,
body.index-4 .total-calculate p a.topcart-check-btn:hover {
    background-color: #A3CF0C
}

body.index-4 .search-cat select,
body.index-4 .cat-search-box,
body.index-4 .top-wishlist a.top-wishlist-link span,
body.index-4 .pro-add-to-cart p a,
body.index-4 .product-quick-view ul li a {
    border-color: #A3CF0C
}

body.index-4 .single-l-post {
    border-color: #e1e1e1 #A3CF0C #e1e1e1 #e1e1e1
}

body.index-4 .search-cat select:hover {
    background-image: url(../img/icon/caret5.png)
}

body.index-4 .slider-area {
    margin-top: 25px
}

body.index-4 .block-img-add-2 .single-image-add {
    margin-bottom: 33px
}

body.index-4 .nivo-directionNav a.nivo-prevNav:hover {
    border-color: transparent transparent transparent #A3CF0C
}

body.index-4 .nivo-directionNav a.nivo-nextNav:hover {
    border-color: transparent #A3CF0C transparent transparent
}

body.index-4 .featured-product .owl-controls.clickable {
    right: 16px
}

body.index-4 .shop-category-image {
    padding-top: 20px
}

body.index-4 .store-select select:hover {
    background-image: url(../img/icon/caret5.png)
}

.mega-menu {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
    left: 0;
    padding: 30px;
    position: absolute;
    top: 50px;
    z-index: 99999;
    opacity: 0;
    visibility: hidden
}

.mega-menu-1 {
    width: 920px;
    left: -85.5px;
    position: absolute
}

.mega-menu-2,
.mega-menu-3,
.mega-menu-4 {
    position: absolute
}

.mega-menu-1:before,
.mega-menu-2:before,
.mega-menu-3:before,
.mega-menu-4:before {
    border-color: rgba(58, 61, 66, 0) rgba(58, 61, 66, 0) rgba(236, 233, 233, 0.92);
    border-style: solid;
    border-width: 10px;
    content: "";
    left: 10.3%;
    position: absolute;
    top: -20px
}

.mega-menu-2 {
    width: 920px;
    left: -168px
}

.mega-menu-2:before {
    left: 19.3%
}

.mega-menu-3 {
    width: 700px;
    left: -254px
}

.mega-menu-3:before {
    left: 37.5%
}

.mega-menu-4 {
    width: 481px;
    left: 0
}

.mega-menu-4:before {
    left: 10px
}

.single-mega-menu {
    float: left;
    margin-right: 19px;
    width: 200px
}

.single-mega-menu:last-child {
    margin-right: 0
}

.single-mega-menu-item {
    margin-bottom: 20px
}

.single-mega-menu-item:last-child {
    margin-bottom: 0
}

.single-mega-menu-item a.single-megamenu-title {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    margin-bottom: 10px;
    padding: 0
}

.single-mega-menu-item a {
    color: #7f7f7f;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 3px 0;
    text-transform: capitalize
}

.mega-img a {
    padding: 0
}

.mainmenu nav ul li:hover .mega-menu {
    top: 32px;
    opacity: 1;
    visibility: visible
}

.main-content-area {
    padding-top: 20px
}

.greentect_bradcame {
    border-bottom: 1px solid #e1e1e1;
    line-height: 19px;
    margin-bottom: 30px;
    padding-bottom: 10px
}

.greentect_bradcame ul li {
    display: inline;
    text-transform: capitalize
}

.greentect_bradcame ul li:first-child::before,
.greentect_bradcame ul li:before {
    content: "\f015";
    color: #3c3c3c;
    display: inline-block;
    font-family: fontawesome;
    font-size: 16px;
    margin-left: 0;
    margin-right: 5px;
    position: relative;
    top: 1px
}

.greentect_bradcame ul li:before {
    content: "\f105";
    margin-left: 10px;
    margin-right: 10px;
    color: #9a9a9a;
    font-size: 12px;
    top: 0
}

.page-sidebar-area .community-vote.single-sidebar {
    margin-bottom: 0
}

.single-sidebar {
    margin-bottom: 30px
}

.single-sidebar h2 {
    border-bottom: 2px solid darkgoldenrod;
    color: #363636;
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 30px;
    padding-bottom: 10px;
    text-transform: uppercase;
    line-height: 22px
}

span.price-label {
    background: rgba(0, 0, 0, 0) url(../img/icon/bkg_block-layered-label.gif) no-repeat scroll 0 7px;
    display: block;
    padding-left: 20px
}

span.form-to-price {
    display: block;
    line-height: 25px;
    text-transform: capitalize;
    vertical-align: top
}

a.remove-icon-btn {
    background: rgba(0, 0, 0, 0) url(../img/icon/delete_icon.gif) no-repeat scroll 0 0;
    display: block;
    float: right;
    height: 16px;
    position: relative;
    text-indent: -99999px;
    top: 4px;
    width: 16px
}

.remove-all-price {
    line-height: 14px
}

.remove-all-price a {
    font-size: 11px;
    display: block;
    text-align: right
}

.sidebar-list,
.price-filter {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 20px;
    padding-bottom: 15px
}

.sidebar-list h3 {
    color: #363636;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    text-transform: uppercase
}

.sidebar-list ul li {
    font-size: 12px;
    line-height: 22px;
    padding: 5px 0;
    text-transform: uppercase;
    font-weight: 400
}

.sidebar-list ul li a {
    color: #6d6d6d;
    display: inline-block;
    font-size: 13px;
    text-transform: capitalize
}

.sidebar-list ul li a:before,
.Checkout-sidebar ul li:before {
    color: #6d6d6d;
    content: "\f101";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 10px;
    margin-right: 10px
}

.sidebar-list ul li span {
    background-color: #ccc;
    border-radius: 100%;
    color: #fff;
    float: right;
    min-height: 22px;
    min-width: 22px;
    text-align: center
}

.price-rang-filter {
    border-bottom: 0 solid #e1e1e1
}

.price-rang-filter h3 {
    margin-bottom: 20px
}

.range-area p {
    line-height: 17px;
    margin-bottom: 0;
    margin-top: 20px
}

.range_value_1 {
    border: medium none;
    color: #6d6d6d;
    font-size: 14px;
    font-weight: 700;
    width: 100%
}

.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
    background-color: #dbdbdb;
    border-radius: 0;
    height: 6px;
    border: medium none;
    top: 5px
}

.ui-slider-range.ui-widget-header.ui-corner-all {
    background-color: darkgoldenrod;
    border: medium none;
    height: 6px;
    top: 0
}

.ui-slider-handle.ui-state-default.ui-corner-all {
    background-color: darkgoldenrod;
    border: medium none;
    border-radius: 100%;
    top: -5px
}

.all-compare-product ul li {
    line-height: 0;
    padding: 0 0 10px
}

.all-compare-product ul li p {
    display: inline-block;
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 0;
    font-weight: 500
}

.all-compare-product ul li p a {
    color: #4a4a4a
}

.compare-action {
    padding: 10px 9px 0
}

.compare-action a {
    font-size: 11px
}

.compare-action a.compare-btn {
    background-color: #383838;
    color: #fff;
    border: none;
    font-weight: 700;
    margin: 0;
    float: right
}

.single-img-add a img {
    width: 100%
}

.single-img-add.single-sidebar a,
.category-image-add a {
    display: inline-block
}

.popular-tag-list a,
a.compare-btn,
.vote-area a {
    border: 1px solid #e1e1e1;
    border-radius: 20px;
    color: #9d9d9d;
    display: inline-block;
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 4px 17px 3px;
    text-transform: capitalize
}

.compare-action a.compare-btn:hover {
    color: #FFF
}

.popular-tag-list a:hover,
.vote-area a:hover {
    border-color: darkgoldenrod;
    color: #fff
}

.view-all-tag {
    margin-top: 15px
}

.view-all-tag a {
    margin-bottom: 0
}

.category-image-add a img {
    width: 100%
}

.product-sgorting-bar {
    border: 1px solid #e1e1e1;
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 6px 10px;
    overflow: hidden
}

.bar-2 {
    margin-bottom: 0;
    margin-top: 5px
}

.view-systeam {
    float: left;
    margin-top: 3px;
    overflow: hidden;
    width: 35%
}

.view-systeam ul li,
.view-systeam ul li a {
    background-color: #3c3c3c;
    color: #fff;
    float: left;
    font-size: 18px;
    height: 27px;
    line-height: 31px;
    margin-right: 5px;
    text-align: center;
    width: 27px
}

.view-systeam ul li.active {
    background-color: darkgoldenrod;
    color: #fff
}

.view-systeam ul li a {
    display: block;
    color: #fff
}

.view-systeam ul li a:hover {
    background-color: darkgoldenrod
}

.show-page,
.shoort-by,
.pagination-bar {
    float: left;
    width: 36%
}

.show-page label,
.shoort-by label,
.pagination-bar label {
    color: #3e3e3e;
    float: left;
    font-size: 12px;
    font-weight: 400;
    line-height: 33px;
    margin: 0
}

.show-page span {
    line-height: 33px
}

.short-select-option {
    float: left
}

.short-select-option select {
    background-attachment: scroll;
    background-color: #f2f2f4;
    background-image: url(../img/icon/caret.png);
    background-position: 158px center;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 20px;
    display: block;
    padding: 3px 14px;
    width: 180px;
    margin: 0 5px;
    text-align: center
}

.per-page select {
    width: 65px;
    background-position: 43px center
}

.shoort-by {
    width: 29%
}

.shoort-by a {
    line-height: 33px
}

.pagination-bar ul {
    margin-top: 5px;
    overflow: hidden;
    padding-left: 5px
}

.pagination-bar ul li {
    display: inline;
    margin: 0 2px
}

.pagination-bar ul li.active a {
    text-decoration: underline
}

.right-main-product .all-grid-product .single-product-item {
    min-height: 256px
}

.all-list-product .single-product-item {
    border-top: 0 solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-left: 0 solid #e5e5e5;
    border-right: 0 solid #e5e5e5;
    margin-bottom: 25px;
    overflow: hidden;
    padding-bottom: 25px;
    position: static
}

.all-list-product .product-image {
    display: block;
    float: left;
    height: auto;
    overflow: hidden;
    position: relative;
    width: 32%
}

.all-list-product .single-product-text {
    background: transparent;
    bottom: 0;
    display: block;
    float: left;
    height: auto;
    left: 0;
    margin-bottom: 0;
    overflow: hidden;
    padding: 0 20px;
    position: static;
    width: 68%
}

.all-list-product .single-product-text h2 {
    text-align: left
}

.all-list-product .single-product-text .product-price {
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: left
}

.all-list-product .price-rate-box {
    overflow: hidden
}

.all-list-product .price-rate-box .product-price {
    float: left
}

.all-list-product .price-rate-box .rating-box {
    float: right;
    margin-top: 13px
}

.all-list-product .single-product-text h2 a.product-title {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 10px;
    padding-top: 7px;
    text-transform: capitalize
}

.all-list-product span.regular-price {
    font-size: 18px
}

.all-list-product span.old-price {
    font-size: 14px;
    color: #b3b3b3
}

.all-list-product .pro-add-to-cart p {
    text-align: left
}

.all-list-product .pro-add-to-cart {
    margin-bottom: 0;
    margin-top: 30px
}

.all-list-product .pro-add-to-cart p a {
    padding: 10px 18px 8px;
    font-size: 12px
}

.all-list-product .single-product-overlay {
    padding-top: 0
}

.all-list-product .product-quick-view {
    margin-top: 43.5%
}

.all-list-product .product-description p {
    padding-top: 19px
}

.all-list-product .single-product-item:hover .single-product-text {
    bottom: 0;
    margin-bottom: 0
}

.community-vote p {
    margin-bottom: 5px
}

.vote-area {
    overflow: hidden
}

.vote-area a {
    float: right;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 20px
}

.vote-area p {
    line-height: 28px;
    margin-bottom: 0;
    text-align: center
}

.vote-area p input[type=radio] {
    float: left;
    margin-top: 6px
}

.vote-area p label {
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    width: 80%
}

.single-pro-main-image {
    overflow: hidden;
    /*border: 1px solid #e1e1e1;*/
    margin-bottom: 10px
}

.single-pro-main-image a {
    display: block
}

.zoomWrapper img {
    width: 93.4%!important;
    height: auto
}

.zoomWindow {
    border: 2px solid #e1e1e1!important;
    left: 470px!important;
    top: 0!important;
    width: 600px!important;
    height: 400px!important;
    z-index: 10!important
}

ul.thubm-caro .owl-wrapper .owl-item {
    padding: 0 5px
}

ul.thubm-caro .owl-wrapper {
    margin-left: -2px
}

ul.thubm-caro .owl-controls.clickable {
    right: 0;
    top: 37px;
    width: 0
}

.single-pro-thumb {
    padding: 0;
    margin-bottom: 30px
}

ul.thubm-caro .owl-controls.clickable .owl-prev,
ul.thubm-caro .owl-controls.clickable .owl-next {
    display: block;
    height: 30px;
    overflow: hidden;
    width: 30px;
    border: 1px solid #e1e1e1;
    border-radius: 50%;
    transition: .3s
}

ul.thubm-caro .owl-controls.clickable .owl-prev:hover,
ul.thubm-caro .owl-controls.clickable .owl-next:hover {
    background-color: #3C3C3C;
    border-color: #3C3C3C
}

ul.thubm-caro .owl-controls.clickable .owl-prev:hover i,
ul.thubm-caro .owl-controls.clickable .owl-next:hover i {
    color: #fff
}

ul.thubm-caro .owl-controls.clickable .owl-prev i,
ul.thubm-caro .owl-controls.clickable .owl-next i {
    line-height: 26px
}

ul.thubm-caro .owl-controls.clickable .owl-prev {
    left: -457px;
    margin: 0;
    position: absolute
}

ul.thubm-caro .owl-controls.clickable .owl-next {
    margin: 0;
    position: absolute;
    right: 0
}

.pro-desc h2 {
    font-size: 20px;
    margin-bottom: 5px;
    text-transform: uppercase
}

.review_forum .rating-box {
    float: left;
    margin-right: 10px;
    margin-top: 4px
}

.pro-availability p {
    color: #818181;
    font-size: 13px;
    margin-bottom: 5px;
    padding-bottom: 10px;
    padding-top: 9px;
    text-transform: capitalize
}

.pro-desc span.regular-price {
    display: inline-block;
    font-size: 24px;
    line-height: 25px;
    margin-right: 0
}

.product-content {
    margin-top: 15px
}

.product-content p {
    color: #898989
}

.product-quantity {
    margin: 50px 0 30px;
    overflow: hidden
}

.cart-plus-minus>label {
    color: #a6a6a6;
    font-size: 14px;
    font-weight: 400;
    margin-right: 5px
}

.cart-plus-minus-box {
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    color: #3c3c3c;
    min-height: 35px;
    text-align: center;
    width: 45px
}

.product-quantity .cart-plus-minus {
    float: left;
    position: relative;
    width: 22%
}

.product-quantity .pro-add-to-cart {
    float: left;
    margin-left: 15px
}

.product-quantity .pro-add-to-cart p a {
    padding: 9px 22px 7px;
    border-color: #e2e2e2;
    color: #3c3c3c
}

.product-quantity .pro-add-to-cart p a:hover {
    border-color: darkgoldenrod;
    color: #fff
}

.dec.qtybutton,
.inc.qtybutton {
    background-color: #f1f1f1;
    line-height: 15px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 14px;
    cursor: pointer
}

.dec.qtybutton {
    bottom: 0
}

.inc.qtybutton {
    top: 0
}

.single-product-social-share {
    margin-bottom: 30px
}

.product-cart-option {
    margin-bottom: 30px;
    overflow: hidden
}

.product-cart-option ul li {
    float: left;
    margin-right: 5px
}

.product-cart-option ul li a {
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    color: #a6a6a6;
    display: block;
    font-size: 12px;
    text-align: center;
    width: 35px;
    line-height: 35px
}

.product-cart-option ul li a:hover {
    border-color: darkgoldenrod;
    color: #fff
}

ul.more-info-tab li {
    margin-bottom: -1px
}

ul.more-info-tab li a {
    border: none;
    color: #252525;
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-right: 20px;
    padding: 15px 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase
}

.more-info-tab>li>a {
    border: none
}

.more-info-tab>li.active>a,
.more-info-tab>li.active>a:focus,
.more-info-tab>li.active>a:hover {
    border: 0 solid darkgoldenrod
}

.more-info-tab>li>a:after {
    content: "";
    width: 100%;
    height: 2px;
    background: rgba(207, 0, 0, 0);
    position: absolute;
    left: 0;
    bottom: 0
}

.more-info-tab>li.active>a::after {
    height: 2px
}

.more-info-tab>li>a:hover::after {
    height: 2px;
    width: 100%
}

.more-info-tab>li>a:focus,
.more-info-tab>li>a:hover {
    background-color: transparent
}

.product-tab-content {
    padding: 30px;
    margin-top: 30px;
    background-color: #FFF;
    border: 1px solid #ebebeb
}

.tab-right-form-table {
    overflow: hidden
}

.tab-description {
    color: #a3a3a3
}

.tab-description h2 {
    font-weight: 400;
    margin-bottom: 10px
}

.tab-review-info {
    float: left;
    width: 50%
}

.review-author p {
    margin-bottom: 0
}

.review-author p label {
    font-weight: 500;
    margin-bottom: 0
}

.review-author p label,
.review-author p span {
    color: ##a3a3a3
}

.review-rating p {
    background: rgba(0, 0, 0, 0) url(../img/icon/rating.png) no-repeat scroll 45px 0;
    display: block;
    font-size: 11px;
    margin-bottom: 0;
    width: 115px;
    line-height: 17px
}

table.table-data-sheet {
    margin-bottom: 15px;
    width: 100%;
    max-width: 100%
}

.table-responsive {
    border: 0 solid #ddd!important
}

table.table-data-sheet thead tr {
    border-top: 1px solid #f2f2f2;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    padding: 6px 0
}

table.table-data-sheet thead th {
    border-left: 1px solid #f2f2f2;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    padding: 10px;
    text-align: center
}

table.table-data-sheet tbody tr {
    border-bottom: 1px solid #f2f2f2;
    border-left: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2
}

table.table-data-sheet tbody tr td.left-align {
    text-align: left!important;
    width: 43%
}

table.table-data-sheet tbody tr td {
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    padding: 6px 10px;
    text-align: center
}

.tab-table p {
    margin-bottom: 0;
    font-size: 13px
}

.tab-table label {
    font-size: 12px;
    font-weight: 400;
    color: #454545;
    font-weight: 700
}

.tab-form {
    margin-top: 10px
}

.submit-review {
    border-top: 1px solid #f2f2f2;
    margin-top: 20px;
    padding-top: 10px;
    text-align: right;
    margin-bottom: 0!important
}

.tab-form .form-group {
    margin-bottom: 10px
}

.tab-form .form-group label {
    color: #666;
    font-size: 12px;
    font-weight: 400
}

.tab-form .form-group label sup,
.form-top label sup,
.estimate-shiping label sup,
.greentech-panel-group sup {
    color: #eb340a;
    font-size: 15px;
    top: 2px
}

.tab-form .form-group .form-control {
    border: 1px solid #e1e1e1;
    border-radius: 0;
    box-shadow: none;
    font-weight: 400;
    margin: 0 5px 0 0;
    min-height: 30px;
    padding: 2px 8px;
    width: 100%
}

.tab-form .form-group textarea {
    width: 100%;
    resize: none;
    height: 150px;
    border: 1px solid #ddd
}

.pro-tag-form h3 {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 15px
}

.pro-tag-form h3 a {
    font-size: 12px;
    text-transform: none
}

.pro-tag-form h3 span {
    color: #a3a3a3;
    font-size: 12px
}

.pro-tag-form label {
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin: 0 0 6px;
    color: #a3a3a3
}

.tag-box {
    border: 1px solid #e1e1e1;
    border-radius: 0;
    box-shadow: none;
    float: left;
    margin-right: 5px;
    min-height: 39px;
    padding: 2px;
    width: 200px
}

.tag-box:focus,
.tab-form .form-group .form-control:focus,
.tab-form .form-group textarea:focus {
    background-color: #EDF7FD;
    box-shadow: none;
    border: 1px solid #e1e1e1
}

a.add-tag-btn {
    background-color: #383838;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 25px 6px;
    text-transform: uppercase
}

.pro-tag-form p {
    font-size: 11px;
    margin: 8px 0 0
}

.related-product {
    margin-top: 30px
}

.related-product .section-heading,
.upsell-product .section-heading {
    margin-top: 0
}

.related-product .owl-carousel .owl-item,
.upsell-product .owl-carousel .owl-item {
    padding: 0 15px
}

.related-product .owl-controls.clickable {
    top: -77px
}

.upsell-product .owl-theme .owl-controls.clickable {
    display: none!important
}

.upsell-product .single-product-item,
.related-product .single-product-item {
    margin-bottom: 1px
}

.upsell-product {
    margin-top: 30px
}

.related-product .section-heading,
.upsell-product .section-heading {
    margin: 0 15px 30px
}

.google-map-area {
    margin-bottom: 30px
}

#googleMap {
    height: 327px!important;
    width: 100%!important
}

.contact-form .form-control,
.cart-page-single-area .pro-tag-form .form-control,
.estimate-shiping .form-control,
.greentech-panel-group .form-control,
form.error-ser-form .input-feild {
    border: 1px solid #e1e1e1;
    border-radius: 0;
    font-size: 12px;
    box-shadow: none;
    min-height: 25px;
    color: #666
}

.contact-us-form {
    overflow: hidden
}

.contact-form .form-control:focus,
.yourmessage:focus,
.cart-page-single-area .pro-tag-form .form-control:focus,
.estimate-shiping .form-control:focus,
.greentech-panel-group .form-control:focus,
form.error-ser-form .input-feild:focus {
    background-color: #edf7fd!important;
    box-shadow: none
}

.sec-heading-area h2 {
    color: #3c3c3c;
    font-size: 18px;
    margin: 0;
    text-transform: uppercase
}

span.legend {
    background: #fff;
    border: 1px solid #f2f2f2;
    font-size: 13px;
    left: 20px;
    padding: 0 3px;
    position: relative;
    top: 12px;
    color: #444443
}

.sec-heading-area {
    margin-bottom: 10px
}

.form-top {
    border: 1px solid #f2f2f2;
    overflow: hidden;
    padding: 20px 20px 10px
}

.form-top label {
    color: #666;
    font-weight: 400;
    margin: 0 0 5px
}

.submit-form {
    border-top: 1px solid #f2f2f2;
    margin-top: 30px;
    padding-top: 15px;
    padding-right: 0
}

.submit-form p {
    color: #eb340a;
    font-size: 11px;
    margin: 0 0 5px
}

.submit-form p sup {
    font-size: 14px;
    top: 0
}

.submit-form a.add-tag-btn {
    padding: 5px 25px 3px
}

.yourmessage {
    border: 1px solid #ddd;
    padding: 3px;
    width: 100%;
    height: 130px
}

.about-me {
    margin-bottom: 30px
}

.about-greentech-text {
    margin-bottom: 30px
}

.about-greentech-text h1 {
    font-size: 38px;
    line-height: 40px;
    text-transform: uppercase;
    margin-bottom: 20px
}

.about-greentech-text h1 strong {
    line-height: 40px
}

.about-greentech-text h1 strong,
.client-say h2 strong,
h2.creative-member strong {
    border-bottom: 1px solid darkgoldenrod
}

.about-sec-head {
    text-align: center;
    margin-bottom: 30px
}

.client-say h2,
h2.creative-member {
    font-size: 30px;
    line-height: 44px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase
}

.about-greentech-text ul {
    margin-top: 30px;
    margin-bottom: 28px
}

.about-greentech-text ul li {
    border-top: 1px solid #e1e1e1;
    font-size: 16px;
    line-height: 24px;
    padding: 10px 20px;
    position: relative;
    color: #333
}

.about-greentech-text ul li:last-child {
    border-bottom: 1px solid #e1e1e1
}

.about-greentech-text ul li:before {
    position: absolute;
    content: "\f101";
    left: 0;
    top: 10px;
    font-family: fontawesome
}

.about-greentech-text a {
    border: 1px solid darkgoldenrod;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    overflow: hidden;
    padding: 10px 23px;
    text-transform: uppercase;
    transition: all .3s ease 0
}

.about-greentech-text a:hover {
    background-color: darkgoldenrod;
    color: #fff
}

.client-area {
    margin-bottom: 20px
}

.single-item-testi {
    text-align: center
}

.client-image {
    margin-bottom: 20px
}

.client-image>img {
    border: 4px solid #f1f1f1;
    border-radius: 50%;
    height: auto;
    width: 100px
}

.client-text {
    padding: 0 80px
}

.client-text h2 {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin: 0
}

.client-text p.client-info {
    font-size: 13px;
    font-style: italic;
    margin-bottom: 30px
}

.divider-border {
    border-bottom: 1px dashed #f2f2f2;
    margin-bottom: 40px
}

.creative-member-area {
    margin-bottom: 30px;
    margin-top: 20px
}

.single-creative-member {
    margin-bottom: 20px
}

.member-image {
    overflow: hidden;
    position: relative
}

.member-image img {
    width: 100%
}

.member-title {
    background: rgba(0, 169, 224, 0.7);
    bottom: -70px;
    display: block;
    left: 0;
    overflow: hidden;
    padding: 5px 10px;
    position: absolute;
    width: 100%;
    transition: .3s
}

.member-title h2 {
    color: #fff;
    font-size: 21px;
    font-weight: 500;
    line-height: 28px;
    text-transform: capitalize
}

.member-title h3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: #fff
}

.member-info {
    border-color: #f2f2f2;
    border-style: solid;
    border-width: 0 1px 1px;
    padding-bottom: 20px;
    padding-top: 20px
}

.single-creative-member:hover .member-info {
    border-color: rgba(0, 169, 224, 0.7)
}

.member-info p {
    text-align: center
}

.member-social {
    margin-top: 20px;
    text-align: center
}

.member-social a {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin-left: 2px;
    margin-right: 2px;
    text-align: center;
    width: 30px;
    border: 1px solid #f1f1f1
}

.member-social a.m-facebook {
    color: #2e4da7
}

.member-social a.m-facebook:hover {
    background-color: #2e4da7;
    border: 1px solid #2e4da7
}

.member-social a.m-twitter {
    color: #00aced
}

.member-social a.m-twitter:hover {
    background-color: #00aced;
    border: 1px solid #00aced
}

.member-social a.m-g-plus {
    color: #da4835
}

.member-social a.m-g-plus:hover {
    background-color: #da4835;
    border: 1px solid #da4835
}

.member-social a.m-linkedin {
    color: #069
}

.member-social a.m-linkedin:hover {
    background-color: #069;
    border: 1px solid #069
}

.member-social a.m-facebook:hover,
.member-social a.m-twitter:hover,
.member-social a.m-g-plus:hover,
.member-social a.m-linkedin:hover {
    color: #fff
}

.single-creative-member:hover .member-title {
    bottom: 0
}

.what-client-say .owl-controls.clickable {
    position: static;
    width: 100%;
    height: 22px
}

.what-client-say.owl-theme .owl-controls .owl-page span {
    background-color: darkgoldenrod;
    border-radius: 0;
    display: block;
    height: 8px;
    margin: 5px 7px;
    opacity: .6;
    width: 25px
}

.what-client-say.owl-theme .owl-controls .owl-page.active span {
    opacity: 1
}

.blog-shorting.product-sgorting-bar {
    margin-top: 0
}

.blog-shorting .show-page {
    float: left;
    padding-left: 9%;
    width: 50%
}

.blog-shorting .shoort-by {
    float: left;
    width: 50%;
    padding-left: 6%
}

.single-blog {
    margin-bottom: 40px
}

.blog-post-img {
    display: block;
    margin-bottom: 25px;
    position: relative
}

.blog-post-img a img {
    width: 100%
}

.blog-post-img:hover img {
    opacity: .8
}

.blog-info-block {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 15px 0 0;
    bottom: 0;
    padding: 15px;
    position: absolute;
    right: 0
}

.catitemdatecreated {
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    display: block;
    height: 100%;
    line-height: 21px;
    padding: 12px 20px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

span.blog-date {
    display: block;
    font-size: 24px
}

.blog-toolbar {
    color: #bbb;
    font-size: 12px;
    margin-bottom: 15px
}

.blog-toolbar span {
    margin-right: 8px;
    padding-right: 8px
}

h3.blog-title {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 8px;
    font-weight: 400
}

.blog-author,
.blog-catitemhits {
    position: relative
}

.blog-author::before,
.blog-catitemhits::before {
    background-color: #ddd;
    content: "";
    height: 10px;
    position: absolute;
    right: 0;
    top: 3px;
    transform: rotate(30deg);
    width: 2px
}

.blog-toolbar a {
    color: #9d9d9d
}

.blog-toolbar span.blog-icon-tag {
    margin: 0;
    padding: 0 0 0 4px
}

.blog-icon-tag::before {
    content: "ï¬";
    font-family: FontAwesome;
    position: relative;
    top: 1px
}

.blog-description {
    margin-bottom: 15px
}

.blog-description p {
    font-size: 16px;
    font-weight: 300;
    line-height: 26px
}

.panination {
    text-align: center
}

.panination ul li {
    display: inline-block
}

.panination ul li.active a,
.panination ul li.active a:hover,
.panination ul li a:hover,
.blog-search input,
.blog-search button {
    border: 1px solid darkgoldenrod
}

.panination ul li.page a {
    border: none;
    padding: 3px 5px
}

.panination ul li.page a:hover {
    border: none
}

.panination ul li a {
    background: rgba(0, 0, 0, 0);
    border: 1px solid #555;
    border-radius: 50%;
    display: block;
    height: 35px;
    line-height: 35px;
    padding: 0;
    text-align: center;
    width: 35px
}

.panination p {
    margin-bottom: 0;
    padding-top: 10px
}

.blog-search input {
    font-size: 14px;
    height: auto;
    padding: 12px 15px;
    width: 100%
}

.blog-search button {
    background-color: darkgoldenrod;
    color: #fff;
    font-size: 17px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px
}

.blog-search button:hover {
    background: #555
}

.blog-search>form {
    position: relative
}

.blog-category {
    margin-top: 35px
}

h3.blog-sidebar-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 20px;
    margin-top: 0;
    text-transform: capitalize
}

.blog-category ul li {
    padding: 7px 0 7px 20px;
    position: relative
}

.blog-sidebar {
    margin-top: 30px;
    margin-bottom: 30px
}

.blog-category ul li:nth-child(n+2) {
    border-top: 1px solid #f2f2f2
}

.blog-category ul li::before {
    content: "\f101 ";
    left: 0;
    position: absolute;
    top: 7px;
    font-family: fontawesome
}

.blog-category ul li:hover a {
    padding-left: 5px
}

.blog-category ul li a {
    font-size: 14px
}

.blog-category ul li a span {
    padding-left: 5px
}

.blog-flickr {
    margin-top: 35px;
    overflow: hidden
}

.blog-flickr ul {
    margin-left: -5px;
    overflow: hidden
}

.blog-flickr ul li {
    float: left;
    width: 33.3%
}

.blog-flickr ul li a {
    display: block;
    margin: 5px
}

.blog-flickr ul li a img {
    width: 100%
}

.blog-flickr>p {
    margin-top: 10px
}

.blog-popular-post {
    margin-top: 35px
}

.blog-popular-post ul li {
    margin-bottom: 25px;
    overflow: hidden
}

.blog-popular-post ul li:last-child {
    margin-bottom: 0
}

.popular-post-img {
    float: left;
    height: 80px;
    margin-right: 15px;
    width: 100px
}

.popular-post-img a img {
    height: 100%
}

.popular-post-content>a {
    text-decoration: none!important;
    text-transform: uppercase
}

.popular-date span {
    color: #666;
    font-size: 11px;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-right: 5px
}

.popular-date span:first-child:after {
    content: " /";
    margin-left: 5px;
    font-family: fontawesome
}

.popular-date span a {
    color: #999
}

.blog-border {
    border-right: 1px solid #f2f2f2;
    margin-bottom: 0;
    padding-right: 40px;
    margin-top: 0
}

.blog-padding,
.blog-border-left {
    margin-bottom: 0;
    padding-left: 40px;
    margin-top: 0
}

.blog-padding-left {
    border-left: 0 solid #f2f2f2;
    padding-right: 40px
}

.blog-border-left {
    border-left: 1px solid #f2f2f2
}

.blog-bread {
    margin-top: 15px
}

.map-content {
    border: 4px double #f1f1f1;
    color: #a5a5a5;
    margin-top: 10px;
    overflow: hidden;
    padding: 5px 10px
}

.sing-blog-bread {
    margin-top: 15px
}

.map-content span.left-content {
    float: left;
    font-size: 12px;
    text-transform: uppercase
}

.map-content span.right-content {
    float: right;
    font-size: 12px;
    text-transform: uppercase
}

.item-author {
    border: 4px double darkgoldenrod;
    margin-top: 45px;
    padding: 30px
}

.item-a-img {
    float: left;
    margin-right: 25px
}

.item-a-img img {
    background: rgba(0, 0, 0, 0.02) none repeat scroll 0 0;
    padding: 10px
}

.item-a-info>h3 {
    line-height: 14px;
    font-weight: 400
}

.item-a-info {
    overflow: hidden
}

.item-a-info a {
    display: inline-block;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 0;
    text-decoration: none
}

.item-a-info h5 strong {
    font-weight: 400
}

.item-a-info h5 a {
    font-size: 17px;
    font-weight: 300
}

.super-user-link h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px
}

ul.user-link li {
    background: rgba(0, 0, 0, 0);
    border-bottom: 1px solid #F1F1F1;
    list-style-type: none;
    position: relative;
    padding: 7px 0
}

ul.user-link li a {
    text-decoration: none;
    padding: 0 20px 0 0
}

ul.user-link li:hover a {
    padding-left: 10px
}

ul.user-link li::before {
    content: "\f101";
    font-family: fontawesome;
    margin-right: 10px
}

ul.user-link li a:hover {
    color: #444
}

.single-comment-one {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 45px;
    padding-top: 45px
}

.single-comment-one>h3 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px
}

.single-page-comments {
    border-bottom: 4px double #f2f2f2;
    margin-bottom: 25px;
    padding-bottom: 25px
}

.single-page-comments:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none
}

.single-comment-user {
    float: left;
    margin-right: 20px
}

.single-comment-text {
    overflow: hidden
}

.single-comment-text h4 {
    color: #000;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 0;
    text-transform: capitalize;
    font-weight: 400
}

.single-comment-text h4 a {
    text-decoration: none;
    color: #000
}

.single-comment-text h4 a:hover {
    color: #727674
}

.single-comment-text span {
    color: #a5a5a5;
    display: block;
    font-size: 11px;
    font-style: italic;
    letter-spacing: 1px;
    margin-bottom: 0
}

.single-comment-text p {
    line-height: 21px;
    margin-bottom: 5px
}

.single-comment-text a {
    color: #000;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: -1px;
    outline: medium none;
    text-decoration: none;
    text-transform: uppercase
}

.single-comment-text a:hover {
    color: #727674
}

.post-log {
    margin-top: 25px
}

.post-log h4 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400
}

a.blog-column-title {
    z-index: 9;
    position: relative
}

.column-date-meta {
    position: relative;
    z-index: 9
}

.blog-column-desc {
    position: relative;
    z-index: 9
}

.myaccount-info ul li {
    border-bottom: 1px solid #f2f2f2
}

.myaccount-info ul li:last-child {
    border-bottom: 0 solid #f2f2f2
}

.myaccount-info ul li.active a {
    font-weight: 700
}

.myaccount-info ul li a {
    display: block;
    padding: 3px 0
}

.myaccount-dashboard {
    margin: 0
}

.myaccount-dashboard label {
    font-weight: 400;
    margin-top: 10px
}

.myaccount-dashboard label,
.myaccount-dashboard p {
    color: #a6a6a6
}

.myaccount-dashboard p {
    line-height: 30px;
    margin-bottom: 20px
}

.acc-information {
    border: 1px solid #ccc;
    padding: 15px;
    overflow: hidden
}

.acc-information h6 {
    border-bottom: 1px solid #f2f2f2;
    font-size: 14px;
    line-height: 20px;
    text-transform: capitalize;
    font-weight: 400
}

.left-info,
.right-info {
    margin-bottom: 15px
}

.left-info p,
.right-info p {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 5px
}

.left-info .block-button-right a.add-tag-btn:hover {
    color: #fff
}

.left-info p a,
.right-info p a {
    float: right;
    margin-right: 15px
}

.left-info span,
.right-info span {
    color: #a6a6a6;
    display: block;
    line-height: 21px
}

.add-b-man-add {
    overflow: hidden
}

.add-b-man-add p {
    font-size: 13px
}

.add-b-man-add p span.add-bbok {
    float: left
}

span.default-address,
.add-b-man-add p span.add-bbok,
.left-info p,
.right-info p,
.acc-information h6 {
    color: #333
}

.add-b-man-add p a.manage-add {
    float: right
}

.acc-box-1 {
    overflow: hidden
}

.acc-box-1 .col-sm-6,
.acc-box-2 .col-sm-6 {
    padding-left: 0
}

.acc-box-2 {
    overflow: hidden
}

span.default-address {
    font-size: 12px;
    margin-bottom: 3px;
    text-transform: uppercase
}

.cart-page-main-area {
    margin-bottom: 30px
}

.cart-page-main-area h2 {
    color: #3c3c3c;
    font-size: 18px;
    text-transform: uppercase
}

.table-responsive {
    overflow-x: inherit
}

table.cart-table {
    margin-bottom: 0;
    margin-top: 30px;
    border: 1px solid #F1F1F1
}

table.cart-table tr td {
    border: 1px solid #F1F1F1
}

table.cart-table thead tr th {
    border: 1px solid #f2f2f2!important;
    color: #000;
    font-size: 14px;
    padding: 10px;
    text-align: center;
    text-transform: capitalize;
    vertical-align: middle;
    font-weight: 400;
    line-height: 23px
}

table.cart-table tbody {
    background-color: #FFF
}

table.cart-table tbody tr td {
    vertical-align: middle;
    padding: 0;
    border-top: 0 solid #000;
    text-align: center
}

.cartpage-pro-dec,
.cart-page-edit,
.cart-pro-price,
.cart-plus-minus,
.cartpage-delete-item {
    padding: 0 10px
}

.cartpage-item-remove a {
    background: url(../img/icon/btn_trash.gif) no-repeat scroll 0 0;
    display: inline-block;
    height: 10px;
    text-indent: -99999px;
    width: 9px
}

.table-responsive {
    overflow-y: hidden
}

.cartpage-item-remove {
    width: 76px
}

.cartpage-image {
    padding: 15px 0
}

.cartpage-image a {
    display: block
}

.cartpage-pro-dec p {
    margin-bottom: 0;
    text-align: left;
    padding: 0 15px
}

.cartpage-pro-dec p a {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    text-transform: none
}

.cart-table .cart-plus-minus {
    padding: 0 7px 0 15px;
    position: relative;
    text-align: left
}

.cart-table .dec.qtybutton,
.cart-table .inc.qtybutton {
    right: 15px
}

.cart-table .cart-plus-minus-box {
    width: 55px
}

.cart-page-edit a {
    font-size: 16px
}

.cart-pro-price p {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0
}

.cartpage-button {
    border-top: 0 solid #f1f1f1;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    overflow: hidden;
    padding: 20px
}

.button-left {
    float: left
}

.button-right {
    float: right
}

.cartpage-button a {
    line-height: 23px;
    padding: 8px 25px
}

.cartpage-button a:hover {
    color: #fff
}

a.cartpage-btn-3 {
    margin-left: 15px!important
}

.cart-page-single-area {
    border: 1px solid #e1e1e1;
    margin: 0;
    padding: 15px
}

h2.cartpage-title {
    border-bottom: 1px solid #e1e1e1;
    color: #000;
    font-size: 16px;
    margin-bottom: 10px;
    padding-bottom: 8px;
    text-transform: uppercase
}

.cartpage-descount .add-tag-btn {
    margin-bottom: 0;
    margin-top: 20px
}

.cart-page-single-area .pro-tag-form label,
.estimate-shiping p {
    color: #a6a6a6;
    display: block;
    font-size: 13px!important;
    font-weight: 400;
    margin: 0 0 5px
}

.cart-page-single-area .pro-tag-form p {
    border-top: 1px solid #e1e1e1;
    margin-top: 15px;
    text-align: right
}

.cart-page-single-area .pro-tag-form p a,
.estimate-shiping p a.add-tag-btn {
    line-height: 23px;
    margin-top: 15px
}

span.sub-t {
    font-size: 14px;
    color: #000
}

.cartpage-total-price {
    padding: 15px;
    text-align: right
}

.total-price-box {
    border-bottom: 1px solid #4d4d4d;
    padding-bottom: 10px
}

.cartpage-total-price p {
    margin-bottom: 3px
}

.cartpage-total-price .add-tag-btn {
    margin-top: 25px
}

span.sub-t-p,
span.grand-t-p {
    margin-left: 7%
}

span.grand-t {
    color: #000;
    font-size: 14px;
    text-transform: capitalize
}

.cartpage-total-price a.add-tag-btn {
    display: block;
    background-color: darkgoldenrod;
    text-align: center;
    margin-bottom: 10px;
    line-height: 30px
}

.cartpage-total-price p a {
    color: #ababab;
    font-size: 13px;
    text-align: right
}

.estimate-shiping label {
    color: #666;
    font-weight: 400
}

.estimate-shiping label sup {
    top: 0
}

.estimate-shiping p.ship-quote-box {
    text-align: right
}

.country-select select,
.cardtype select,
select.month-select,
select.year-select {
    border: 1px solid #e1e1e1;
    padding: 5px 8px;
    width: 100%;
    background-image: url(../img/icon/caret.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 97% center;
    color: #666
}

.country-select select:focus,
.cardtype select:focus,
select.month-select:focus,
select.year-select:focus {
    background-color: #EDF7FD
}

.country-select select:hover,
.cardtype select:hover,
select.month-select:hover,
select.year-select:hover {
    background-image: url(../img/icon/caret2.png)
}

.checkout-main-area h2 {
    color: #3c3c3c;
    font-size: 18px;
    margin: 0;
    text-transform: uppercase
}

.greentech-panel-group {
    margin-bottom: 0
}

.greentech-panel-group input[type=radio] {
    margin-right: 5px
}

.checkout-method h2 {
    border-bottom: 1px solid #e4e4e4;
    font-size: 16px;
    padding-bottom: 10px;
    text-transform: uppercase
}

.greentech-panel-group .greentech-panel {
    border: none;
    color: #222;
    box-shadow: none;
    margin-top: 0!important
}

.greentech-panel .greentech-heading {
    padding: 0;
    background: transparent;
    border-bottom: 1px solid #e5e5e5
}

.greentech-panel .greentech-heading h4 a {
    display: block;
    padding: 12px 0
}

.greentech-panel-body {
    border: none!important
}

.accordion-toggle span {
    background-color: #454545;
    color: #fff;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    margin-right: 10px;
    text-align: center;
    width: 25px
}

.greentech-panel-icon .accordion-toggle:not(.collapsed) span {
    color: #fff
}

.method-right a.add-tag-btn:hover {
    color: #fff
}

.greentech-title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500
}

.checkout-method p {
    color: #444
}

.greentech-panel-group label {
    font-weight: 400;
    color: #666
}

.method-left .block-button-right {
    margin-top: 13px
}

.master-card-info form {
    overflow: hidden
}

.master-card-info .block-button-right {
    margin-top: 5px
}

.method-left li {
    color: #a6a6a6
}

.block-button-right {
    text-align: right;
    margin-top: 20px
}

.block-button-right a.add-tag-btn {
    line-height: 23px;
    padding: 8px 25px 7px
}

.method-input-box {
    margin-top: 20px
}

.billing-info .block-area-button {
    botder-top: 1px solid #f2f2f2
}

.ship-info .country-select {
    width: 40%;
    margin: 15px 0
}

.o-back-to {
    float: left;
    margin-top: 10px
}

.use-billing-add input[type=checkbox] {
    margin-right: 5px
}

.shiping-method p,
.method-input-box p label {
    color: #a6a6a6
}

.method-input-box p {
    margin-bottom: 0
}

.cardtype select {
    background-position: 98% center
}

.expirationdate label {
    display: block
}

select.month-select {
    width: 20%;
    margin-right: 20px;
    float: left;
    background-position: 95% center
}

select.year-select {
    width: 15%;
    background-position: 91% center
}

.order-review table thead tr th {
    border: 1px solid #f2f2f2!important;
    color: #000;
    font-size: 14px;
    padding: 10px;
    text-align: center;
    text-transform: capitalize;
    font-weight: 400
}

.order-review table thead tr th.width-2 {
    width: 11%
}

.order-review table thead tr th.width-3 {
    width: 5%
}

.order-review table thead tr th.width-4 {
    width: 12%
}

.o-pro-dec p {
    font-size: 16px;
    font-weight: 500;
    color: #454545
}

.o-pro-price,
.o-pro-qty,
.o-pro-subtotal {
    text-align: center
}

.o-pro-price>p,
.o-pro-qty>p,
.o-pro-subtotal>p {
    color: #a6a6a6;
    font-size: 16px
}

.order-review table tbody tr td {
    border: 1px solid #f2f2f2!important
}

.order-review table tfoot tr td {
    border-right: 0 solid #f2f2f2!important;
    border-top: 0 solid #f2f2f2!important;
    padding: 1px 5px
}

.order-review table tfoot tr td:last-child {
    border-right: 1px solid #f2f2f2!important
}

.order-review table tfoot tr {
    border-left: 1px solid #f2f2f2!important;
    border-bottom: 1px solid #f2f2f2!important;
    border-bottom: 0 solid #f2f2f2!important
}

.order-review table tfoot tr:last-child {
    border-bottom: 1px solid #f2f2f2!important
}

.order-review table tfoot tr td {
    font-size: 16px
}

.order-review table tfoot tr td {
    text-align: right;
    color: #a6a6a6
}

.order-review table tfoot tr.tr-f td {
    font-size: 14px
}

.order-review .block-button-right span {
    float: left;
    margin-top: 5px
}

.order-review .block-button-right span a.o-back-to {
    float: none;
    margin-left: 5px
}

.checkout-area {
    margin-top: 30px
}

.Checkout-sidebar ul {
    margin-top: 20px
}

.Checkout-sidebar ul li {
    border-bottom: 1px solid #d6d6d6;
    color: #8c8c8c;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    padding: 6px 0;
    text-transform: capitalize
}

.Checkout-sidebar ul li:before {
    content: "\f105 ";
    font-size: 14px
}

table.wishlist-table tbody tr {
    border-right: 1px solid #f2f2f2;
    border-left: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2
}

.my-wish-list table.wishlist-table tr td {
    padding: 10px;
    text-align: left;
    vertical-align: top
}

.wishlist-table .cartpage-item-remove {
    width: 15px
}

.my-wish-list table.wishlist-table tr td .cartpage-pro-dec {
    padding: 0
}

.my-wish-list table.wishlist-table tr:first-child td .cartpage-pro-dec p {
    font-size: 16px
}

.my-wish-list table.wishlist-table tr td .cartpage-pro-dec p {
    line-height: 25px;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: left;
    white-space: normal
}

.my-wish-list table.wishlist-table tr td .cart-page-edit,
.my-wish-list table.wishlist-table tr td .cartpage-item-remove {
    padding: 0;
    text-align: center
}

table.wishlist-table thead tr th.width-3 {
    width: 19%
}

table.wishlist-table thead tr th.width-4 {
    width: 4%
}

table.wishlist-table tbody tr td .cart-page-edit .pro-add-to-cart p {
    margin: 15px 0
}

table.wishlist-table tbody tr td .cart-page-edit .pro-add-to-cart p a {
    line-height: 25px
}

table.wishlist-table tbody tr td .w-price {
    padding: 10px 0
}

.wishlist-table .cart-plus-minus-box {
    width: 80%
}

.wishlist-table .cartpage-pro-dec h2 {
    margin-top: 5px
}

.wishlist-table .cartpage-pro-dec h2 a {
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 500
}

.my-wish-list .cartpage-button {
    border-top: 1px solid #f1f1f1;
    border-left: 0 solid #f1f1f1;
    border-right: 0 solid #f1f1f1;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0
}

.my-wish-list .cartpage-button a.cartpage-btn-2 {
    margin-left: 16px
}

.wishlist-page-area {
    margin-bottom: 0
}

.error-content {
    text-align: center
}

.error-image {
    padding: 50px 0 30px
}

.error-image h1 {
    font-size: 150px;
    font-weight: 700;
    line-height: 120px;
    animation-name: example;
    animation-duration: 33s;
    animation-delay: 3s;
    animation-iteration-count: 10
}

@keyframes example {
    0% {
        color: #555
    }
    10% {
        color: darkgoldenrod
    }
    20% {
        color: #F65656
    }
    30% {
        color: #454545
    }
    40% {
        color: #FF8827
    }
    50% {
        color: #A3CF0C
    }
    60% {
        color: #7ACCC8
    }
    70% {
        color: #C4DF9C
    }
    80% {
        color: #FEC689
    }
    90% {
        color: #A67379
    }
    100% {
        color: #818181
    }
}

.error-heading h2 {
    font-size: 28px;
    line-height: 34px;
    font-weight: 400;
    margin-bottom: 7px;
    text-transform: uppercase;
    color: #333;
    margin-top: 18px;
    margin-bottom: 10px
}

.error-heading h3 {
    border-bottom: 1px solid #eee;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #555454;
    margin-bottom: 20px;
    padding-bottom: 19px;
    text-transform: uppercase
}

form.error-ser-form .error-form-group {
    margin: 15px 0
}

.error-form p {
    font-size: 16px;
    margin: 0 0 18px
}

form.error-ser-form {
    overflow: hidden
}

form.error-ser-form span {
    display: inline;
    margin-right: 5px;
    font-size: 16px;
    line-height: 30px
}

form.error-ser-form .input-feild {
    display: inline;
    margin-bottom: 20px;
    min-height: 40px;
    width: 30%
}

form.error-ser-form .error-search {
    background-color: #383838;
    border: medium none;
    border-radius: 0;
    color: #fff;
    display: inline;
    font-size: 16px;
    line-height: 21px;
    margin-left: 10px;
    padding: 8.5px 15px 10px;
    border-radius: 20px
}

.error-back-home a {
    display: inline-block;
    line-height: 28px;
    margin-bottom: 20px
}

.error-back-home a.add-tag-btn {
    margin: 0
}

.error-back-home a i {
    margin-right: 4px
}

.thumbProdutos {
    height: 159px;
    overflow: hidden
}

.thumbProdutos img {
    position: absolute;
    left: 50%;
    top: 50%;
    height: auto;
    width: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.produto-detalhes h1 {
    font-size: 32px
}

.float-left {
    float: left
}

select.error,
textarea.error,
input.error {
    border-color: red
}

.has-error label {
    color: #a94442
}

.scrollDiv {
    height: 100px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 5px
}

.scrollDiv::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(27, 27, 27, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5
}

.scrollDiv::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5
}

.scrollDiv::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #555
}

.btnFale {
    border: 1px solid darkgoldenrod;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    overflow: hidden;
    padding: 10px 23px;
    text-transform: uppercase;
    transition: all .3s ease 0
}

.btnFale:hover {
    background-color: darkgoldenrod;
    color: #fff
}

.margin-bottom-40 {
    margin-bottom: 40px !important;
}

.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	left:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.my-float{
	margin-top:16px;
}

.bounce {
    animation: bounce 2s infinite;
}

@keyframes bounce {
    0%,
    25%,
    50%,
    75%,
    100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-20px);
    }
    60% {
        transform: translateY(-12px);
    }
}