.vertical-wrapper.product_nav__::-webkit-scrollbar-track, .vertical-wrapper.product_nav__::-webkit-scrollbar, .vertical-wrapper.product_nav__::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: none;width:0;
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover > a + .sub-menu.megamenu-sub-menu_, .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover > a + .sub-menu.megamenu-sub-menu_ .content {
    display: block !important;
}
.container-megamenu.vertical .vertical-wrapper{height:100vh;}
.container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container{background: none !important;color:#222 !important;}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a{padding:7px 12px 7px 30px !important;}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li.with-sub-menu > a:before{top:9px !important;}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li{position: initial !important;}
.typeheader-4 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container > div span{background-color: #222 !important;}
.typeheader-4 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container:after{color: #222 !important;border:0 !important;}
.main-menu .container-megamenu.vertical {   width: auto;
    float: left;
    position: inherit;
    padding-right: 35px;}
.main-menu .container-megamenu.horizontal {    width:71%;   float: right;}
.megamenu-style-dev .vertical ul.megamenu{max-width:276px;}
.megamenu-sub-menu_{width:800px !important;}
.megamenu-sub-menu_ .static-menu{padding:0 6px;}
.container-megamenu ul.megamenu li .sub-menu .content{padding:10px 20px;}
.product_nav__ .megamenu-sub-menu_{width:800px !important;height:100%;}
.container-megamenu .product_nav__ ul.megamenu li .sub-menu .content{padding:10px 20px;height:100%;}
.clearHeader.darkHeader {
    position: fixed;
    top: 0;
    z-index: 99;
}
.mr10{margin-right:10px !important;}
.mt20{margin-top:20px !important;}
.top-link-wishlist .icon-c {
    background: url(../../image/theme/icons/home1/icon-heart.png) no-repeat !important;
}
.top-link-account .icon-c {
    background: url(../../image/theme/icons/home1/icon-user.png) no-repeat !important;
}

.btn.btn-red{padding: 7px 20px;
    background: #ff6600;
    border-radius: 18px;
    color: #fff;
    font-size: 12px !important;
    line-height: normal !important;
    margin-top: 5px;}
    .typeheader-4 .shopping_cart{width: 41%;}
    
    /* thumb*/
     .item.product-thumb-item .item-inner, .item.product-thumb-item1 .item-inner {
    clear: both;
    margin: 0 10px !important;
    border: 1px solid #eee;
    border-radius: 10px;overflow: hidden;
}

.product-thumb-item .label-free-shipping {
    position: absolute;
    left: 0;
    top: 0;
    padding: 2px 6px;
    background: #00825a;
    color: #fff;
    border-top-left-radius: 10px;
    font-size: 11px;
}   
  .product-thumb-item .product_thumb-icon {
    position: absolute;
    top: 0;
    right: 0;
} 
.product-thumb-item .label-product-sale {
    background-color: #f44 !important;
    right: 0 !important;
    top: 0 !important;border-radius: 20px !important;height: 23px !important;
    width: 50px !important;
    line-height: 23px !important;
}
.product-thumb-item .product_thumb-icon span {
   background: #ffc041;
    padding: 43px;
    transform: rotate( 
50deg);
    position: absolute;
    right: -47px;
    top: -161%;
}
.product-thumb-item .product_thumb-icon img{width:20px !important;margin-top: 7px;margin-right: 3px;}
 .product-thumb-item .right-block  {padding: 0 10px !important;
    margin: 0 !important;}
    .product-thumb-item .right-block .cat-name, .product-thumb-item .right-block .close-date {
    float: left;font-size: 12px;
}
.product-thumb-item .right-block .close-date span{color:red;}
.product-thumb-item .caption h4, .product-thumb-item .caption h4 a {
    display: inline-block;margin-bottom: 0px;
    text-align: left;
    font-size: 12px !important;
    margin-top: 0;
    width: 100%;}
    .product-thumb-item .caption .price {
    float: left;
    color: #555 !important;
    font-size: 10px !important;
    font-weight: normal;
}
.product-thumb-item .caption .price {
    float: left;
    color: #555 !important;
    font-size: 10px !important;
    font-weight: normal;
    text-align: left;
    line-height: normal;
}
.product-thumb-item .caption .price span {
    width: 100%;
    float: left;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    color: #222;
}
.product-thumb-item .caption .price.pull-right, .product-thumb-item .caption .price.pull-right span{text-align:right;}
.product-thumb-item .caption .rating {
    margin-top: 0 !important;
    text-align: left;margin-bottom: 5px !important;
}
.product-thumb-item .right-block .button-group {
    display: inline-block;
    width: 100%;
    margin: 0 !important;
}
.product-thumb-item .button-group .btn-button{
    outline: none !important;
    border: 1px solid #e5e5e5 !important;
    display: inline-block !important;
    margin-top: 5px !important;
    background-color: #fff !important;
    border-radius: 20px !important;
    color: #fff !important;
   width: 47% !important;
    height: auto !important;
    padding: 2px 30px !important;
    line-height: 28px !important;
    transform: all 0.3s ease 0s !important;
    position: relative !important;
    -webkit-transform: scale(1);
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
    opacity: 1 !important;
    transition: all 0.2s ease-in-out 0s !important;
    -moz-transition: all 0.2s ease-in-out 0s !important;
    -webkit-transition: all 0.2s ease-in-out 0s !important;}
    .product-thumb-item .button-group .btn-button .fa{color:#444 !important;    font-size: 16px !important;}
    .product-thumb-item .button-group .btn-button:hover{background:#2677e7 !important;}
        .product-thumb-item .button-group .btn-button:hover .fa{color:#fff !important;}
        
        .product-thumb-item .label-product-wishlist{background:none !important;top: 4% !important}
        .product-thumb-item .label-product-wishlist button.wishlist.btn-button {
   border: 1px solid #ddd !important;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    font-size: 12px !important;
    background: none !important;
    color: #555;background:#fff !important;
}
.product-thumb-item.eStores-item .caption * {
    text-align: center !important;
}
.product-thumb-item .button-group .btn-button.active{    background: #2677e7 !important;}
.product-thumb-item .button-group .btn-button.active .fa{color:#fff !important;}
.products-list.grid .product-layout .product-item-container .left-block{padding: 12px 0 0 0; }
.products-list.grid .product-layout .product-item-container .left-block .product-image-container img{min-height: 150px;
    max-height: 150px;
    width: auto;
    margin: auto;}
    .feature-product .modcontent .owl-product .item.eStores-item .left-block{width:100%;}
    .feature-product .modcontent .owl-product .item.eStores-item img {
    width: auto;
    min-height: 150px;
    max-height: 150px;
    margin: auto;
}
/* heading home page*/
.layout-4.common-home #content .module h3.modtitle{text-align:left !important;padding: 15px 0;}
.layout-4.common-home #content .module h3.modtitle:before{left:0;right: inherit;}
.layout-4.common-home #content .module h3.modtitle span{text-transform: initial !important;}
.slider-brands{border:0 !important;}
.slider-brands .owl2-controls .owl2-nav .owl2-prev, .slider-brands .owl2-controls .owl2-nav .owl2-next{top: 72% !important;}
.lastest-blog .list-blog{margin-bottom: 0 !important;}
.w100 {
    width: 100%;
    text-align: left;
    display: inline-block;
}
    
/*footer*/


.typefooter-4 .footer-middle {
    padding: 50px 0;
    background: #4b5059;
}
.typefooter-4 h3.modtitle {
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 1.5px;
}
ul, ul li, ul.menu, ul.blank, .category-style .list-group, .category-style .list-group > li ul, .filter-shopby .checkboxes_list, .filter-shopby .simple_vertical_list, .tags_cloud, ul.contact-address, ul.product-options {
    list-style: none;
    padding: 0;
}
.typefooter-4 .footer-middle ul li {
    font-size: 14px;
    padding: 8px 0 0;display: block;
}
.typefooter-4 .footer-middle .box-information ul li a, .typefooter-4 .footer-middle .box-service ul li a {
    padding-left: 0px;
    color: #fff;
    font-weight: normal;
    position: relative;width:100%;
}
.box-footer .form-group, .box-footer .form-group input {
    width: 100%;
    position: relative;
}
.box-footer .form-group input {
    border-radius: 0;
    padding: 20px;
}
.box-footer .form-group .subcribe {
    position: absolute;
    right: 0;
    top: 0;z-index:99;
}
.box-footer .form-group .subcribe .btn {
    padding: 10px;
    background: #f60;
    border-color: #f60;
}

.box-footer ul.socials li img {
    width: 37px;
    margin-right: 10px;
}
.box-footer ul.socials li {
    display: inline-block;
}
.typefooter-4 .footer-middle .box-information ul li a:after, .typefooter-4 .footer-middle .box-service ul li a:after{display:none;}
.typefooter-4 .footer-bottom .content-footer-bottom{padding:10px 0;}
.typefooter-4 .footer-bottom .content-footer-bottom .copyright{    float: left;}


/*cat*/
.all-categories .box-categories .category{
    width: 12% !important;
    padding: 0 5px !important;}
    .all-categories .box-categories .category a h4 {
    font-size: 12px !important;
}
.mt-10{margin-top:10px;}
.products-list .product-thumb-item, .products-list .product-thumb-item1{padding:0 !important;  width: 20%;float:left;}
.products-list .product-layout .product-item-container .right-block{background:none !important;}
.products-list .product-layout .product-item-container{margin-bottom:10px !important;}
.products-list .item.product-thumb-item .item-inner, .products-list .item.product-thumb-item1 .item-inner{margin-bottom:20px !important;}
.products-list .product-thumb-item1 .product-layout .product-item-container{margin-bottom:0 !important;}
.filter-shopby .table_cell, .filter-row .table_cell{padding-bottom:0 !important;}
/* product*/
.wap-listing-tabs.products-list .product-thumb-item{width:100% !important;}
.wap-listing-tabs.products-list .owl2-item{margin-right: 10px !important;}
.fav-icon-heart a {
   position: absolute;
    right: 0;
    top: 0;
    border: 1px solid #555;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
}
.breadcrumb_left_col{float:left;width:auto !important;}
.breadcrumb_right_col{margin:23px 0;font-size: 13px;}
.left-content-product .content-product-right .stock .code-product, .ratings{margin: 0 !important;}
.common-home #content #thumb-slider {
    width: 100%; margin-right:0;
    float: left;margin-top:0;
}
.common-home #content #thumb-slider .owl2-stage{width:100% !important;}
.common-home #content #thumb-slider .owl2-stage .owl2-item{width:17.5% !important}
.left-content-product .content-product-left .large-image{width:100%;margin-bottom:10px; }
#product ul.product_size_ li {
      display: inline-block;
    width: 15%;    float: left;
    margin-right: 1%;
    margin-bottom: 1%;
}
#product ul.product_size_ li a {
      border: 1px solid #eee;
    padding: 5px;background: #fcfcfc;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    line-height: normal;
    margin-right: 0;
    float: left;
    width: 100%;
}
#product ul.product_size_ li a span {
    width: 100%;
    float: left;
}
.modal .modal-body form .ui2-balloon{padding:5px;    right: 0;
    top: 0;
    position: relative;}
    .modal-radio_tb label.radio-inline {
    border: 1px solid #bfbebe;
    padding: 7px 7px 7px 34px;
    width: 29%;
    border-radius: 100px;
    font-size: 14px;
}
/*cart*/
.orange-icon{color:#ff6600 !important}
.bg_borderTable{  background:#fafafa !important;  border-radius: 10px;}
.border_top{border-top:0 !important;}
.pt20{padding-top:20px;}
