@charset "UTF-8";

html{
    margin:0;
    padding:0;
}
body{
    color:#7f7f7f;
    line-height:24px;
    font-size:14px;
    font-family:"Raleway",sans-serif;
    font-weight:normal;
}
h1,h2,h3,h4,h5,h6{
    font-weight:normal;
    margin:0;
    color:#454545;
    font-family:"Raleway",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:"Raleway",sans-serif;
}
a:hover{
    text-decoration:none;
}
a:active,a:focus{
    outline:0;
    border:0;
    text-decoration:none;
    color:#555;
}
img{
    border:0;
    max-width:100%
}
.btn:focus{
    outline:none!important
}
.no-padding{
    padding:0!important
}
.no-p-left{
    padding-left:0!important
}
.p-t-0{
    padding-top:0!important
}
.no-p-right{
    padding-right:0!important
}
.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
}
.width-unset{
    width:unset!important
}
.full-width{
    width:100%
}
select{
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance:none;
    appearance:none;
    font-family:"Raleway",sans-serif
}
select::-ms-expand{
    display:none
}
select:focus,input:focus{
    outline:0
}
input[type=radio]:focus,input[type=checkbox]:focus{
    outline:0
}
.custom-form select{
    -webkit-appearance:menulist;
    -moz-appearance:menulist;
    -o-appearance:menulist;
    appearance:menulist
}
.text-custom-maincolor_1{
    color:#000000!important
}
.bg-custom-maincolor_1{
    background-color:#000000!important
}
.divider-margin-bottom{
    margin-bottom:40px
}
.divider-solid,.divider-dashed,.divider-dotted,.divider-ridge,.divider-double{
    border-color:#f2f2f2
}
.divider-solid{
    border-style:solid;
    border-bottom-width:1px
}
.divider-dashed{
    border-style:dashed;
    border-bottom-width:1px
}
.divider-dotted{
    border-style:dotted;
    border-bottom-width:1px
}
.divider-ridge{
    border-style:ridge;
    border-bottom-width:2px
}
.divider-double{
    border-style:double;
    border-bottom-width:4px
}
.infobox{
    border:4px double #dc0100;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    padding:20px
}
.modal .glyphicon-ok{
    color:#093
}
.modal td label{
    cursor:pointer
}
.modal-header{
    padding:15px;
    border-bottom:1px solid #000000
}
.modal-single-item{
    margin-bottom:30px
}
a.add-tag-btn{
    -webkit-border:0;
    -moz-border:0;
    border:0
}
.btn-default,.btn-default:focus,.btn-default:active{
    color:#fff!important;
    text-decoration:none;
    transition:all .3s ease 0s;
    background:#000000!important;
    background:-moz-linear-gradient(top,#27b7c10,#000000 100%)!important;
    background:-webkit-linear-gradient(top,#27b7c10,#000000 100%)!important;
    background:linear-gradient(to bottom,#27b7c10,#000000 100%)!important;
    border:1px solid #383838!important
}
.btn-default:hover,.btn-default:focus:hover,.btn-default:active:hover{
    background:#27b7c1!important;
    background:-moz-linear-gradient(top,#000000 0,#27b7c1100%)!important;
    background:-webkit-linear-gradient(top,#000000 0,#27b7c1100%)!important;
    background:linear-gradient(to bottom,#000000 0,#27b7c1100%)!important;
    border:1px solid #383838!important
}
.btn-custom1,.btn-custom1:focus,.btn-custom1:active{
    color:#fff!important;
    background-color:#000000!important;
    transition:all .3s ease 0s;
    text-decoration:none
}
.btn-custom1:hover,.btn-custom1:focus:hover,.btn-custom1:active:hover{
    color:#fff!important;
    background-color:#27b7c1!important
}
.btn-custom2,.btn-custom2:focus,.btn-custom2:active{
    color:#fff!important;
    background-color:#27b7c1!important;
    transition:all .3s ease 0s;
    text-decoration:none
}
.btn-custom2:hover,.btn-custom2:focus:hover,.btn-custom2:active:hover{
    color:#fff!important;
    background-color:#000000!important
}
.btn-custom3,.btn-custom3:focus,.btn-custom3:active{
    color:#fff!important;
    background-color:rgba(19,93,166,0.7)!important;
    transition:all .3s ease 0s;
    text-decoration:none
}
.btn-custom3:hover,.btn-custom3:focus:hover,.btn-custom3:active:hover{
    background-color:#000000!important
}
.btn-fullwidth{
    width:100%!important
}
.duty{
    font-weight:bold;
    color:#dc0100
}
.bootstrap-dialog.type-primary .modal-header{
    background-color:#000000
}
.bootstrap-dialog-close-button .close{
    color:#fff!important;
    opacity:.8!important;
    filter:alpha(opacity=0.8)!important
}
.bootstrap-dialog-message{
    color:#333!important
}
.badge-custom1{
    background-color:#000000;
    font-weight:bold
}
.badge-custom2{
    background-color:#27b7c1;
    font-weight:bold
}
.font-custom2{
    font-family:"Gochi Hand",cursive!important
}
.font-custom2.headline{
    font-weight:normal;
    text-transform:none!important
}
.font-custom2 strong{
    border-bottom:none!important
}
.btn-md{
    line-height:23px!important;
    padding:8px 25px!important;
    font-size:14px!important
}
.header-right-menu nav > ul > li > a {
  font-size: 15px;
}
.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.shop-scrolltotop,.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,.remove-all-price a,.vote-area a,.shop-breadcrumb 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,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 0s
}
.blog-info-block,h3.blog-title a:hover,.blog-read-more a,.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: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,.mainmenu nav>ul>li:hover>a,.mainmenu nav ul li:hover i,.mainmenu nav ul li ul li:hover a,.mainmenu nav>ul>li.active>a,.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,.shop-breadcrumb ul li,.shop-breadcrumb 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-us-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:#27b7c1
}
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
}
.shop-scrolltotop:hover,.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-categories .more-view:hover,.more-categories .more-view.open:hover,.slider-readmore a:hover,.compare-action a.compare-btn: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,.shop-panelicon .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:#27b7c1
}
.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:transparent 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.shop-scrolltotop{
    background-image:url("../img/icons/arrow-up.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)
}
a.add-tag-btn{
    transition:all .3s ease 0s;
    background-color:#000000;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    color:#fff;
    display:inline-block;
    font-size:12px;
    font-weight:normal;
    padding:9px 15px 6px;
    text-transform:uppercase
}
a.add-tag-btn:hover{
    background-color:#27b7c1
}
.none-menu{
    display:none
}
ul.more-info-tab li{
    margin-bottom:-1px
}
ul.more-info-tab li a{
    transition:all .3s ease 0s;
    border:0;
    color:#252525;
    display:block;
    font-size:14px;
    font-weight:normal;
    margin-right:20px;
    padding:15px 0;
    position:relative;
    text-decoration:none;
    text-transform:uppercase
}
.more-info-tab>li>a{
    border:0
}
.more-info-tab>li>a::after{
    transition:all .3s ease 0s
}
.more-info-tab>li>a:hover{
    background-color:transparent
}
.more-info-tab>li>a:hover::after{
    background-color:#000000;
    height:2px;
    width:100%
}
.more-info-tab>li>a:after{
    content:"";
    width:100%;
    height:2px;
    background:#27b7c1;
    position:absolute;
    left:0;
    bottom:0
}
.more-info-tab>li>a:focus{
    background-color:transparent
}
.more-info-tab>li.active>a{
    color:#000000;
    border:0 solid #000000
}
.more-info-tab>li.active>a:focus{
    color:#000000;
    border:0 solid #000000
}
.more-info-tab>li.active>a:hover{
    color:#000000;
    border:0 solid #000000
}
.more-info-tab>li.active>a::after{
    background-color:#000000;
    height:2px
}
.popular-tag-list a{
    transition:all .3s ease 0s;
    border:1px solid #e1e1e1;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    color:#9d9d9d;
    display:inline-block;
    font-size:12px;
    line-height:17px;
    margin-bottom:10px;
    margin-right:5px;
    padding:4px 17px 3px;
    text-transform:capitalize
}
.popular-tag-list a:hover{
    background-color:#000000;
    border-color:#000000;
    color:#fff
}
.shop-breadcrumb{
    border-bottom:1px solid #e1e1e1;
    line-height:19px;
    margin-bottom:30px;
    padding-bottom:10px
}
.shop-breadcrumb ul li{
    color:#000000;
    display:inline;
}
.shop-breadcrumb ul li a{
    transition:all .3s ease 0s
}
.shop-breadcrumb ul li a:hover{
    color:#000000
}
.shop-breadcrumb ul li:first-child::before{
    content:"\f015";
    color:#3c3c3c;
    display:inline-block;
    font-family:fontawesome;
    font-size:16px;
    margin-left:0;
    margin-right:5px;
    position:relative;
    top:1px
}
.shop-breadcrumb ul li:before{
    content:"\f105";
    display:inline-block;
    font-family:fontawesome;
    position:relative;
    margin-left:10px;
    margin-right:10px;
    color:#9a9a9a;
    font-size:12px;
    top:0
}
.welcome-mes p{
    line-height:32px;
    text-align:left;
    font-size:12px;
    margin-bottom:0
}
.header-right-menu nav ul{
    text-align:right
}
.header-right-menu nav ul li i{
    margin-left:5px
}
.header-right-menu 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 ul li a{
    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{
    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:31px;
    visibility:visible;
    opacity:1
}
.header-right-menu nav ul li.last ul{
    right:0;
    left:auto
}
.header-right-menu nav>ul>li{
    display:inline;
    position:relative;
    margin-left:18px
}
.header-right-menu nav>ul>li>a{
    font-size:13px;
    text-transform:uppercase;
    display:inline-block;
    line-height:32px
}
.header-middle{
    padding:26px 0 30px
}
.category-search-area{
    float:left;
    margin: 30px 25px 0 40px;
    width:66%;
}
.search-cat{
    float:left;
    margin-right:7px;
    width:160px;
    position:relative;
    overflow:hidden
}
.search-cat select{
    background-image:url("../img/icons/caret_black.png");
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:120px center;
    border:2px solid #000000;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    color:#565656;
    padding:8px 20px 7px 15px;
    width:100%
}
.search-cat select:hover{
    background-image:url("../img/icons/caret_bluegrey.png")
}
.search-cat select option{
    padding:0 10px
}
.search-form{
    float:left;
    width:100%!important
}
.search-form form{
    position:relative
}
.search-form .header-search-results{
    position:relative
}
.search-form .header-search-results .panel-default{
    border-color:transparent;
    border:0
}
.search-form .header-search-results .header-search-results-collapse{
    position:absolute;
    width:99.75%;
    z-index:1000
}
.search-form .header-search-results .header-search-results-collapse .list-group{
    margin-bottom:0
}
.search-form .header-search-results .header-search-results-collapse .single-mycart-item{
    margin-bottom:2px;
    overflow:hidden
}
.search-form .header-search-results .panel-footer{
    color:#fff;
    background-color:#27b7c1
}
.search-form .header-search-results .panel-footer a,.search-form .header-search-results .panel-footer a:hover,.search-form .header-search-results .panel-footer a:visited{
    color:#fff
}
.search-form .header-search-results .panel-footer a:hover,.search-form .header-search-results .panel-footer a:active{
    color:#27b7c1
}
.search-form .header-search-results .panel-footer a:hover .glyphicon{
    color:#fff
}
.search-form .header-search-results #ajax_global_search_results{
    overflow:auto;
    height:290%
}
.cat-search-box{
    border:2px solid #000000;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    color:#565656;
    height:42px;
    padding:0 30px 0 15px;
    width:100%;
    background-color:#fff
}
input.cat-search-box[placeholder]{
    color:#454545
}
.cat-search-btn{
    color:#000000;
    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
}
.t-w-add-cart{
    font-size:11px;
    font-weight:normal
}
.wishlist-box-overlay .product-price{
    margin-top:0
}
.top-wishlist{
    float:left;
    width:52px;
    position:relative
}
.top-wishlist a.top-wishlist-link{
    width:41px;
    height:41px;
    display:block;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    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 #000000;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    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:normal;
    min-height:41px;
    overflow:hidden;
    padding-left:50px;
    position:relative;
    text-transform:uppercase
}
.top-mycart a.top-mycart-link:before{
    background-color:#f65656;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    color:#fff;
    content:"\f07a";
    font-family:fontawesome;
    font-size:24px;
    left:0;
    line-height:38px;
    position:absolute;
    text-align:center;
    height:41px;
    width:41px
}
.top-mycart a.top-mycart-link span{
    display:block;
    font-size:11px;
    font-weight:normal;
    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:1100;
    visibility:hidden;
    transform:scaleY(0);
    transform-origin: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:normal;
    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:normal
}
a.cart-price strong{
    color:#a6a6a6;
    font-size:11px;
    font-weight:normal
}
a.cart-price sub{
    color:#a6a6a6;
    font-size:11px;
    font-weight:normal;
    position:relative;
    top:0
}
a.cart-price span{
    color:#a6a6a6;
    font-size:15px;
    font-weight:normal;
    margin-left:3px
}
.mycart-item-edit{
    float:right;
    width:36px
}
.mycart-item-edit a.item-edit{
    color:#64a70b;
    display:inline-block;
    height:16px;
    width:16px;
    font-size:14px;
    line-height:14px;
    float:left
}
.mycart-item-edit a.item-delete{
    color:#000000;
    display:inline-block;
    height:16px;
    width:16px;
    font-size:14px;
    line-height:14px
}
.item-delete{
    color:#000000;
    display:inline-block;
    height:16px;
    width:16px;
    float:right;
    font-size:14px;
    line-height:14px
}
.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:normal;
    text-transform:uppercase;
    color:#a6a6a6
}
.total-calculate p a.topcart-check-btn{
    background-color:#454545;
    padding:6px 23px;
    font-size:12px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    text-transform:uppercase;
    font-weight:normal;
    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{
    width:180px
}
.wishlist-box-overlay .mycart-item-text p{
    margin-bottom:2px
}
.wishlist-box-overlay .mycart-item-text a.mycart-title{
    font-weight:normal;
    font-size:12px;
    line-height:17px
}
.wishlist-box-overlay .mycart-item-pro{
    width:100%
}
p.last-added-item{
    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{
    font-size:14px;
    font-weight:normal;
    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{
    color:#fff
}
.left-category-menu ul li:hover:before{
    display:block
}
.left-category-menu ul li:hover .left-cat-dropdown{
    left:262px;
    visibility:visible;
    opacity:1
}
.left-category-menu ul li a{
    color:#454545;
    display:block;
    font-size:14px;
    font-weight:normal;
    margin-bottom:3px
}
.left-category-menu ul li a:hover{
    color:#fff!important
}
.left-category-menu ul li p{
    margin:0;
    font-size:12px;
    line-height:17px
}
.left-category-menu ul li span{
    font-size:20px;
    margin-left:-30px;
    float:left
}
.left-category-menu>ul>li:hover>a{
    color:#fff
}
.more-categories{
    background:#f1f0f0;
    line-height:31px;
    font-size:14px;
    color:#737373;
    font-style:italic;
    cursor:pointer
}
.more-categories .more-view{
    display:block;
    font-style:normal;
    font-weight:normal;
    line-height:28px;
    padding:15px 15px 15px 67px
}
.more-categories .more-view:before{
    content:"\e081";
    font-family:'Glyphicons Halflings';
    position:relative;
    top:1px;
    display:inline-block;
    font-style:normal;
    font-weight:normal;
    line-height:1;
    font-size:20px;
    margin-left:-30px;
    padding-right:10px
}
.more-categories .more-view:hover{
    background-color:#000000;
    color:#fff
}
.more-categories .more-view.open:before{
    content:"\e082";
    font-family:'Glyphicons Halflings';
    position:relative;
    top:1px;
    display:inline-block;
    font-style:normal;
    font-weight:normal;
    line-height:1;
    font-size:20px;
    margin-left:-30px;
    padding-right:10px
}
.more-categories .more-view.open:hover{
    background-color:#000000
}
.extra_menu{
    display:none
}
.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
}
.single-cat-dropdown a img:hover{
    opacity:.8
}
.left-cat-dropdown .single-cat-dropdown a{
    color:#6d6d6d;
    display:block;
    font-size:12px;
    font-weight:normal;
    line-height:28px;
    margin-bottom:0
}
.left-cat-dropdown .single-cat-dropdown .single-cat-item a.single-cat-dropdown-title{
    color:#6d6d6d;
    font-size:13px;
    font-weight:normal;
    line-height:20px;
    margin-bottom:7px
}
.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{
    opacity:.8
}
.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
}
.mainmenu nav>ul>li>a{
    font-size:14px;
    font-weight:normal;
    line-height:45.1px;
    text-transform:uppercase;
    display:inline-block
}
.mainmenu nav ul li{
    display:inline;
    margin-right:25px;
    position:relative;
    color:#4a4a4a
}
.mainmenu nav ul li:hover ul{
    top:32px;
    visibility:visible;
    opacity:1
}
.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{
    color:#3c3c3c;
    display:block;
    padding:11px 27px;
    line-height:13px;
    text-align:left;
    font-size:12px
}
.mainmenu nav ul li ul li a:hover{
    background:transparent;
    background-color:#515151
}
.mainmenu nav ul li i{
    margin-left:5px;
    font-weight:normal;
    color:#000
}
.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 10px
}
.mean-container .mean-nav{
    background:#faf8f8
}
.mean-container .mean-nav ul li a{
    background:transparent;
    color:#666;
    border-top:1px solid #e0d8d8;
    font-size:13px;
    line-height:14px
}
.mean-container .mean-nav ul li a.mean-expand{
    font-weight:normal;
    line-height:22px;
    padding:8px!important
}
.mean-container .mean-nav ul li a.mean-expand:hover{
    background:0
}
.mean-container .mean-nav ul li ul li a{
    border-top:1px solid #e0d8d8
}
.mean-container .mean-nav nav{
    padding:0 10px
}
span.mobile-menu-title{
    color:#fff;
    font-size:16px;
    left:18px;
    line-height:18px;
    position:absolute;
    text-transform:uppercase;
    top:18px;
    font-weight:normal
}
a.meanmenu-reveal{
    float:right
}
.categories .category-item{
    margin-bottom:20px
}
.categories .category-image img{
    width:100%
}
.categories .category-link{
    min-height:40px;
    padding-top:7px;
    padding-left:20px;
    background:#252525;
    background:-moz-linear-gradient(top,#737373 0,#252525 100%);
    background:-webkit-linear-gradient(top,#737373 0,#252525 100%);
    background:linear-gradient(to bottom,#737373 0,#252525 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#737373',endColorstr='#252525',GradientType=0)
}
.categories .category-link a{
    color:#fff;
    font-size:15px;
    text-decoration:none
}
.categories .category-link a:hover{
    color:#27b7c1;
    text-decoration:none
}
.slider{
    margin-top:20px
}
.nivo-caption{
    background:transparent;
    opacity:1;
    height:100%;
    max-height: 400px;
    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{
    overflow:hidden;
    color:#fff
}
.width-cap h2 span,.width-cap h3 span{
    display:block
}
h3.slider-title-top{
    line-height:30px
}
h3.slider-title-top span{
    font-size:18px;
    letter-spacing:5px;
    text-transform:uppercase
}
h2.slider-title-middle{
    line-height:70px
}
h2.slider-title-middle span{
    font-size:60px;
    text-transform:uppercase
}
h3.slider-title-bottom{
    line-height:27px;
    margin:16px 0 17px
}
h3.slider-title-bottom span{
    font-size:25px;
    font-weight:normal;
    text-transform:none
}
.slider-readmore{
    overflow:hidden;
    color:#fff;
    padding:20px 0
}
.slider-readmore a{
    border:2px solid #fff;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    color:#fff;
    font-size:14px;
    font-weight:normal;
    padding:6px 29px;
    text-transform:none
}
.top-ani-1{
    animation:1200ms ease-in-out 0s normal none 1 running bounceInDown
}
.bottom-ani-11{
    animation:2000ms ease-in-out 0s normal none 1 running bounceInLeft
}
.top-ani-2{
    animation:1500ms ease-in-out 0s normal none 1 running bounceIn
}
.middle-ani-2,.middle-ani-1{
    animation:1700ms ease-in-out 0s normal none 1 running bounceInRight
}
.bottom-ani-22{
    animation:1800ms ease-in-out 0s normal none 1 running bounceIn
}
.slider-readmore{
    animation:2500ms ease-in-out 0s 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 #000000
}
.nivo-directionNav a.nivo-nextNav{
    border-color:transparent #333 transparent transparent;
    right:-30px
}
.nivo-directionNav a.nivo-nextNav:hover{
    border-color:transparent #000000 transparent transparent
}
a.nivo-prevNav i.nivo-prev-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{
    color:#fff;
    display:block!important;
    font-size:15px;
    height:10px;
    line-height:10px;
    margin-top:-5px;
    position:relative;
    top:50%;
    width:10px
}
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
}
.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
}
.slider-fixed-text-wrapper{
    background:rgba(255,255,255,0.5);
    background:url("../img/backgrounds/slider-text.png");
    background-repeat:no-repeat;
    background-size:120%;
    position:absolute;
    z-index:15;
    right:0;
    height:100%;
    width:45%;
    padding-top:3%
}
.slider-fixed-text-wrapper .first,.slider-fixed-text-wrapper .second,.slider-fixed-text-wrapper .third{
    height:24%;
    width:100%
}
.slider-fixed-text-wrapper .first .text-wrapper{
    width:54%
}
.slider-fixed-text-wrapper .second .text-wrapper{
    width:60%
}
.slider-fixed-text-wrapper .third .text-wrapper{
    width:62%
}
.slider-fixed-text-wrapper .icon{
    height:100%;
    width:30%;
    text-align:center;
    padding-top:8%
}
.slider-fixed-text-wrapper .icon span{
    font-size:30px
}
.slider-fixed-text-wrapper .icon .badge{
    padding:15px;
    background:#252525;
    background:-moz-linear-gradient(top,#737373 0,#252525 100%);
    background:-webkit-linear-gradient(top,#737373 0,#252525 100%);
    background:linear-gradient(to bottom,#737373 0,#252525 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#737373',endColorstr='#252525',GradientType=0);
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    border:2px solid #fff;
    box-shadow:0 0 9px 0 #fff
}
.slider-fixed-text-wrapper .text-wrapper{
    height:100%;
    padding-top:12%
}
.slider-fixed-text-wrapper .text-wrapper .text{
    color:#737373;
    font-size:20px;
    padding:0 15px 0 30px
}
.slider-fixed-text-wrapper .text-wrapper .text .phonenumber{
    font-size:26px;
    font-weight:bold
}
.section-heading{
    border:1px solid #e1e1e1;
    margin:20px 0 30px;
    overflow:hidden
}
.section-heading h2{
    color:#4a4a4a;
    display:inline-block;
    font-size:16px;
    font-weight:normal;
    line-height:22px;
    margin:0;
    padding:12px 15px;
    position:relative;
    text-transform:uppercase
}
.block4 .section-heading{
    margin:0
}
.block4 .item{
    padding:0 15px
}
.block4 .block4-pro-img{
    float:left;
    margin-right:15px;
    width:34%
}
.block4 .block4-pro-text{
    float:left;
    width:59%
}
.sidebar-product{
    margin-top:20px
}
.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
}
a.product-title{
    transition:all .3s ease 0s;
    color:#4a4a4a;
    display:block;
    font-size:14px;
    font-weight:normal;
    line-height:16px;
    margin-bottom:7px;
    padding-top:5px
}
a.product-title:hover{
    color:#000000
}
.rating-box{
    line-height:16px
}
.rating-box a{
    color:#e0dbdb
}
.rating-box a.rated{
    color:#000000
}
.product-price{
    margin-top:6px
}
span.regular-price{
    font-size:14px;
    line-height:20px;
    color:#f65656;
    font-weight:normal;
    margin-right:5px
}
span.old-price{
    color:#4a4a4a;
    font-size:12px;
    font-weight:normal;
    text-decoration:line-through
}
.endofday-product-area{
    margin-top:10px
}
.product-border{
    padding:10px;
    border:1px solid #e5e5e5;
    overflow:hidden
}
.block2 .owl-controls .owl-buttons{
    line-height:48px
}
.block2 .rating-box{
    margin-bottom:10px
}
.block2 span.regular-price{
    font-size:21px
}
.block2 span.old-price{
    font-size:15px
}
.block2-single-item{
    margin:0 15px
}
.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:normal;
    text-transform:uppercase
}
.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:#000000;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    color:#fff;
    left:43%;
    overflow:hidden;
    padding:15px 10px 15px 65px;
    position:relative;
    text-align:center;
    top:-30px;
    width:305px;
    bottom:0
}
.timer{
    line-height:8px
}
.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
}
span.cdown span.time-count{
    font-weight:normal;
    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:normal
}
.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:0
}
ul.product-nav li{
    margin-bottom:0
}
ul.product-nav li p{
    line-height:23px;
    margin-bottom:0
}
ul.product-nav li p a{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    color:#4a4a4a;
    line-height:16px;
    padding:1px 21px
}
ul.product-nav li.active p a,ul.product-nav li:hover a{
    color:#fff
}
.bestseller-sec-heading{
    margin-top:0;
    margin-left:15px;
    margin-bottom:30px;
    margin-right:15px
}
.bestseller-sec-heading h2{
    padding:13px 15px 11px
}
.tab-content-area .owl-carousel .owl-item{
    padding:0 15px 0
}
.single-product-item{
    border:1px solid #ddd;
    overflow:hidden;
    position:relative;
    margin-bottom:25px
}
.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)
}
.product-sticker{
    left:0;
    position:absolute;
    top:35px;
    z-index:100
}
.sale-sticker{
    top:10px
}
.product-image{
    text-align:center;
    position:relative;
    width:100%;
    display:block
}
.product-image a{
    display:block
}
.product-image a img{
    transition:all .3s ease 0s;
    max-height:270px
}
.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:27%;
    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{
    transition:all .3s ease 0s;
    color:#fff;
    background-color:transparent;
    border:0;
    display:inline-block;
    margin-left:2px;
    margin-right:2px;
    font-size:50px;
    line-height:50px;
    height:52px;
    width:52px
}
.product-quick-view ul li a:hover{
    background-color:transparent;
    color:#000000
}
.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;
    min-height:60px
}
.single-product-text .product-price{
    margin-bottom:10px;
    margin-top:6px;
    text-align:center;
    min-height:26px
}
.pro-add-to-cart{
    margin-bottom:5px
}
.pro-add-to-cart p{
    line-height:27px;
    margin-bottom:0;
    text-align:center;
    float:left
}
.pro-add-to-cart p a{
    transition:all .3s ease 0s;
    color:#000000;
    background:transparent;
    border:2px solid #000000;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    display:inline-block;
    font-size:11px;
    font-weight:normal;
    line-height:15px;
    padding:7px 22px 4px;
    text-transform:uppercase
}
.pro-add-to-cart p a:hover{
    background-color:#000000;
    color:#fff
}
.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:0;
    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-image{
    float:right;
    width:48%
}
.shop-category-item{
    float:left;
    margin-right:10px;
    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
}
.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
}
.l-post-img a{
    display:block;
    overflow:hidden
}
.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 #000000
}
.single-l-post:hover .l-post-img::after{
    height:100%;
    width:100%
}
.single-l-post:hover a img{
    transform:scale(1.4)
}
.l-post-text{
    overflow:hidden
}
.post-info{
    font-weight:normal;
    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:normal;
    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;
    -webkit-border-radius:20px 0 0 20px;
    -moz-border-radius:20px 0 0 20px;
    border-radius:20px 0 0 20px;
    color:#fff;
    display:inline-block;
    font-size:10px;
    font-weight:normal;
    line-height:27px;
    margin-top:15px;
    padding:0 15px 0 25px;
    position:relative;
    text-transform:uppercase
}
.post-description a.readmore:after{
    background-color:#000000;
    -webkit-border-radius:0 20px 20px 0;
    -moz-border-radius:0 20px 20px 0;
    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:#000000
}
.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 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:25px 0 5px;
    text-transform:uppercase;
    font-weight:normal;
}
.single-footer ul li{
    margin-bottom:0;
}
.single-footer ul li:last-child{
    margin-bottom:0;
}
.single-footer ul li a{
    color:#000;
    line-height:24px;
    position:relative;
    display:block;
    font-weight:normal;
}
.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:normal;
    min-width:70px;
}
.address-info p span{
    color:#000;
    overflow:hidden;
    padding-top:5px;
    font-weight:normal;
}
.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;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    box-shadow:none;
    float:left;
    height:36px;
}
.news-form-con:focus{
    box-shadow:none;
}
.news-btn{
    background-color:#000000;
    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:bold;
    height:36px;
    line-height:33px;
}
.social-icon h2,.news-form-group h2{
    float:left;
    line-height:36px;
    margin:0 10px 0 0;
    overflow:hidden;
}
.social-icon{
    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:hover{
    opacity:.8
}
.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
}
.payment-logo{
    position:relative;
    text-align:right;
    top:3px
}
.footer-bottom{
    padding:20px 0
}
.store-select{
    margin-bottom:10px
}
.store-select label{
    font-weight:normal;
    color:#000
}
.store-select select{
    background-color:#fff;
    border:medium none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    padding:2px;
    width:100px;
    background-image:url("../img/icons/caret_black.png");
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:80px center;
    color:#000
}
.store-select select:hover{
    background-image:url("../img/icons/caret_bluegrey.png")
}
.store-select select:focus{
    background-color:#edf7fd
}
.copy-right-area{
    text-align:center
}
.copy-right-area p.copy-right{
    margin-bottom:0;
    color:#fff;
    font-weight:normal
}
.header-top{
    background-color:#000000
}
.header-middle{
    background:#ccc;
    background:-moz-linear-gradient(left,#fff 0,#000000 84%);
    background:-webkit-linear-gradient(left,#fff 0,#000000 84%);
    background:linear-gradient(to right,#fff 0,#000000 84%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#000000',GradientType=1)
}
.header-bottom{
    background-color:#000000;
    border-bottom:0 solid #e1e1e1
}
.search-cat select{
    background-image:url("../img/icons/caret_grey.png");
    background-color:rgba(221,221,221,0);
    color:#fff;
    border-color:#fff
}
.search-cat select option{
    background-color:#fff;
    color:#3c3c3c
}
.search-cat select:hover{
    background-image:url("../img/icons/caret_bluegrey.png")
}
.top-wishlist a.top-wishlist-link{
    background-color:#454545;
    border:2px solid #fff
}
.top-wishlist a.top-wishlist-link::before{
    left:-2px;
    line-height:41px
}
.top-wishlist a.top-wishlist-link span{
    background-color:#fff;
    border-color:#fff;
    color:#454545
}
.top-mycart a.top-mycart-link::before{
    background-color:#000000;
    border:2px solid #fff
}
.top-mycart a.top-mycart-link{
    color:#fff
}
.mainmenu nav ul li i,.mainmenu nav ul li a{
    color:#fff
}
.mainmenu nav ul li i:hover,.mainmenu nav ul li i:focus,.mainmenu nav ul li i:active,.mainmenu nav ul li a:hover,.mainmenu nav ul li a:focus,.mainmenu nav ul li a:active{
    color:#27b7c1
}
.mainmenu nav ul li ul li a{
    color:#4a4a4a
}
.mainmenu .mega-menu div a{
    color:#8c8c8c
}
.mainmenu .mega-menu div a:hover{
    color:#27b7c1
}
.shipping-add-image{
    margin-left:0;
    margin-top:0
}
.left-category-menu-home-2{
    display:none
}
.slider{
    margin-top:0
}
.shiping-section{
    background-color:#f3f3f3;
    padding:40px 0 20px
}
.single-teaser{
    margin-bottom:10px
}
.single-teaser-text{
    padding-left:10px
}
.single-teaser-text h3{
    color:#3c3c3c;
    font-size:14px;
    text-transform:uppercase;
    line-height:21px;
    margin-bottom:5px;
    font-weight:normal
}
.single-teaser-text p{
    color:#454545;
    line-height:18px
}
.single-teaser-icon{
    text-align:center;
    font-size:36px
}
.block-img-add-3{
    padding-top:30px
}
.block-img-add-3 .single-image-add{
    margin-bottom:19px
}
.section-heading{
    border:0
}
.block2 .owl-controls.clickable,.tab-content-area .owl-controls.clickable,.new-product .owl-controls.clickable{
    border:1px solid #e1e1e1;
    width:63px
}
.owl-controls .owl-buttons i{
    font-size:18px;
    top:-3px
}
.endofday-product-area{
    margin-top:11px
}
.endofday-product-area .section-heading{
    margin-top:0
}
.box-timer{
    left:0;
    top:0
}
.product-description p{
    margin-bottom:20px
}
.deal-of-day-product{
    border:1px solid #e5e5e5
}
.owl-controls.clickable{
    right:-1px
}
.product-border{
    border:0 solid #e5e5e5;
    padding:20px 5px
}
.carousel-p-b{
    padding:0 10px 10px 10px;
    margin:0 5px
}
.section-heading h2{
    padding-left:0
}
.product-carousel-1,.product-carousel-2,.product-carousel-3,.product-carousel-4,.product-carousel-5,.product-carousel-6,.product-carousel-7{
    border:1px solid #e5e5e5;
    padding:5px
}
.product-carousel-1 .item,.product-carousel-2 .item,.product-carousel-3 .item,.product-carousel-4 .item,.product-carousel-5 .single-product-item,.product-carousel-6 .single-product-item,.product-carousel-7 .single-product-item{
    margin-top:15px;
    margin-bottom:15px
}
.product-carousel-1 .item .single-product-item:last-child,.product-carousel-2 .item .single-product-item:last-child,.product-carousel-3 .item .single-product-item:last-child,.product-carousel-4 .item .single-product-item:last-child{
    margin-bottom:0
}
.block-img-add-3 .col-sm-5{
    padding-right:7px
}
.block-img-add-3 .col-sm-7{
    padding-left:7px
}
.carousel-p-b{
    margin-bottom:20px
}
.tab-carousel-menu{
    margin-right:75px
}
.latestpost-sec-heading h2,.about-sec-heading h2{
    padding-left:15px
}
.latestpost-sec-heading,.about-sec-heading{
    border:1px solid #e1e1e1
}
.mainmenu nav ul li ul:before{
    border-color:rgba(58,61,66,0) rgba(58,61,66,0) white
}
.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,.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-1{
    width:920px;
    left:-85.5px
}
.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-mega-menu-item a.single-megamenu-title{
    color:#000;
    font-size:14px;
    font-weight:normal;
    line-height:17px;
    margin-bottom:10px;
    padding:0
}
.single-mega-menu-item a:hover,.single-mega-menu-item a.single-megamenu-title:hover{
    background:transparent
}
.single-mega-menu-item a{
    color:#7f7f7f;
    display:block;
    font-size:14px;
    font-weight:normal;
    line-height:20px;
    padding:3px 0;
}
.mega-img a{
    padding:0
}
.mainmenu nav ul li:hover .mega-menu{
    top:31px;
    opacity:1;
    visibility:visible
}
.main-content-area{
    padding-top:20px
}
.page-sidebar-area .community-vote.single-sidebar{
    margin-bottom:0
}
.single-sidebar{
    margin-bottom:30px
}
.single-sidebar h2{
    border-bottom:2px solid #000000;
    color:#363636;
    display:block;
    font-size:16px;
    font-weight:normal;
    margin-bottom:30px;
    padding-bottom:10px;
    text-transform:uppercase;
    line-height:22px
}
a.remove-icon-btn{
    color:#000000;
    display:block;
    float:right;
    height:16px;
    position:relative;
    width:16px;
    font-size:16px
}
.price-filter{
    border-bottom:1px solid #e1e1e1;
    margin-bottom:20px;
    padding-bottom:15px
}
.Checkout-sidebar ul{
    margin-top:20px
}
.Checkout-sidebar ul li{
    border-bottom:1px solid #ff8827;
    color:#8c8c8c;
    display:block;
    font-size:14px;
    font-weight:normal;
    line-height:29px;
    padding:6px 0;
    text-transform:capitalize
}
.Checkout-sidebar ul li:before{
    color:#6d6d6d;
    content:"\f101";
    display:inline-block;
    font-family:fontawesome;
    font-size:10px;
    margin-right:10px;
    content:"\f105 ";
    font-size:14px
}
.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:bold;
    width:100%
}
.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all{
    background-color:#ddd;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    height:6px;
    border:medium none;
    top:5px
}
.ui-slider-range.ui-widget-header.ui-corner-all{
    background-color:#000000;
    border:medium none;
    height:6px;
    top:0
}
.ui-slider-handle.ui-state-default.ui-corner-all{
    background-color:#000000;
    border:medium none;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    top:-5px
}
.single-img-add a img{
    width:100%
}
a.compare-btn{
    border:1px solid #e1e1e1;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    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
}
.view-all-tag{
    margin-top:15px
}
.view-all-tag a{
    margin-bottom:0
}
.product-filtering-bar{
    border:1px solid #e1e1e1;
    margin-bottom:10px;
    margin-top:30px;
    padding:6px 10px;
    overflow:hidden
}
.product-sorting-bar{
    border:1px solid #e1e1e1;
    margin-bottom:30px;
    margin-top:10px;
    padding:6px 10px;
    overflow:hidden;
}
.product-sorting-bar .sort-by{
    float:left;
    width:100%
}
.product-sorting-bar .sort-by a{
    width:34px;
    height:34px;
}
.product-sorting-bar .sort-by a:hover{
    color:#000000
}
.product-sorting-bar .sort-by a:active,.product-sorting-bar .sort-by a:focus{
    width:34px;
    height:34px;
}
.product-sorting-bar .sort-by label{
    color:#3e3e3e;
    float:left;
    font-size:12px;
    font-weight:normal;
    line-height:33px;
    margin:0
}
.product-sorting-bar .pagination-bar{
    float:left;
    width:36%
}
.product-sorting-bar .pagination-bar ul{
    margin-top:5px;
    overflow:hidden;
    padding-left:5px
}
.product-sorting-bar .pagination-bar ul li.active a{
    color:#000000;
    text-decoration:underline
}
.product-sorting-bar .pagination-bar ul li{
    display:inline;
    margin:0 2px
}
.product-sorting-bar .pagination-bar ul li a:hover{
    color:#000000
}
.product-sorting-bar .pagination-bar label{
    color:#3e3e3e;
    float:left;
    font-size:12px;
    font-weight:normal;
    line-height:33px;
    margin:0
}
.bar-2{
    margin-bottom:0;
    margin-top:5px
}
.view-system{
    margin-top:3px;
    overflow:hidden;
    width:100%
}
.view-system ul li{
    background-color:#3c3c3c;
    color:#fff;
    float:left;
    font-size:18px;
    height:27px;
    line-height:28px;
    margin-right:5px;
    text-align:center;
    width:27px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.view-system ul li a{
    background-color:transparent;
    float:left;
    font-size:18px;
    height:27px;
    line-height:29px;
    margin-right:5px;
    text-align:center;
    width:27px;
    display:block;
    color:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.view-system ul li a:hover{
    background-color:#000000
}
.view-system ul li.active{
    background-color:#000000;
    color:#fff
}
.show-page{
    width:100%
}
.show-page label{
    color:#3e3e3e;
    float:left;
    font-size:12px;
    font-weight:normal;
    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:#eee;
    background-image:url("../img/icons/caret_black.png");
    background-position:158px center;
    background-repeat:no-repeat;
    border:medium none;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    display:block;
    padding:3px 14px;
    width:180px;
    margin:0 5px;
    text-align:center;
    min-height:30px
}
.per-page select{
    width:65px;
    background-position:43px center
}
.right-main-product .all-grid-product .single-product-item .product-image{
    height:187px;
    text-align:center
}
.right-main-product .all-grid-product .single-product-item .product-image .helper{
    display:inline-block;
    vertical-align:middle
}
.right-main-product .all-grid-product .single-product-item .product-image img{
    max-width:100%;
    vertical-align:middle
}
.all-list-product .single-product-item{
    border-top:0 solid #ddd;
    border-bottom:1px solid #ddd;
    border-left:0 solid #ddd;
    border-right:0 solid #ddd;
    margin-bottom:25px;
    overflow:hidden;
    padding-bottom:25px;
    position:static
}
.all-list-product .single-product-item:hover .single-product-text{
    bottom:0;
    margin-bottom:0
}
.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 h2 a.product-title{
    display:inline-block;
    font-size:16px;
    margin-bottom:10px;
    padding-top:7px;
    text-transform:capitalize
}
.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 span.regular-price{
    font-size:18px
}
.all-list-product span.old-price{
    font-size:14px;
    color:#b3b3b3
}
.all-list-product .pro-add-to-cart{
    margin-bottom:0;
    margin-top:30px
}
.all-list-product .pro-add-to-cart p{
    text-align:left
}
.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
}
.community-vote p{
    margin-bottom:5px
}
.single-pro-main-image{
    overflow:hidden;
    border:1px solid #e1e1e1;
    margin-bottom:10px;
    height:100%
}
.single-pro-main-image a{
    display:block
}
.single-pro-main-image-container{
    text-align:center;
    height:455px;
    width:455px;
    display:table-cell;
    vertical-align:middle
}
.zoomWindow{
    border:2px solid #e1e1e1!important;
    left:470px!important;
    top:0!important
}
#elevate_zoom{
    width:100%
}
#optima_gallery img{
    border:2px solid #e1e1e1
}
#optima_gallery .active img{
    border:2px solid #000000!important
}
ul.thumbnail-carousel .owl-wrapper{
    margin-left:-2px
}
ul.thumbnail-carousel .owl-wrapper .owl-item{
    padding:0 5px 0 5px
}
ul.thumbnail-carousel .owl-controls.clickable{
    right:0;
    top:37px;
    width:0
}
ul.thumbnail-carousel .owl-controls.clickable .owl-prev{
    display:block;
    height:30px;
    overflow:hidden;
    width:30px;
    border:1px solid #e1e1e1;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    transition:.3s;
    left:-457px;
    margin:0;
    position:absolute
}
ul.thumbnail-carousel .owl-controls.clickable .owl-prev:hover{
    background-color:#3c3c3c;
    border-color:#3c3c3c
}
ul.thumbnail-carousel .owl-controls.clickable .owl-prev:hover i{
    color:#fff
}
ul.thumbnail-carousel .owl-controls.clickable .owl-prev i{
    line-height:26px
}
ul.thumbnail-carousel .owl-controls.clickable .owl-next{
    display:block;
    height:30px;
    overflow:hidden;
    width:30px;
    border:1px solid #e1e1e1;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    transition:.3s;
    margin:0;
    position:absolute;
    right:0
}
ul.thumbnail-carousel .owl-controls.clickable .owl-next:hover{
    background-color:#3c3c3c;
    border-color:#3c3c3c
}
ul.thumbnail-carousel .owl-controls.clickable .owl-next:hover i{
    color:#fff
}
ul.thumbnail-carousel .owl-controls.clickable .owl-next i{
    line-height:26px
}
.single-pro-thumb{
    padding:0;
    margin-bottom:30px
}
.pro-desc{
    margin-bottom:20px
}
.pro-desc h2{
    font-size:20px;
    margin-bottom:5px;
    text-transform:uppercase
}
.pro-desc span.regular-price{
    display:inline-block;
    font-size:24px;
    line-height:25px;
    margin-right:0
}
.pro-availability p{
    color:#818181;
    font-size:13px;
    margin-bottom:5px;
    padding-bottom:10px;
    padding-top:9px;
    text-transform:capitalize
}
.product-content{
    margin-top:15px
}
.product-content p{
    color:#898989
}
.variation-selection{
    margin-top:10px
}
.variation-selection .variation-selection-title{
    font-size:15px;
    font-weight:bold;
    border:none!important;
    padding-left:0!important
}
.variation-selection .boxed-list{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    font-size:14px;
    line-height:1.42857em;
    overflow:hidden;
    list-style:none
}
.variation-selection .boxed-list li{
    background-color:#f2f2f2;
    border:1px dotted #000000;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    float:left;
    margin:5px;
    position:relative;
    text-align:center;
    text-overflow:ellipsis;
    white-space:nowrap;
    height:30px;
    line-height:28px;
    min-width:30px;
    padding:0 8px
}
.variation-selection .boxed-list li:first-child{
    margin-left:0!important
}
.variation-selection .boxed-list li a{
    color:#000000
}
.variation-selection .boxed-list li:hover{
    background-color:#000000
}
.variation-selection .boxed-list li:hover a{
    color:#fff
}
.product-quantity{
    margin:30px 0 30px;
    overflow:hidden
}
.product-quantity .plus-minus-btn{
    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.add-to-cart-btn{
    padding:9px 22px 7px;
    border-color:#000000;
    color:#3c3c3c
}
.product-quantity .pro-add-to-cart p a.add-to-cart-btn:hover{
    border-color:#000000;
    color:#fff
}
.product-quantity .pro-add-to-cart p a.add-to-wishlist-btn{
    background-color:#000000;
    border-color:#000000;
    color:#fff;
    width:35px;
    padding:0 3px;
    margin-left:10px
}
.product-quantity .pro-add-to-cart p a.add-to-wishlist-btn:hover{
    background-color:#fff;
    border-color:#000000;
    color:#000000
}
.product-quantity .pro-add-to-cart p a.add-to-wishlist-btn .glyphicon-heart:before{
    font-size:20px;
    line-height:30px
}
.plus-minus-btn{
    padding:0 10px 0 0
}
.plus-minus-btn>label{
    color:#a6a6a6;
    font-size:14px;
    font-weight:normal;
    margin-right:5px
}
.plus-minus-btn-box{
    border:1px solid #e1e1e1;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    color:#3c3c3c;
    min-height:35px;
    text-align:center;
    width:90%
}
.decrease.quantity-btn{
    background-color:#f1f1f1;
    line-height:15px;
    position:absolute;
    right:0;
    text-align:center;
    width:14px;
    cursor:pointer;
    bottom:0
}
.increase.quantity-btn{
    background-color:#f1f1f1;
    line-height:15px;
    position:absolute;
    right:0;
    text-align:center;
    width:14px;
    cursor:pointer;
    top:0
}
.single-product-social-share{
    margin-bottom:30px
}
.product-tab-content{
    padding:30px;
    margin-top:30px;
    background-color:#fff;
    border:1px solid #ddd
}
.tab-right-form-table{
    overflow:hidden
}
.tab-description{
    color:#a3a3a3
}
.tab-description h2{
    font-weight:normal;
    margin-bottom:10px
}
.tab-review-info{
    float:left;
    width:50%
}
.review-rating p{
    background:transparent 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.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:normal;
    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
}
.table-responsive{
    border:0 solid #666!important;
    overflow-x:auto;
    overflow-y:hidden
}
.tab-table p{
    margin-bottom:0;
    font-size:13px
}
.tab-table label{
    font-size:12px;
    font-weight:normal;
    color:#454545;
    font-weight:normal
}
.tab-form{
    margin-top:10px
}
.tab-form .form-group{
    margin-bottom:10px
}
.tab-form .form-group label{
    color:#ebebeb;
    font-size:12px;
    font-weight:normal
}
.tab-form .form-group label sup{
    color:#eb340a;
    font-size:15px;
    top:2px
}
.tab-form .form-group .form-control{
    border:1px solid #e1e1e1;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    box-shadow:none;
    font-weight:normal;
    margin:0 5px 0 0;
    min-height:30px;
    padding:2px 8px;
    width:100%
}
.tab-form .form-group .form-control:focus{
    background-color:#edf7fd;
    box-shadow:none;
    border:1px solid #e1e1e1
}
.tab-form .form-group textarea{
    width:100%;
    resize:none;
    height:150px;
    border:1px solid #666
}
.tab-form .form-group textarea:focus{
    background-color:#edf7fd;
    box-shadow:none;
    border:1px solid #e1e1e1
}
.submit-review{
    border-top:1px solid #f2f2f2;
    margin-top:20px;
    padding-top:10px;
    text-align:right;
    margin-bottom:0!important
}
.form-top{
    border:1px solid #f2f2f2;
    overflow:hidden;
    padding:20px 20px 10px
}
.form-top label{
    color:#ebebeb;
    font-weight:normal;
    margin:0 0 5px
}
.form-top label sup{
    color:#eb340a;
    font-size:15px;
    top:2px
}
.estimate-shiping label{
    color:#ebebeb;
    font-weight:normal
}
.estimate-shiping label sup{
    color:#eb340a;
    font-size:15px;
    top:2px;
    top:0
}
.estimate-shiping .form-control{
    border:1px solid #e1e1e1;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    font-size:12px;
    box-shadow:none;
    min-height:25px;
    color:#ebebeb
}
.estimate-shiping .form-control:focus{
    background-color:#edf7fd!important;
    box-shadow:none
}
.estimate-shiping p{
    color:#a6a6a6;
    display:block;
    font-size:13px!important;
    font-weight:normal;
    margin:0 0 5px
}
.estimate-shiping p a.add-tag-btn{
    line-height:23px;
    margin-top:15px
}
.estimate-shiping p.ship-quote-box{
    text-align:right
}
.shop-panelgroup{
    margin-bottom:0
}
.shop-panelgroup sup{
    color:#eb340a;
    font-size:15px;
    top:2px
}
.shop-panelgroup .form-control{
    border:1px solid #e1e1e1;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    font-size:12px;
    box-shadow:none;
    min-height:25px;
    color:#ebebeb
}
.shop-panelgroup .form-control:focus{
    background-color:#edf7fd!important;
    box-shadow:none
}
.shop-panelgroup input[type=radio]{
    margin-right:5px
}
.shop-panelgroup .shop-panel{
    border:0;
    color:#f3f3f3;
    box-shadow:none;
    margin-top:0!important
}
.shop-panelgroup label{
    font-weight:normal;
    color:#ebebeb
}
.tag-box{
    border:1px solid #e1e1e1;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    box-shadow:none;
    float:left;
    margin-right:5px;
    min-height:39px;
    padding:2px;
    width:200px
}
.tag-box:focus{
    background-color:#edf7fd;
    box-shadow:none;
    border:1px solid #e1e1e1
}
.upsell-product{
    margin-top:30px
}
.upsell-product .section-heading{
    margin-top:0;
    margin:0 15px 30px 15px
}
.upsell-product .owl-carousel .owl-item{
    padding:0 15px
}
.upsell-product .owl-theme .owl-controls.clickable{
    display:none!important
}
.upsell-product .single-product-item{
    margin-bottom:1px
}
.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,.shop-panelgroup .form-control,form.error-ser-form .input-field{
    border:1px solid #e1e1e1;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    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,.shop-panelgroup .form-control:focus,form.error-ser-form .input-field:focus{
    background-color:#edf7fd!important;
    box-shadow:none
}
.sec-heading-area{
    margin-bottom:10px
}
.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:#444
}
.form-top{
    border:1px solid #f2f2f2;
    overflow:hidden;
    padding:20px 20px 10px
}
.form-top label{
    color:#666;
    font-weight:normal;
    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-us-text{
    margin-bottom:30px
}
.about-us-text h1{
    font-size:38px;
    line-height:40px;
    text-transform:uppercase;
    margin-bottom:20px
}
.about-us-text h1 strong{
    color:#000000;
    line-height:40px;
    border-bottom:1px solid #000000
}
.about-us-text ul{
    margin-top:1px;
    margin-bottom:28px
}
.about-us-text ul li{
    border-top:1px solid #e1e1e1;
    font-size:16px;
    line-height:24px;
    padding:10px 20px;
    position:relative;
    color:#333
}
.about-us-text ul li:last-child{
    border-bottom:1px solid #e1e1e1
}
.about-us-text ul li:before{
    position:absolute;
    content:"\f101";
    left:0;
    top:10px;
    font-family:fontawesome
}
.about-us-text a.btn-custom{
    border:1px solid #000000;
    display:inline-block;
    font-size:18px;
    font-weight:bold;
    line-height:28px;
    overflow:hidden;
    padding:10px 23px;
    text-transform:uppercase;
    transition:all .3s ease 0s;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.about-us-text a.btn-custom:hover{
    background-color:#000000;
    color:#fff
}
.about-us-text a.btn-custom p{
    text-align:justify
}
.client-say h2,h2.creative-member{
    font-size:30px;
    line-height:44px;
    margin-bottom:10px;
    text-align:center;
    text-transform:uppercase
}
.client-say h2 strong,h2.creative-member strong{
    border-bottom:1px solid #000000
}
.about-sec-head{
    text-align:center;
    margin-bottom:30px
}
.single-item-testimonial{
    text-align:center
}
.client-area{
    margin-bottom:20px
}
.client-image{
    margin-bottom:20px
}
.client-image>img{
    border:4px solid #f1f1f1;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    height:auto;
    width:100px
}
.client-text{
    padding:0 80px
}
.client-text h2{
    font-size:18px;
    font-weight:bold;
    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
}
.single-creative-member:hover .member-title{
    bottom:0!important
}
.single-creative-member:hover .member-info{
    border-color:rgba(0,169,224,0.7)!important
}
.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:normal;
    line-height:28px;
    text-transform:capitalize
}
.member-title h3{
    font-size:16px;
    font-weight:normal;
    line-height:28px;
    color:#fff
}
.member-info{
    border-color:#f2f2f2;
    border-style:solid;
    border-width:0 1px 1px;
    padding-bottom:20px;
    padding-top:20px
}
.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{
    color:#fff;
    background-color:#2e4da7;
    border:1px solid #2e4da7
}
.member-social a.m-twitter{
    color:#00aced
}
.member-social a.m-twitter:hover{
    color:#fff;
    background-color:#00aced;
    border:1px solid #00aced
}
.member-social a.m-g-plus{
    color:#da4835
}
.member-social a.m-g-plus:hover{
    color:#fff;
    background-color:#da4835;
    border:1px solid #da4835
}
.member-social a.m-linkedin{
    color:#069
}
.member-social a.m-linkedin:hover{
    color:#fff;
    background-color:#069;
    border:1px solid #069
}
.what-client-say .owl-controls.clickable{
    position:static;
    width:100%;
    height:22px
}
.what-client-say.owl-theme .owl-controls .owl-page span{
    background-color:#000000;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    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);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    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
}
.blog-toolbar a{
    color:#9d9d9d
}
.blog-toolbar span.blog-icon-tag{
    margin:0;
    padding:0 0 0 4px
}
h3.blog-title{
    font-size:26px;
    line-height:30px;
    margin:0 0 8px;
    font-weight:normal
}
.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-icon-tag::before{
    content:"";
    font-family:fontawesome;
    position:relative;
    top:1px
}
.blog-description{
    margin-bottom:15px
}
.blog-description p{
    font-size:16px;
    font-weight:normal;
    line-height:26px
}
.pagination{
    width:100%;
    text-align:center
}
.pagination ul li{
    display:inline-block
}
.pagination ul li a{
    transition:all .3s ease 0s;
    color:#555;
    background:transparent;
    border:1px solid #555;
    -webkit-border-radius:20%;
    -moz-border-radius:20%;
    border-radius:20%;
    display:block;
    height:35px;
    line-height:35px;
    padding:0;
    text-align:center;
    min-width:35px
}
.pagination ul li a:hover{
    color:#fff;
    border:1px solid #000000;
    background-color:#000000
}
.pagination ul li.active a{
    color:#27b7c1;
    border:1px solid #27b7c1
}
.pagination ul li.active a:hover{
    color:#fff;
    border:1px solid #000000
}
.pagination ul li.page a{
    background-color:transparent;
    color:#555;
    border:0;
    padding:3px 05px
}
.pagination ul li.page a:hover{
    color:#000000;
    border:0
}
.pagination p{
    margin-bottom:0;
    padding-top:10px
}
.pagination>li>a,.pagination>li>span{
    position:relative;
    float:left;
    padding:6px 12px;
    margin-left:-1px;
    line-height:1.42857143;
    color:#64a70b;
    text-decoration:none;
    background-color:#fff;
    border:1px solid #666
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{
    z-index:3;
    color:#000000;
    background-color:#ddd;
    border-color:#666
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
    z-index:2;
    color:#fff;
    cursor:default;
    background-color:#000000;
    border-color:#000000
}
.blog-search input,.blog-search button{
    border:1px solid #000000
}
.blog-search input{
    font-size:14px;
    height:auto;
    padding:12px 15px;
    width:100%
}
.blog-search button{
    background-color:#000000;
    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-sidebar{
    margin-top:30px;
    margin-bottom:30px
}
h3.blog-sidebar-title{
    font-size:24px;
    font-weight:normal;
    line-height:24px;
    margin-bottom:20px;
    margin-top:0;
    text-transform:capitalize
}
.blog-category{
    margin-top:35px
}
.blog-category ul li{
    padding:7px 0 7px 20px;
    position:relative
}
.blog-category ul li:nth-child(n+2){
    border-top:1px solid #f2f2f2
}
.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-category ul li::before{
    content:"\f101 ";
    left:0;
    position:absolute;
    top:7px;
    font-family:fontawesome
}
.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-border-left{
    border-left:1px solid #f2f2f2
}
.blog-padding-left{
    border-left:0 solid #f2f2f2;
    padding-right:40px
}
.blog-bread{
    margin-top:15px
}
.map-content{
    border:4px double #f1f1f1;
    color:#a5a5a5;
    margin-top:10px;
    overflow:hidden;
    padding:5px 10px
}
.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
}
.sing-blog-bread{
    margin-top:15px
}
.item-author{
    border:4px double #000000;
    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{
    overflow:hidden
}
.item-a-info>h3{
    line-height:14px;
    font-weight:normal
}
.item-a-info a{
    display:inline-block;
    font-size:18px;
    font-weight:normal;
    margin-bottom:0;
    text-decoration:none
}
.item-a-info h5 strong{
    font-weight:normal
}
.item-a-info h5 a{
    font-size:17px;
    font-weight:normal
}
.super-user-link h3{
    font-size:18px;
    font-weight:normal;
    line-height:24px
}
ul.user-link li{
    background:transparent;
    border-bottom:1px solid #f1f1f1;
    list-style-type:none;
    position:relative;
    padding:7px 0 7px 0
}
ul.user-link li a{
    text-decoration:none;
    padding:0 20px 0 0
}
ul.user-link li a:hover{
    color:#444
}
ul.user-link li:hover a{
    padding-left:10px
}
ul.user-link li::before{
    content:"\f101";
    font-family:fontawesome;
    margin-right:10px
}
.single-comment-one{
    border-bottom:1px solid #f2f2f2;
    padding-bottom:45px;
    padding-top:45px
}
.single-comment-one>h3{
    font-size:18px;
    font-weight:normal;
    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:0
}
.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;
    font-weight:normal
}
.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:normal;
    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:normal
}
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 a{
    display:block;
    padding:3px 0
}
.myaccount-info ul li.active a{
    font-weight:bold
}
.myaccount-dashboard{
    margin:0
}
.myaccount-dashboard label{
    color:#a6a6a6;
    font-weight:normal;
    margin-top:10px
}
.myaccount-dashboard p{
    color:#a6a6a6;
    line-height:30px;
    margin-bottom:20px
}
.acc-information{
    border:1px solid #ccc;
    padding:15px;
    overflow:hidden
}
.acc-information h6{
    color:#333;
    border-bottom:1px solid #f2f2f2;
    font-size:14px;
    line-height:40px;
    font-weight:normal
}
.left-info,.right-info{
    margin-bottom:15px
}
.left-info p,.right-info p{
    color:#333;
    font-size:14px;
    margin-bottom:10px;
    margin-top:5px
}
.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
}
.left-info .block-button-right a.add-tag-btn:hover{
    color:#fff
}
.add-b-man-add{
    overflow:hidden
}
.add-b-man-add p{
    font-size:13px
}
.add-b-man-add p span.add-bbok{
    float:left
}
.add-b-man-add p a.manage-add{
    float:right
}
.add-b-man-add p span.add-bbok{
    color:#333
}
.acc-box-1,.acc-box-2{
    overflow:hidden
}
.acc-box-1 .col-sm-6,.acc-box-2 .col-sm-6{
    padding-left:0
}
span.default-address{
    color:#333;
    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;
    overflow-y:hidden
}
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;
    vertical-align:middle;
    font-weight:normal;
    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-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:normal;
    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:normal;
    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
}
.cartpage-button a{
    line-height:23px;
    padding:8px 25px
}
.cartpage-button a:hover{
    color:#fff
}
.button-left{
    float:left
}
.button-right{
    float:right
}
a.cartpage-btn-3{
    margin-left:15px!important
}
.cart-page-single-area{
    border:1px solid #e1e1e1;
    margin:0;
    padding:15px
}
.cart-page-single-area .pro-tag-form label{
    color:#a6a6a6;
    display:block;
    font-size:13px!important;
    font-weight:normal;
    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{
    line-height:23px;
    margin-top:15px
}
.estimate-shiping p{
    color:#a6a6a6;
    display:block;
    font-size:13px!important;
    font-weight:normal;
    margin:0 0 5px
}
.estimate-shiping p a.add-tag-btn{
    line-height:23px;
    margin-top: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
}
span.sub-t{
    font-size:14px;
    color:#000
}
.total-price-box{
    border-bottom:1px solid #4d4d4d;
    padding-bottom:10px
}
.cartpage-total-price{
    padding:15px;
    text-align:right
}
.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:#000000;
    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:normal
}
.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/icons/caret_black.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/icons/caret_bluegrey.png")
}
.checkout-main-area h2{
    color:#3c3c3c;
    font-size:18px;
    margin:0;
    text-transform:uppercase
}
.checkout-method h2{
    border-bottom:1px solid #e4e4e4;
    font-size:16px;
    padding-bottom:10px;
    text-transform:uppercase
}
.checkout-method h2 p{
    color:#444
}
.shop-panelgroup{
    margin-bottom:0
}
.shop-panelgroup input[type=radio]{
    margin-right:5px
}
.shop-panelgroup .shop-panel{
    border:0;
    color:#222;
    box-shadow:none;
    margin-top:0!important
}
.shop-panelgroup .shop-panel .shop-heading{
    padding:0;
    background:transparent;
    border-bottom:1px solid #e5e5e5
}
.shop-panelgroup .shop-panel h4 a{
    display:block;
    padding:12px 0
}
.shop-panelgroup label{
    font-weight:normal;
    color:#666
}
.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
}
.shop-panelicon .accordion-toggle:not(.collapsed) span{
    color:#fff
}
.method-right a.add-tag-btn:hover{
    color:#fff
}
.block-button-right{
    text-align:right;
    margin-top:20px
}
.block-button-right a.add-tag-btn{
    line-height:23px;
    padding:8px 25px 7px
}
.method-left .block-button-right{
    margin-top:13px!important
}
.method-left li{
    color:#a6a6a6
}
.master-card-info form{
    overflow:hidden
}
.master-card-info .block-button-right{
    margin-top:5px
}
.billing-info .block-area-button{
    border-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{
    color:#a6a6a6
}
.method-input-box{
    margin-top:20px
}
.method-input-box p{
    margin-bottom:0
}
.method-input-box p label{
    color:#a6a6a6
}
.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
}
.o-pro-dec p{
    font-size:16px;
    font-weight:normal;
    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 thead tr th{
    border:1px solid #f2f2f2!important;
    color:#000;
    font-size:14px;
    padding:10px;
    text-align:center;
    font-weight:normal
}
.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%
}
.order-review table tbody tr td{
    border:1px solid #f2f2f2!important
}
.order-review table tfoot tr{
    border-left: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;
    text-align:right;
    color:#a6a6a6;
    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.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:normal;
    line-height:29px;
    padding:6px 0;
    text-transform:capitalize
}
.Checkout-sidebar ul li:before{
    content:"\f105 ";
    font-size:14px
}
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{
    border-right:1px solid #f2f2f2;
    border-left:1px solid #f2f2f2;
    border-bottom:1px solid #f2f2f2
}
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
}
.my-wish-list table.wishlist-table tr td{
    padding:10px;
    text-align:left;
    vertical-align:top
}
.my-wish-list table.wishlist-table tr td .cartpage-pro-dec{
    padding:0
}
.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{
    padding:0;
    text-align:center
}
.my-wish-list table.wishlist-table tr td .cartpage-item-remove{
    padding:0;
    text-align:center
}
.my-wish-list table.wishlist-table tr:first-child td .cartpage-pro-dec p{
    font-size:16px
}
.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
}
.summary .single-listitem-row{
    padding:10px 0;
    border-top:1px solid #cec4bb
}
.summary .single-listitem-row .media-left{
    min-width:100px
}
.summary .listitem-row-mobile-bottom{
    background-color:rgba(19,93,166,0.7);
    padding:5px 0;
    margin:0
}
.summary .listitem-row-mobile-bottom .price-mobile{
    color:#fff;
    font-size:18px;
    padding-top:5px
}
.summary .media-object{
    padding-top:3px;
    max-width:inherit!important
}
.error-content{
    text-align:center
}
.error-image{
    padding:50px 0 30px
}
.error-image h1{
    font-size:150px;
    font-weight:bold;
    line-height:120px;
    animation-name:example;
    animation-duration:33s;
    animation-delay:3s;
    animation-iteration-count:10
}
.error-heading h2{
    font-size:28px;
    line-height:34px;
    font-weight:normal;
    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:normal;
    color:#555454;
    margin-bottom:20px;
    padding-bottom:19px;
    text-transform:uppercase
}
.error-form p{
    font-size:16px;
    margin:0 0 18px
}
form.error-ser-form{
    overflow:hidden
}
form.error-ser-form .error-form-group{
    margin:15px 0
}
form.error-ser-form span{
    display:inline;
    margin-right:5px;
    font-size:16px;
    line-height:30px
}
form.error-ser-form .input-field{
    display:inline;
    margin-bottom:20px;
    min-height:40px;
    width:30%
}
form.error-ser-form .error-search{
    background-color:#383838;
    border:medium none;
    color:#fff;
    display:inline;
    font-size:16px;
    line-height:21px;
    margin-left:10px;
    padding:8.5px 15px 10px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px
}
.error-back-home a{
    display:inline-block;
    line-height:28px;
    margin-bottom:20px
}
.error-back-home a i{
    margin-right:4px
}
.error-back-home a.add-tag-btn{
    margin:0
}
.submenu-headline{
    display:block!important;
    padding:15px 15px 8px;
    line-height:11px;
    text-align:left;
    font-size:12px;
    font-weight:bold
}
.mobile-menu-area .submenu-headline{
    padding:1em 7%
}
.mobile-menu-area{
    min-height:0
}
.slider-area{
    background-color:#f3f3f3
}
.slider-area .nivo-controlNav{
    text-align:center;
    padding:10px 0
}
.slider-area .nivo-controlNav a{
    display:inline-block;
    width:22px;
    height:22px;
    background:url("../img/icons/bullets_red.png") no-repeat;
    text-indent:-9999px;
    border:0;
    margin:0 2px
}
.slider-area .nivo-controlNav a.active{
    background-position:0 -22px
}
.slider-area .block-img-add-2{
    margin-bottom:30px
}
.slider-area .col-sm-8{
    padding-right:3px
}
.slider-area .col-sm-4{
    padding-left:3px
}
.slider{
    margin-top:0;
    margin-bottom:0
}
.block-img-add-2 .single-image-add{
    margin-bottom:22px
}
.block-img-add-2 .single-image-add a{
    position:relative
}
.block-img-add-2 .single-image-add a:after{
    background:rgba(255,255,255,0.3) none repeat scroll 0 0;
    content:"";
    display:block;
    height:100%;
    left:50%;
    opacity:0;
    position:absolute;
    top:0;
    transition:all .5s ease 0s;
    width:0
}
.block-img-add-2 .single-image-add a:hover::after{
    left:0;
    opacity:100;
    width:100%
}
.block-img-add-2 .single-image-add a:hover img{
    transform:scale(1)
}
#filterlist-mobile{
    overflow-y:auto;
    background-color:#fff;
    width:350px
}
.filterlist-trigger{
    display:none
}
a.filterlist-close-btn{
    color:#000000;
    background-color:#fff;
    font-size:22px;
    font-weight:bold
}
a.filterlist-close-btn:hover{
    color:#454545
}
button.filterlist-open-btn{
    width:100%;
    margin:30px 0 10px 0;
    color:#fff;
    background-color:#343434;
    font-size:16px;
    border:0;
    line-height:45px
}
button.filterlist-open-btn:hover{
    color:#fff;
    background-color:#000000
}
.filterlist .sidebar-list{
    border-bottom:1px solid #e1e1e1;
    margin-bottom:20px;
    padding-bottom:15px
}
.filterlist .sidebar-list ul li{
    font-size:12px;
    line-height:22px;
    padding:5px 0;
    text-transform:uppercase;
    font-weight:normal
}
.filterlist .sidebar-list ul li a{
    transition:all .3s ease 0s;
    color:#6d6d6d;
    display:inline-block;
    font-size:13px;
    text-transform: none;
}
.filterlist .sidebar-list ul li a:before{
    color:#6d6d6d;
    content:"\f101";
    display:inline-block;
    font-family:fontawesome;
    font-size:10px;
    margin-right:10px
}
.filterlist .sidebar-list ul li a:hover{
    color:#000000
}
.filterlist .sidebar-list ul li a:hover:before{
    color:#000000
}
.filterlist .sidebar-list ul li span{
    background-color:#ccc;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    color:#fff;
    float:right;
    min-height:22px;
    min-width:24px;
    text-align:center
}
.filterlist .sidebar-list ul li td{
    vertical-align:top
}
.filterlist .sidebar-list ul * li{
    padding:5px 0 5px 10px
}
.filterlist .sidebar-list ul * li td{
    vertical-align:top
}
.filterlist .sidebar-list h3{
    color:#363636;
    font-size:14px;
    font-weight:normal;
    margin-bottom:10px;
    text-transform:uppercase
}
.filterlist .panel-group{
    margin-bottom:0
}
.filterlist .panel-group .panel{
    margin-bottom:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.filterlist .panel-group .panel+.panel{
    margin-top:0
}
.filterlist .panel-group .panel-heading{
    border-bottom:0
}
.filterlist .panel-group .panel-heading+.panel-collapse>.panel-body,.filterlist .panel-group .panel-heading+.panel-collapse>.list-group{
    border-top:0
}
.filterlist .panel-group .panel-footer{
    border-top:0
}
.filterlist .panel-group .panel-footer+.panel-collapse .panel-body{
    border-bottom:0
}
.filterlist .panel-default{
    border-color:transparent
}
.filterlist .panel-default>.panel-heading{
    color:#000000;
    background-color:#fff;
    border-color:transparent
}
.filterlist .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:transparent
}
.filterlist .list-group{
    padding-left:0;
    padding-right:5px;
    margin-bottom:20px;
    max-height:300px;
    overflow-y:auto
}
.filterlist .list-group-item{
    position:relative;
    display:block;
    padding:0;
    margin-bottom:0;
    background-color:#fff;
    border:0
}
.filterlist .list-group-item:first-child{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.filterlist .list-group-item:last-child{
    margin-bottom:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.filterlist .list-group-item-heading{
    margin-top:0;
    margin-bottom:0
}
.filterlist .list-group-item-text{
    margin-bottom:0;
    line-height:1.3
}
.filterlist .panel{
    margin-bottom:0;
    background-color:#fff;
    border:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.filterlist .panel-body{
    padding:15px
}
.filterlist .panel-heading{
    padding:0;
    border-bottom:0;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.filterlist .panel-heading>.dropdown .dropdown-toggle{
    color:inherit
}
.filterlist .panel-title{
    margin-top:0;
    margin-bottom:0
}
.filterlist .panel-heading .accordion-toggle:after{
    color:#000000;
    font-family:"Glyphicons Halflings";
    content:"\e114";
    float:right
}
.filterlist .panel-heading .accordion-toggle.collapsed:after{
    content:"\e080"
}
#map{
    height:430px;
    position:relative;
    width:100%;
    margin-top:-30px
}
.maps-frame{
    height:430px;
    width:100%
}
.kd-tabbed-vert.header-links .kd-tabbutton a{
    color:#757575;
    display:inline-block;
    height:100%;
    padding:0 24px;
    width:100%
}
.kd-tabbed-vert.header-links .kd-tabbutton{
    padding:0
}
.kd-tabbed-vert.header-links .kd-tabbutton.selected a{
    color:#03a9f4
}
.kd-tabbed-vert.header-links .kd-tabbutton a:focus{
    text-decoration:none
}
p.top-desc{
    padding:1em 1em .1em 1em
}
p.bottom-desc{
    padding:0 1em 1em 1em
}
#server-overload .main-content-area{
    padding-top:0
}
#server-overload .top-title{
    color:#000000;
    font-size:30px;
    line-height:40px;
    text-align:right;
    padding-top:23px
}
#server-overload h5{
    padding-bottom:10px
}
#server-overload .voucher-title{
    color:#64a70b;
    font-size:30px;
    line-height:40px;
    text-align:center;
    padding:30px 0 20px
}
@-moz-document url-prefix(){
    fieldset{
        display:table-cell
    }
}
@media(min-width:1170px) and (max-width:1199px){
    .container{
        width:1140px
    }
    .category-search-area{
        margin-left:20px
    }
    .search-form{
        width:375px
    }
    .left-category-menu ul li{
        padding:13.7px 15px 13.6px 67px
    }
    .left-category-menu ul li:hover .left-cat-dropdown{
        left:255px
    }
    .shipping-add-image{
        margin-top:26px
    }
    .shipping-add-image .row{
        margin-left:10px
    }
    .box-timer{
        top:-31px;
        left:43%;
        width:295px
    }
    .days{
        padding-right:14px;
        padding-left:14px
    }
    .hour{
        padding-right:14px;
        padding-left:14px
    }
    .minutes{
        padding-right:14px;
        padding-left:14px
    }
    .second{
        padding-right:14px;
        padding-left:14px
    }
    .new-product .block4-single-item{
        padding:23px 0 15.3px
    }
    .shop-category-item{
        width:50%
    }
    .shop-category-image{
        width:46%
    }
    .left-content{
        margin-right:22px
    }
    .tab-content-area .owl-controls.clickable{
        display:block
    }
    .width-cap{
        max-width:1110px;
        margin:-110px auto 0
    }
    .mega-menu-1{
        left:-86.5px
    }
    .mega-menu-1::before{
        left:10.4%
    }
    .mega-menu-2{
        left:-168px
    }
    .mega-menu-2::before{
        left:19.5%
    }
    .mega-menu-3{
        left:-254px
    }
    .mega-menu-3::before{
        left:37.5%
    }
    .all-list-product .product-description p{
        margin-bottom:20px;
        padding-top:18px
    }
    .all-list-product .pro-add-to-cart{
        margin-top:20px
    }
    .single-pro-main-image-container{
        height:443px;
        width:443px
    }
    .zoomWrapper img{
        width:93.3%!important
    }
    .zoomWindow{
        left:445px!important;
        top:-1px!important
    }
    ul.thumbnail-carousel .owl-wrapper{
        margin-left:0
    }
    ul.thumbnail-carousel .owl-controls.clickable{
        top:35px
    }
    ul.thumbnail-carousel .owl-controls.clickable .owl-prev{
        left:-445px
    }
    .product-quantity .plus-minus-btn{
        width:23%
    }
    .cart-table .plus-minus-btn{
        padding:0 10px 0 15px
    }
    .cart-table .decrease.quantity-btn{
        right:16px
    }
    .cart-table .increase.quantity-btn{
        right:16px
    }
    .right-main-product .all-grid-product .single-product-item .product-image{
        height:253px;
        text-align:center
    }
    .right-main-product .all-grid-product .single-product-item .product-image .helper{
        display:inline-block;
        vertical-align:middle
    }
    .right-main-product .all-grid-product .single-product-item .product-image img{
        max-width:100%;
        vertical-align:middle
    }
}
@media(min-width:992px) and (max-width:1169px){
    .mainmenu nav ul li{
        margin-right:21px
    }
    .category-search-area{
        margin-left:0;
        margin-right:20px
    }
    .top-mycart{
        width:165px
    }
    .search-cat{
        width:154px
    }
    .search-form{
        width:298px
    }
    .left-category-menu ul li{
        padding:26.5px 15px 27px 67px
    }
    .left-category-menu ul li a{
        font-size:12px;
        line-height:17px
    }
    .left-category-menu ul li p{
        font-size:11px;
        display:none
    }
    .left-category-menu ul li::before{
        left:-1px
    }
    .left-category-menu ul li:hover .left-cat-dropdown{
        left:213px
    }
    .shipping-add-image{
        margin-left:-249px
    }
    .shipping-add-image .row{
        margin-left:1px
    }
    .left-cat-dropdown{
        left:233px
    }
    .featured-product .owl-controls.clickable{
        display:none!important
    }
    .block4 .item{
        padding:0 16px 0 15px
    }
    .block4 .block4-pro-img{
        margin-right:7px;
        width:28%
    }
    .block4 .block4-pro-text{
        width:67%
    }
    .block4 .new-product .item{
        padding:0 5px 0 10px
    }
    a.product-title{
        margin-bottom:5px;
        padding-top:0
    }
    .block4-single-item{
        padding:13px 5px 13px 10px
    }
    .block2-pro-img{
        width:37%
    }
    .box-timer{
        left:38%;
        padding:10px 10px 10px 55px;
        width:270px
    }
    .product-border{
        padding:10px 10px 25px
    }
    .timer::before{
        top:8px
    }
    .days{
        padding-right:13px;
        padding-left:13px
    }
    .hour{
        padding-right:13px;
        padding-left:13px
    }
    .minutes{
        padding-right:13px;
        padding-left:13px
    }
    .second{
        padding-right:13px;
        padding-left:13px
    }
    .left-content{
        margin-right:20px;
        max-width:55%
    }
    .right-content{
        width:40%
    }
    .l-post-img{
        width:52%
    }
    .post-description h2 a{
        font-size:12px
    }
    .product-description p{
        margin-bottom:20px
    }
    .new-product .block4-single-item{
        padding:23px 0 15.3px
    }
    .address-info p strong{
        min-width:61px
    }
    .social-icon h2{
        float:none;
        line-height:18px;
        margin:0 10px 10px 0
    }
    .news-form-group h2{
        float:none;
        line-height:18px;
        margin:0 10px 10px 0
    }
    .news-btn{
        position:inherit
    }
    .payment-logo{
        top:34px
    }
    .shop-category-item{
        width:51%
    }
    .shop-category-item ul li a{
        font-size:12px
    }
    .shop-category-image{
        width:45%
    }
    .width-cap{
        max-width:940px;
        margin:-99px auto 0
    }
    .left-category-menu-area h3{
        top:.3px
    }
    h2.slider-title-middle{
        line-height:60px
    }
    h2.slider-title-middle span{
        font-size:50px
    }
    h3.slider-title-bottom{
        margin:10px 0 10px
    }
    .mega-menu-1{
        left:-86.5px
    }
    .mega-menu-1::before{
        left:10.4%
    }
    .mega-menu-2{
        left:-168px
    }
    .mega-menu-2::before{
        left:19.5%
    }
    .mega-menu-3{
        left:-254px
    }
    .mega-menu-3::before{
        left:37.5%
    }
    .all-list-product .single-product-text h2 a.product-title{
        margin-bottom:0;
        padding-top:0
    }
    .all-list-product .single-product-text .product-price{
        margin-bottom:0
    }
    .all-list-product .product-description p{
        margin-bottom:10px;
        padding-top:15px
    }
    .all-list-product .pro-add-to-cart{
        margin-top:10px
    }
    .tab-review-info{
        float:none;
        width:100%
    }
    .single-pro-main-image-container{
        height:372px;
        width:372px
    }
    .zoomWrapper img{
        width:92%!important
    }
    .zoomWindow{
        border:2px solid #e1e1e1!important;
        left:375px!important;
        top:-1px!important;
        width:550px!important;
        height:450px!important
    }
    ul.thumbnail-carousel .owl-wrapper{
        margin-left:-1px
    }
    ul.thumbnail-carousel .owl-controls.clickable{
        top:27px
    }
    ul.thumbnail-carousel .owl-controls.clickable .owl-prev{
        left:-374px
    }
    .product-quantity{
        margin:40px 0 30px
    }
    .product-quantity .plus-minus-btn{
        width:27%
    }
    .product-tab-content{
        padding:20px
    }
    .cart-table .plus-minus-btn{
        padding:0 24px 0 15px
    }
    .shop-panelbody{
        padding:15px 0
    }
    .checkout-area{
        margin-bottom:0
    }
    .order-review .block-button-right{
        margin-top:10px
    }
    .wishlist-table .width-1{
        width:101px
    }
    .wishlist-table .cart-page-edit{
        width:125px
    }
    h3.blog-title{
        font-size:22px;
        line-height:26px
    }
    .blog-info-block{
        padding:10px
    }
    .blog-padding-left{
        padding-right:15px
    }
    .blog-padding{
        padding-left:15px
    }
    .blog-border-left{
        padding-left:15px
    }
    .blog-border{
        padding-right:15px
    }
    .item-author{
        padding:15px;
        margin-top:30px
    }
    .super-user-link h3{
        margin-bottom:5px
    }
    .single-comment-one{
        padding-bottom:30px;
        padding-top:30px
    }
    .map-content span.right-content{
        width:60%
    }
    .item-a-info>h3{
        margin-bottom:5px
    }
    .about-us-text h1{
        font-size:30px
    }
    .about-us-text a{
        font-size:16px;
        padding:8px 23px
    }
    .about-us-text ul li{
        font-size:15px
    }
    .client-area{
        margin-bottom:0
    }
    .right-main-product .all-grid-product .single-product-item .product-image{
        height:211px;
        text-align:center
    }
    .right-main-product .all-grid-product .single-product-item .product-image .helper{
        display:inline-block;
        vertical-align:middle
    }
    .right-main-product .all-grid-product .single-product-item .product-image img{
        max-width:100%;
        vertical-align:middle
    }
}
@media(max-width:991px){
    .header-bottom{
        background-color:#000000;
        background:-moz-linear-gradient(left,#fff 0,#000000 84%);
        background:-webkit-linear-gradient(left,#fff 0,#000000 84%);
        background:linear-gradient(to right,#fff 0,#000000 84%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#000000',GradientType=1)
    }
    #filterlist-desktop{
        display:none
    }
    .filterlist-trigger{
        display:block
    }
    #server-overload .top-title{
        text-align:center
    }
    .nivo-main-image {
      height: auto !important;
    }
}
@media(min-width:768px) and (max-width:991px){
    .mainmenu{
        display:none!important
    }
    .left-category-menu-area{
        display:none
    }
    .logo{
        margin-bottom:20px;
        text-align:center
    }
    .category-search-area{
        width:100%;
        margin-left:0;
        margin-right:0;
        margin-bottom:30px
    }
    .categories .category-image img {
      width: 100%;
      height: 210px;
      object-fit: cover;
      object-position: center;
    }
    .categories .category-link a {
      font-size: 15px;
      padding-left: 15px;
    }
    .search-form{
        width:75%
    }
    .search-form .header-search-results{
        position:relative;
        margin-top:-20px
    }
    .top-shoping-cart{
        padding-left:38%
    }
    .wishlist-box-overlay{
        left:0;
        right:auto
    }
    .top-mycart-overlay{
        left:0;
        right:auto
    }
    ul.product-nav li p a{
        padding:1px 16px
    }
    .block4 .block4-pro-img{
        width:29%
    }
    .block4 .item{
        padding:0 15px 1px
    }
    .box-timer{
        left:47%;
        width:340px;
        padding:15px 10px 15px 75px
    }
    .timer::before{
        left:25px
    }
    .latest-post-area{
        margin-bottom:30px
    }
    .left-content{
        max-width:58%
    }
    .payment-logo{
        margin-top:20px;
        text-align:center;
        top:5px
    }
    .shipping-add-image{
        margin-bottom:10px;
        margin-left:0;
        margin-top:30px
    }
    .single-shipping-image{
        text-align:center;
        margin-bottom:20px
    }
    .block4.sidebar-product{
        margin-top:0
    }
    .width-cap{
        max-width:700px;
        margin:-95px auto 0
    }
    h2.slider-title-middle{
        line-height:60px
    }
    h2.slider-title-middle span{
        font-size:50px
    }
    h3.slider-title-top span{
        font-size:20px
    }
    h3.slider-title-bottom{
        margin:10px 0 10px
    }
    .slider-readmore a{
        padding:4px 26px;
        font-weight:600
    }
    .single-img-add.single-sidebar{
        text-align:center
    }
    .all-list-product .single-product-text h2 a.product-title{
        margin-bottom:0;
        padding-top:0
    }
    .all-list-product .single-product-text .product-price{
        margin-bottom:0
    }
    .all-list-product .product-description p{
        margin-bottom:10px;
        padding-top:15px
    }
    .all-list-product .pro-add-to-cart{
        margin-top:10px
    }
    .tab-review-info{
        float:none;
        width:100%
    }
    .single-pro-main-image-container{
        height:280px;
        width:280px
    }
    .zoomWrapper img{
        width:90%!important
    }
    ul.thumbnail-carousel .owl-wrapper{
        margin-left:0
    }
    ul.thumbnail-carousel .owl-controls.clickable{
        top:27px
    }
    ul.thumbnail-carousel .owl-controls.clickable .owl-prev{
        left:-283px
    }
    .zoomWindow{
        border:2px solid #e1e1e1!important;
        left:285px!important;
        top:-1px!important;
        width:430px!important;
        height:350px!important
    }
    .product-quantity{
        margin:40px 0 30px
    }
    .product-quantity .plus-minus-btn{
        width:36%
    }
    .product-tab-content{
        padding:20px
    }
    .cartpage-image{
        padding:0 10px;
        width:101px
    }
    .cart-table .increase.quantity-btn{
        -webkit-border-radius:0 5px 0 0;
        -moz-border-radius:0 5px 0 0;
        border-radius:0 5px 0 0;
        right:8px;
        top:1px
    }
    .cart-table .decrease.quantity-btn{
        -webkit-border-radius:0 0 5px 0;
        -moz-border-radius:0 0 5px 0;
        border-radius:0 0 5px 0;
        right:8px;
        bottom:1px
    }
    .table-responsive{
        overflow-y:scroll
    }
    .cart-page-move{
        width:135px
    }
    .cartpage-pro-dec{
        width:155px
    }
    .cartpage-total-price{
        padding:0
    }
    .cartpage-total-price a.add-tag-btn{
        padding:9px 15px 6px;
        line-height:19px
    }
    .cart-page-single-area .pro-tag-form p a{
        line-height:19px;
        margin-top:15px;
        padding:9px 25px 7px
    }
    .estimate-shiping p a.add-tag-btn{
        line-height:19px;
        margin-top:15px;
        padding:9px 25px 7px
    }
    .block-button-right a.add-tag-btn{
        line-height:19px;
        padding:8px 25px 7px
    }
    .cartpage-button a{
        line-height:19px;
        padding:9px 25px 6px
    }
    .shop-panelbody{
        padding:15px 0
    }
    .checkout-area{
        margin-bottom:30px
    }
    .checkout-side-area{
        margin-bottom:0
    }
    .order-review .block-button-right{
        margin-top:5px
    }
    .myaccount-dashboard-area{
        margin-bottom:0
    }
    .wishlist-table .cart-page-edit{
        width:125px
    }
    .wishlist-table .cartpage-image{
        padding:0
    }
    .wishlist-table .width-1{
        width:101px
    }
    .wishlist-table .cartpage-pro-dec{
        width:100%
    }
    .wishlist-table .increase.quantity-btn{
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius:0;
        right:10px;
        top:0
    }
    .wishlist-table .decrease.quantity-btn{
        bottom:0!important;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius:0;
        right:10px
    }
    .page-sidebar-area .community-vote.single-sidebar{
        margin-bottom:30px
    }
    h3.blog-title{
        font-size:22px;
        line-height:26px
    }
    .blog-info-block{
        padding:10px
    }
    .popular-post-img{
        height:68px;
        width:85px
    }
    .blog-padding-left{
        padding-right:15px
    }
    .blog-padding{
        padding-left:15px
    }
    .blog-border-left{
        padding-left:15px
    }
    .blog-border{
        padding-right:15px
    }
    .item-author{
        padding:15px;
        margin-top:30px
    }
    .super-user-link h3{
        margin-bottom:5px
    }
    .single-comment-one{
        padding-bottom:30px;
        padding-top:30px
    }
    .about-us-text a{
        padding:7px 22px;
        font-size:16px
    }
    .about-us-text h1{
        font-size:24px
    }
    .client-say h2{
        font-size:28px
    }
    h2.creative-member{
        font-size:28px
    }
    .client-text{
        padding:0 50px
    }
    .client-area{
        margin-bottom:0
    }
    .error-heading h3{
        font-size:15px
    }
    form.error-search-form .input-feild{
        width:42%
    }
    .right-main-product .all-grid-product .single-product-item .product-image{
        height:274px;
        text-align:center
    }
    .right-main-product .all-grid-product .single-product-item .product-image .helper{
        display:inline-block;
        vertical-align:middle
    }
    .right-main-product .all-grid-product .single-product-item .product-image img{
        max-width:80%;
        vertical-align:middle
    }
}
@media(max-width:767px){
    .container{
        width:100%
    }
    .mainmenu{
        display:none
    }

    .header-right-menu nav ul{
        text-align:right
    }
    .header-right-menu nav > ul > li {
      margin-left: 0;
    }
    .header-right-menu nav > ul > li > a {
        font-size: 13px;
    }
    .logo{
        text-align:center;
        margin-bottom:0
    }
    .logo img{
        width: 50%;
    }
    .category-search-area{
        float:none;
        margin:0;
        width:100%
    }
    .categories .category-link {
      padding-left: 0px;
    }
    .categories .category-item:nth-child(odd)   {
      padding-right: 5px;
    }
    .categories .category-item:nth-child(even)   {
      padding-left: 5px;
    }
    .categories .category-image img {
      width: 100%;
      height: 170px;
      object-fit: cover;
      object-position: center;
    }
    .categories .category-link a {
      font-size: 13px;
      padding-left: 10px;
    }
    .search-cat{
        float:none;
        margin:0 auto 10px
    }
    .search-form{
        width:270px
    }
    .top-wishlist{
        float:right
    }
    .top-mycart-overlay{
        left:0;
        right:auto
    }
    .wishlist-box-overlay{
        right:0;
        left:auto
    }
    .left-category-menu-area{
        display:none
    }
    .custom-form{
        width:99.7%;
        margin:0 auto
    }
    .shipping-add-image{
        margin-left:0;
        margin-bottom:10px;
        margin-top:30px
    }
    .shipping-add-image .row{
        margin-left:-5px
    }
    .block4.sidebar-product{
        margin-top:0
    }
    .single-shipping-image{
        margin-bottom:20px
    }
    .block2-pro-img{
        width:100%
    }
    .block2-pro-text{
        width:100%
    }
    .block2-pro-text h2{
        margin-top:10px
    }
    .deal-of-day-product{
        margin-bottom:16px
    }
    .endofday-product-area{
        margin-top:10px
    }
    .box-timer{
        left:0;
        top:-14px;
        width:270px
    }
    .days{
        padding-right:12px;
        padding-left:12px
    }
    .hour{
        padding-right:12px;
        padding-left:12px
    }
    .minutes{
        padding-right:12px;
        padding-left:12px
    }
    .second{
        padding-right:12px;
        padding-left:12px
    }
    .voucherform-wrapper h2{
        font-size:30px;
        line-height:36px;
        letter-spacing:2px;
        margin:0;
        padding-bottom:20px
    }
    .voucherform-wrapper p{
        font-size:16px
    }
    a.product-title{
        line-height:18px
    }
    .product-description p{
        font-size:14px;
        margin-bottom:15px
    }
    span.regular-price{
        font-size:15px
    }
    span.old-price{
        font-size:12px
    }
    .tab-product-area .owl-controls.clickable{
        display:none!important
    }
    ul.product-nav li p{
        margin-bottom:10px
    }
    ul.product-nav li p a{
        padding:1px 15px
    }
    .tab-carousel-menu{
        margin-right:0;
        margin-top:0
    }
    .shop-category-item{
        margin-right:0;
        width:100%
    }
    .shop-category-item ul li a{
        font-size:13px
    }
    .shop-category-image{
        width:100%;
        text-align:center
    }
    .latest-post-area{
        margin-bottom:30px
    }
    .left-content{
        max-width:100%;
        margin-right:0
    }
    .left-content p{
        font-size:13px
    }
    .single-footer ul li a{
        font-size:13px
    }
    .address-info p{
        line-height:21px
    }
    .address-info p strong{
        font-size:13px
    }
    .address-info p span{
        font-size:13px
    }
    .post-description p{
        font-size:13px
    }
    .social-icon h2{
        float:none;
        display:block
    }
    .news-form-group{
        overflow:hidden;
        margin-bottom:20px
    }
    .news-form-group h2{
        float:none;
        display:block
    }
    .news-form-con{
        width:91.4%
    }
    .social-share{
        margin-bottom:30px
    }
    .width-cap{
        left:36px;
        margin:-42px auto 0;
        max-width:300px
    }
    h3.slider-title-top{
        line-height:21px
    }
    h3.slider-title-top span{
        font-size:16px
    }
    h2.slider-title-middle{
        line-height:24px
    }
    h2.slider-title-middle span{
        font-size:21px
    }
    h3.slider-title-bottom{
        display:none
    }
    .slider-readmore{
        padding:9px 0
    }
    .slider-readmore a{
        font-size:13px;
        font-weight:500;
        padding:3px 12px
    }
    .nivo-directionNav a.nivo-prevNav{
        border-width:20px
    }
    .nivo-directionNav a.nivo-nextNav{
        border-width:20px
    }
    a.nivo-prevNav i.nivo-prev-icon{
        left:-20px
    }
    a.nivo-nextNav i.nivo-next-icon{
        left:10px
    }
    .sort-by{
        margin-top:15px
    }
    .all-list-product .product-image{
        width:100%
    }
    .all-list-product .single-product-text{
        width:100%;
        padding:0
    }
    .all-list-product .single-product-text h2 a.product-title{
        margin-bottom:5px;
        padding-top:15px
    }
    .all-list-product .single-product-text .product-price{
        margin-bottom:5px
    }
    .all-list-product .product-description p{
        margin-bottom:20px;
        padding-top:15px
    }
    .all-list-product .pro-add-to-cart{
        margin-top:20px
    }
    .single-pro-main-image-container{
        height:100%
    }
    .zoomWrapper img{
        width:89%!important
    }
    .zoomContainer{
        display:none!important
    }
    .thubm-caro .owl-wrapper .owl-item{
        margin:0!important
    }
    ul.thumbnail-carousel .owl-wrapper{
        margin-left:0
    }
    ul.thumbnail-carousel .owl-controls.clickable{
        top:24px
    }
    ul.thumbnail-carousel .owl-controls.clickable .owl-prev{
        left:-270px
    }
    .review_forum .rating-box{
        float:none;
        margin-bottom:5px
    }
    .product-quantity{
        margin:30px 0
    }
    .product-quantity .plus-minus-btn{
        width:60%
    }
    .product-quantity .pro-add-to-cart{
        margin-top:20px;
        margin-left:0
    }
    .product-content{
        margin-top:10px
    }
    .tab-review-info{
        float:none;
        width:100%
    }
    .product-tab-content{
        padding:10px
    }
    a.add-tag-btn{
        padding:6px 25px 5px
    }
    ul.more-info-tab li{
        margin-bottom:0
    }
    .tag-box{
        margin-bottom:20px;
        min-height:34px
    }
    .cart-table .decrease.quantity-btn{
        right:14px
    }
    .cart-table .increase.quantity-btn{
        right:14px
    }
    .cart-table .plus-minus-btn{
        padding:0 30px 0 15px
    }
    .cartpage-content{
        min-height:100%
    }
    .cartpage-image{
        width:101px;
        padding:0 10px
    }
    .button-left{
        float:none;
        text-align:center
    }
    .button-right{
        float:none;
        text-align:center
    }
    .button-right a.add-tag-btn{
        padding:6px 18px 5px
    }
    .cartpage-btn-1{
        margin-bottom:20px
    }
    .cartpage-button{
        padding:10px
    }
    .cartpage-button a{
        line-height:19px
    }
    a.cartpage-btn-3{
        margin-left:10px!important
    }
    .cartpage-total-price a.add-tag-btn{
        line-height:23px
    }
    .cart-page-main-area .table-responsive{
        margin-bottom:0
    }
    .estimate-shiping{
        margin-bottom:30px
    }
    .cartpage-descount{
        margin-bottom:30px
    }
    .shop-panelbody{
        padding:15px 0
    }
    .use-billing-add .country-select{
        width:80%
    }
    select.month-select{
        width:50%
    }
    select.year-select{
        width:40%
    }
    .order-review .block-button-right a.add-tag-btn{
        margin-top:10px
    }
    .checkout-method .block-button-right{
        margin-top:5px;
        line-height:19px;
        padding:6px 25px 5px
    }
    .block-button-right a.add-tag-btn{
        line-height:19px;
        padding:6px 25px 5px
    }
    .checkout-area{
        margin-bottom:30px
    }
    .method-left{
        margin-bottom:20px
    }
    .checkout-side-area{
        margin-bottom:0
    }
    #user .addressbook-table-buttons button{
        width:100%
    }
    .myaccount-dashboard-area{
        margin-bottom:0
    }
    .page-sidebar-area .community-vote.single-sidebar{
        margin-bottom:30px
    }
    .wishlist-table .width-1{
        width:101px
    }
    .wishlist-table .cartpage-pro-dec{
        width:400px
    }
    .wishlist-table .cartpage-image{
        padding:0
    }
    .my-wish-list .cartpage-button a.cartpage-btn-2{
        margin-left:0
    }
    .my-wish-list .cartpage-button a.add-tag-btn{
        padding:6px 14px 5px
    }
    .blog-right-sidebar{
        margin-top:30px
    }
    .popular-tag.blog-sidebar{
        margin-bottom:0
    }
    .blog-info-block{
        padding:5px 8px
    }
    .catitemdatecreated{
        padding:0 8px
    }
    span.blog-date{
        font-size:18px
    }
    span.blog-month{
        font-size:12px
    }
    h3.blog-title{
        font-size:20px;
        line-height:24px
    }
    .popular-post-img{
        height:66px;
        width:83px
    }
    .blog-border-left{
        border-left:0 solid #f2f2f2;
        padding-left:15px
    }
    .blog-padding-left{
        padding-right:15px
    }
    .blog-padding-left .blog-right-sidebar{
        margin-top:0;
        margin-bottom:30px
    }
    .blog-padding{
        padding-left:15px
    }
    .blog-border{
        border-right:0 solid #f2f2f2;
        padding-right:15px
    }
    .item-a-img{
        float:none;
        margin-bottom:20px;
        margin-right:0;
        text-align:center
    }
    .item-a-info>h3{
        line-height:22px;
        margin-bottom:5px
    }
    .item-author{
        margin-top:30px;
        padding:15px
    }
    .single-img-add.single-sidebar{
        text-align:center
    }
    .single-comment-text p{
        font-size:13px
    }
    .single-comment-user{
        margin-right:8px
    }
    .single-comment-one{
        padding-bottom:30px;
        padding-top:30px
    }
    .super-user-link h3{
        margin-bottom:5px
    }
    .about-us-text h1{
        font-size:32px;
        line-height:36px
    }
    .about-us-text a{
        padding:7px 20px
    }
    .content-text-img-left{
        padding:0 0 20px 0;
        float:none;
        margin:0 auto;
        display:block
    }
    .content-text-img-right{
        padding:0 0 20px 0;
        float:none;
        margin:0 auto;
        display:block
    }
    .client-say h2{
        line-height:36px
    }
    h2.creative-member{
        line-height:36px
    }
    .client-text{
        padding:0
    }
    .client-area{
        margin-bottom:0
    }
    .form-top{
        padding:20px 0 10px
    }
    .error-image{
        padding:30px 0
    }
    .error-image h1{
        font-size:90px;
        line-height:90px
    }
    form.error-search-form .input-feild{
        width:100%;
        margin-top:10px
    }
    form.error-search-form .error-search{
        padding:7px 15px
    }
    .error-back-home{
        margin-top:10px
    }
    .right-main-product .all-grid-product .single-product-item .product-image{
        height:100%
    }
}
@media only screen and (min-width:480px) and (max-width:767px){
    .container{
        width:450px!important
    }
    .mainmenu{
        display:none
    }
    .search-cat{
        float:left;
        margin:0 10px auto 0
    }
    .search-form{
        width:250px
    }
    .single-shipping-image{
        text-align:center
    }
    .block4 .block4-pro-img{
        width:23%
    }
    .block4 .item{
        padding:0 15px 1px
    }
    .single-image-add{
        text-align:center
    }
    .tab-carousel-menu{
        float:none
    }
    ul.product-nav li p a{
        padding:1px 13px
    }
    .shop-category-item{
        width:48%
    }
    .shop-category-image{
        width:48%
    }
    .l-post-img{
        width:39%
    }
    .left-content{
        max-width:100%
    }
    .about-us-area .right-content{
        display:none
    }
    .payment-logo{
        text-align:left
    }
    .box-timer{
        left:0;
        top:-14px;
        width:100%;
        padding:15px 10px 15px 28%
    }
    .days{
        padding-right:20px;
        padding-left:20px
    }
    .hour{
        padding-right:20px;
        padding-left:20px
    }
    .minutes{
        padding-right:20px;
        padding-left:20px
    }
    .second{
        padding-right:20px;
        padding-left:20px
    }
    .timer::before{
        left:13%
    }
    .block4.sidebar-product .new-product .item{
        padding:0 15px 0!important
    }
    .width-cap{
        max-width:450px
    }
    h2.slider-title-middle{
        line-height:30px
    }
    h2.slider-title-middle span{
        font-size:23px
    }
    .nivo-directionNav a.nivo-prevNav{
        border-width:25px
    }
    .nivo-directionNav a.nivo-nextNav{
        border-width:25px
    }
    a.nivo-prevNav i.nivo-prev-icon{
        left:-24px
    }
    a.nivo-nextNav i.nivo-next-icon{
        left:14px
    }
    h3.slider-title-top span{
        font-size:17px
    }
    .new-product .item{
        margin:0 16px
    }
    .zoomWrapper img{
        width:92.7%!important
    }
    .zoomContainer{
        display:none!important
    }
    ul.thumbnail-carousel .owl-wrapper{
        margin-left:0
    }
    ul.thumbnail-carousel .owl-controls.clickable{
        top:47px
    }
    ul.thumbnail-carousel .owl-controls.clickable .owl-prev{
        left:-420px
    }
    .review_forum .rating-box{
        float:left;
        margin-bottom:10px
    }
    .product-quantity .plus-minus-btn{
        width:39%
    }
    .product-quantity .pro-add-to-cart{
        margin-left:20px;
        margin-top:0
    }
    .pro-tag-form p{
        margin:19px 0 0
    }
    .block-button-right a.add-tag-btn{
        line-height:19px;
        padding:8px 25px 7px
    }
    .cartpage-total-price a.add-tag-btn{
        line-height:23px
    }
    .order-review .block-button-right a.add-tag-btn{
        margin-top:0
    }
    .checkout-method .block-button-right a.add-tag-btn{
        margin-top:0
    }
    select.month-select{
        width:37%
    }
    select.year-select{
        width:26%
    }
    .my-wish-list .cartpage-button a.cartpage-btn-2{
        margin-left:20px
    }
    .popular-post-img{
        height:80px;
        width:100px
    }
    .single-comment-user{
        margin-right:15px
    }
    .about-us-text h1{
        font-size:29px
    }
    .client-say h2{
        font-size:28px
    }
    h2.creative-member{
        font-size:28px
    }
    .error-image h1{
        font-size:100px;
        line-height:100px
    }
    .full-width-xs{
        width:100%;
        margin-bottom:15px
    }
}
@media(max-width:479px){
    .col-xxs-12{
        width:100%!important
    }
    .full-width-xxs{
        width:100%;
        margin-bottom:15px
    }
    .categories .category-link a {
      font-size: 12px;
      padding-left: 10px;
    }
}
.testclass{
    color:#f00
}
 .single-product-attribute-active a{
     color: #ffffff !important;
}
 .single-product-attribute-active {
     background-color: #000000 !important;
}
