/*Homepage
###############################################*/
/*main containers*/
@media all and (max-width:767px) {
.main-container { padding-bottom: 15px;}
.checkout-cart-index .col1-layout .col-main{margin-bottom:0;}
    .cms-index-index .adv-search-text .advanced-search input[type=text] {
        height: 50px;
    }

    .cms-index-index .adv-search-text .advanced-search button {
        height: 50px;
    }

    .adv-search-text .advanced-search .buttons-set button.button {
        background-color: #f89420;
    }


}
/*main containers end */ 
/* Header 
============================================ */
@media all and (max-width:1500px) {.home-about-section:before{display:none;}}
@media all and (max-width:1200px) {
.account-cart-wrapper > div:last-child { margin-right: 0 }
.header-wrapper{ /* border-bottom: solid 1px #ccc; */ width: 100% !important;}
.topbar{padding-right: 30px;}
.nav-primary a.level0 {
    padding: 15px 10px 18px;
    font-size: 14px !IMPORTANT;
}
}
@media all and (max-width:1169px) {
.login-link{ padding-left:0;}
.login-box{padding: 0;}
.home-about-section:before{display:none;}
.abount-banner img{ width:100%;}
.innerbanner img{ width:100%;}
.quickcontact-index-index .innerbanner img, .cms-page-view .innerbanner img, .blog-index-list .innerbanner img, .faq-index-index .innerbanner img, .blog-post-view .innerbanner img{ width:auto;}
.innerbannernot .innerbanner img{ width:100%; min-height:130px;}
.home-how-it .how-it-content .how-it-img1:before, .home-how-it .how-it-content .how-it-img2:before{display:none;}
.main-container .container{ padding:0 15px;}
.websitereview-index-index .main-container .container{ padding:0px;}
.home-newsletter-section:before{display:none}
.home-newsletter-section .block-subscribe .block-content{ padding:0 15px;}
.home-newsletter-section .block-subscribe .input-text{width: 355px; display:inline-block; float:none;}
.home-newsletter-section .block-subscribe .actions{float:none; display:inline-block; margin:0;}
.home-newsletter-section{ padding: 30px 0 30px;}
.view-mode label{ display:none;}
.view-mode { position: absolute; top: 15px; right: 10px; float: right; margin-left: 10px;}
.block-related .owl-nav div.owl-next { left: auto; /*right: -30px !important;*/}
.nav-primary li:hover a.level0:before, .nav-primary li.parent:hover a.level0:before{opacity:0;}
.innerbanner h2, .innerbannernot .breadcrumbs{ z-index: 8;}
.innerbanner h2 { font-size:30px; line-height:30px; }
.homebanner .flex-control-nav{top:inherit; bottom:0; width: 100%;}
div#undefinedStickyWrapper { width: 100% !important; height: 100% !important;}
.innerbannernot .header-wrapper,
.cms-home .header-wrapper { width:100% !important; }
.cms-page-view .aboutpage-ourmission .ourvision-left{height: 100%;
    overflow: auto;}
.home-how-it .how-it-content .how-it-img1:before, .home-how-it .how-it-content .how-it-img2:before, .home-how-it .how-it-content .how-it-img3:before, .home-how-it .how-it-content .how-it-img4:before{display:none;}	
}

@media all and (max-width:1120px) {
.logo { width: 126px; }
.nav-primary a.level0 { padding: 15px 10px 18px ;     font-size: 14px !IMPORTANT;}
.topbar{ padding-right:0; width: auto;}
.account-cart-wrapper > div.header-search{ margin-right:10px;}
.header-vendors a{float:none; display: inline-block;} 
.topbar ul li.loginHeader a{ padding: 15px; font-size:13px;}
.header-right{  margin-bottom: 0;  margin-top: 30px;}
.nav-primary li.level0 > .submenu-outer{top:100px; padding-top:0;}
}
@media all and (max-width:1023px) {
.account-cart-wrapper > div { margin-right: 10px; }
.account-cart-wrapper > div > div.header-account-link-wrapper { padding-left: 35px; }
.account-cart-wrapper > div > div.skip-search-wrapper{padding-left: 35px;}
.header-search { width: 330px; margin-right: 15px; }
.nav-primary a.level0 {     padding: 15px 10px;
    font-size: 13px !important; }
.account-cart-wrapper > div > .header-account-link-wrapper .label{ font-size:14px;}
.topbar .container { padding-top: 0px !IMPORTANT; padding-bottom: 0px !IMPORTANT;}
.login-box { padding: 0; /*margin-top: 6px;*/}
#stickerStickyWrapper, #sticker { height: auto !important }
.home-newsletter-section .block-subscribe .input-text{width: 254px;}
.home-newsletter-section .block-subscribe .input-box{display: inline-block; vertical-align: top;}
.home-newsletter-section .block-subscribe .block-content{ max-width:768px;}
.standars-cust, .premium-cust-free, .premium-cust-paid{ width:100%; margin-bottom: 15px;}
.nav-primary li.level0 > .submenu-outer{top:89px; padding-top:0;}
.nav-primary li.level0 > .submenu-outer ul li { float: left; width: 25%; padding: 0 15px;}
.nav-primary li.level1 > .submenu-outer ul li { float: left; width: 100%; padding: 0;}
.account-cart-wrapper > div > .header-account-link-wrapper.skip-search-wrapper{display:block;}
.account-cart-wrapper > div.header-search { position: absolute; margin-top: 0; background: #999999; margin-right: 0; padding: 5px; width: 300px; opacity: 0; visibility: hidden; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; z-index: 9; top: 110px;  left: auto;  right: 10px; max-width: 600px;}
.catalogsearch-advanced-result .advanced-search li.odd,
.catalogsearch-advanced-result .advanced-search li.even,
.catalogsearch-advanced-result .advanced-search .buttons-set { width:100%; padding:0 0 22px; }
.catalogsearch-advanced-result .advanced-search .buttons-set { padding-bottom:0; }
.cms-page-view .how-it-content .how-it-img1:before, .cms-page-view .how-it-content .how-it-img2:before{display:none;}
.home-how-it .how-it-content{    width: 33.3%;}
.home-how-it .how-it-content strong{ margin:15px 0;}
}
@media all and (max-width:1000px) {
.col3-layout .col-wrapper {  padding-right: 0px; }
.wk_feedback_details, .wk_feedback_desc{ float:left; width:100%; padding:0;}
.mpsplitcart-cartover-index .col1-layout .col-main .discount ul {
    float: left;
    width: 75%;
}
}

@media all and (max-width:979px) {
.logo { width: 100px; padding-top: 14px; }
.header-right{  margin-bottom: 0;  margin-top: 22px;}
.adv-search-text .advanced-search ul li{ width: 75%;}
.header-vendors{ float:right; width: 100%; text-align: right; padding-right: 24px;     margin-bottom: 10px;     max-width: 85%;}
.header-vendors a{float:none; display: inline-block;} 
.topbar{ padding-right:0; width: auto;}
}

@media all and (max-width:767px) {
#wk_cs_buddy_list_opener{display:none;}
.topbar{ width:100%;}
.page-header-container .logo{width:97px;}
#headerStickyWrapper{width:100% !important;}
.page-header { padding-bottom: 0; width: 100% !important;}
.logo { width: 140px; padding-top: 10px; padding-bottom: 10px; }
.account-cart-wrapper { padding-top: 8px; }
.account-cart-wrapper > div.header-account-link { border-right: 1px solid #e9e9e9;}
.account-cart-wrapper > div { margin-right: 8px; padding-right: 8px; }
.account-cart-wrapper > div > div  .label { font-size: 12px; }
.page-header-container { position: relative; }
#header-nav { position: fixed; top: 0; left: 100%; width: 280px; bottom: 0; z-index: 9; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; overflow-y: auto; overflow-x: hidden; display: block !important; background: #8bc63f; }
.show-menu #header-nav { margin-left: -280px; }
#header-nav .skip-link-close { position: absolute; right: 0; top: 0; font-size: 20px; color: #fff; background: rgba(0, 0, 0, 0.14); line-height: 32px; width: 32px; text-align: center;  }
.nav-primary li.level0 .submenu-outer { display: none; background: rgba(0, 0, 0, 0.12); }
.nav-primary li h3{ margin-bottom:0;}
.nav-primary li.level1 a { padding: 0px 15px; color: #FFFFFF; display: block; border-bottom: solid 1px #689432; font-family: 'montserratlight'; font-size: 13px;}
.nav-primary ul.level1 { display: none; background: rgba(0, 0, 0, 0.12); }
.categoryimage2 { display: none; }
.nav-primary li.level0 > a { text-transform: none; color: #fff;  font-weight: normal; letter-spacing: 0; display: block; padding: 5px 10px 3px; border-bottom: solid 1px #77aa37;}
.nav-primary li.level0 > a:hover, .nav-primary li.level0.active > a { color: #3F1000; }
.nav-primary .toggle-handle { top: 0px; }
.nav-primary .toggle-handle em { background: #fff; }
.nav-primary { position: relative }
.logo-links { float: right; padding-top: 30px; }
#sticker.sticky .logo-links { padding-top: 8px; }
.menu-handle, .toggle-handle { display: block }
.nav-primary li { position: relative }
html.show-menu .wrapper, html.show-menu .header-outer { left: -280px; }
html.show-links .wrapper, html.show-links .header-outer { left: 280px; }
.header-wrapper { height: 101px; }
.header-outer { /*position: fixed;*/ left: 0; top: 0; background: #fff; width: 100%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; z-index: 9; }
.header-right{ margin-top:0;}
.about-right, .about-us-block-content .second-bottom .about-right{ width:100%; padding-left: 0;}
.abount-banner, .about-us-block-content .second-bottom .abount-banner { float: none; width: 100%; margin: 0 auto 20px auto;}
.about-us-block-content{ padding: 15px 0px !important;}
.view-mode { position: absolute; top: 16px; right: 5px; float: right;  margin-left: 10px;}
.innerbanner{ margin-top:0px; margin-bottom:0;}
.cms-page-view .aboutpage-ourvision .ourvision-right, .cms-page-view .aboutpage-ourmission .ourvision-left{ position:relative; max-width: 100%;}
.nav-primary li.level0 > .submenu-outer ul li { float: left; width: 100%; padding: 0;}
.product-collateral .tab-content .ratings .rating-box { /*width:100px;*/ }
.mpsplitcart-cartover-index .col1-layout .col-main .discount ul { float: left; width: 100%;}
.more-views li a{ width:100%;}
.innerbannernot .innerbanner img { min-height:100px; }
.data-table .product-cart-actions { min-width:inherit; }
.adv-search-text .advanced-search ul li .input-box:before { display:none; }
.header-vendors{ float:right; display: none;}

.cms-page-view .howit-step{ width:100%;}
.cms-page-view .how-it-content {
    float: right;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.cms-page-view .howitwork{ margin-bottom:0;}
}
@media all and (max-width:767px) {
.show-menu #header.sticky { left: -280px }
#headerStickyWrapper { width: 100% !important; height: auto !important }
.header-outer { position: static; }
#header { background: #fff; width: 100% !important; z-index: 9; left: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; border-bottom: solid 1px #ccc;}
#header.sticky { box-shadow: 0 2px 2px 0px #888888; -webkit-box-shadow: 0 2px 2px 0px #888888; -o-box-shadow: 0 2px 2px 0px #888888; -moz-box-shadow: 0 2px 2px 0px #888888; }
.header-wrapper { /*height: 130px;*/ height: auto; }
.innerbannernot .header-wrapper, .cms-home .header-wrapper { height: 100px; }
.desktop-element { display: none; }
.header-top-left-link .shipping-msg { display: none; }
.header-top-right-link .tel-section { display: none; }
.header-top-links { position: fixed; left: -280px; top: 0; max-width: 280px; background: #ebebeb; bottom: 0; z-index: 9; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; transition-property: left; -webkit-transition-property: left; }
html.show-links .header-top-links { left: 0; }
.header-top-links h2 { padding: 10px 10px; font-size: 14px; text-transform: none; background: #606060; color: #fff; margin-bottom: 0; display: block; position: relative }

.topbar ul { float: none }
.topbar ul li a { padding: 5px 10px; border-bottom: 1px dashed #C7C7C7; color: #333; }
.topbar .header-top-right-link ul li:last-child a { border-bottom: 0 }
.top-lins-wrapper > div { float: left; display: block; margin-right: 20px; }
.top-lins-wrapper .tel-section { display: block; }
.top-lins-wrapper > div a { position: relative; line-height: 36px; font-size: 13px; color: #fff; display: inline-block; }
.top-lins-wrapper > div a.quick-link-menu-handle{display:none;}
.top-lins-wrapper a:last-child { margin-right: 0 }
.top-lins-wrapper i { color: #8bc63f; font-size: 16px; margin-right: 5px; vertical-align: middle; }
.topbar .top-lins-wrapper > div a.loginlink { float: right; margin-left: 9px;}
#sidebar-nav-menu a.close-top-link{height: 50px; line-height: 50px; padding: 0; width: 50px; }
.close-top-link { position: absolute !important; right: 0; top: 0; width: 36px; color: #fff !important; line-height: 36px; height: 36px; text-align: center; padding: 0; background: #484848; }
.topbar .mobile-top-right-links { float: left; }
.account-cart-wrapper > div > .header-account-link-wrapper .label { display: none; }
.header-account-link { display:none; }
.container { padding-left: 10px; padding-right: 10px; }
#header-account li a, .nav-primary a.level0, .nav-primary a.level1 { padding: 5px 15px 5px 30px; text-align: left; color: #FFFFFF; line-height: 30px;  }
#header-account li:last-child a, .nav-primary li.level0:last-child a.level0 { border-bottom: 0; }
.no-touch #header-account a:hover, .no-touch .nav-primary a:hover { /*background-color: #FF9E7E;*/ text-decoration: none; }
.nav-primary ul.level1 { background: rgba(0, 0, 0, 0.15); display: none; }
.nav-primary li.level1 li.level2 a { color: #fff; padding: 5px 15px; font-size: 14px; line-height: 20px;  }
.account-cart-wrapper { position: static; float: right; padding-top: 14px; }
.search-toggle-btn { float: left; width: 22px !important; padding-left: 0px !important; }
.search-toggle-btn:before { left: 10px !important }
.search-toggle-btn:after { opacity: 0 !important }
.skip-cart .count { top: -3px; margin-left: -17px; }
.skip-link, .account-cart-wrapper a {}
.mobile-account-links-wrapper{display:block; }
.mobile-account-links-wrapper h2{background:#333; color:#fff;position: relative;padding: 7px 10px 8px;margin-bottom: 0;}
.mobile-account-links-wrapper h2 a{ background: none; color: #fff;}
.mobile-account-links-wrapper h2 a i{color:#fff}
html.show-my-account-links{overflow:hidden}
.account-cart-wrapper .my-account-link{cursor:pointer;}
.skip-search:before, .skip-search:after { background: url(../images/sprite.png) no-repeat -74px -197px !important; margin-top: -9px !important; margin-left: -8px !important; }
.skip-search:after { background-position: -74px -228px !important; }
.skip-search:hover:after, .skip-search.skip-active:after { opacity: 1 !important }
.skip-link:before, .skip-link:after, .account-cart-wrapper a:before, .account-cart-wrapper a:after {/* margin-left:0; */ /* left:0; */ width: 23px; height: 30px; }
.skip-cart { width: 30px; height: 40px; }
.account-cart-wrapper a.skip-login:before, .account-cart-wrapper a.skip-login:after { background-position: 0 -403px; width: 16px; height: 17px; margin: -9px 0 0 -10px; }
.account-cart-wrapper > a:last-child { margin-right: -3px; }
#header-search { left: auto; right: -10px; }
#header-search.skip-active { top: 72px; right: 0; left: inherit;}
.account-cart-wrapper a.skip-my-account:before, .account-cart-wrapper a.skip-my-account:after { margin-top: -11px }
.account-cart-wrapper a.skip-logout:before { left: 50%; margin-left: -10px; top: 50%; margin-top: -11px; }
html.show-links #header.sticky { left: 280px; }
.cms-index-index .col1-layout .col-main { margin-bottom: 0 }
.home-reivew-tab .home-reivew-contain h3{font-size:28px; margin:30px 0;}
.home-reivew-tab .home-reivew-contain{ margin-bottom:10px; }
.innerbanner h2{    font-size: 30px;     top: 10%;}
.adv-search-text h1{font-size: 24px; color: #5d5d5d;     text-shadow: none;}
.adv-search-text p{font-size: 14px; color: #5d5d5d;     text-shadow: none;}
.adv-search-text .advanced-search ul li, .adv-search-text .advanced-search .input-box, .adv-search-text .advanced-search .buttons-set button.button, .adv-search-text .advanced-search .buttons-set { width: 100%; margin-bottom: 5px;}
.adv-search-text .advanced-search ul li .input-box > input, .adv-search-text .advanced-search  .selector span, .adv-search-text .advanced-search .buttons-set button.button{ border-radius: 3px !important; -webkit-border-radius: 3px !important; -o-border-radius: 3px !important; -ms-border-radius: 3px !important; -moz-border-radius: 3px !important; }
.adv-search-text .advanced-search  .selector span{ /*margin-bottom:10px;*/ }
.adv-search-text .advanced-search{ border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; -ms-border-radius: 0px; -moz-border-radius: 0px; width:100%; background: none; }
	
}
@media only screen and (max-width:900px) and (min-width:768px) {
.topbar .container { padding-top: 10px; padding-bottom: 10px; }
}
 @media only screen and (max-width: 767px) {
.header-language-background { display: none; }
.account-cart-wrapper i { /* color: #373737;  font-size: 26px; position: static; */}
.account-cart-wrapper > div > .header-account-link-wrapper{ padding-left: 38px;}
.skip-link:last-child { border-right: 0; }
.header-outer { }
html.show-menu .header-outer { left: 0; }
#stickerStickyWrapper, #sticker { background: #fff }
.logo { padding-top: 5px; padding-bottom: 5px; }
.logo img.large { display: none }
.logo img.small { display: block }
.logo-links { padding-top: 11px; }
.account-cart-wrapper > div > a { width: 30px; padding-left: 0; text-align: center; height: 36px; }
.account-cart-wrapper > div.header-account-link > .header-account-link-wrapper { padding-left: 28px; margin-right: 0;}
.account-cart-wrapper > div > a .label, .account-cart-wrapper > div > a .sub-label { display: none }
.login-box{background:none; padding:0 !important;}
.account-cart-wrapper > div > div.header-account-link-wrapper{ padding-left:0;}
.account-cart-wrapper > div > .header-account-link-wrapper > a > i{position: relative; left:0; top: 9px;}
.account-cart-wrapper > div > .login-box.header-account-link-wrapper > a > i{ top: 3px;}
.account-cart-wrapper > div > .header-account-link-wrapper > a > i.fa-shopping-cart{ top:0;}
/*HEADER MINI CART  
=========================*/
.header-minicart { display: block; }
.header-minicart .subtotal .label { color: #636363; }
.header-minicart .minicart-wrapper:before { background-color: #EDEDED; }
.header-minicart .quantity-button { float: none; }
.header-minicart .header-minicart .block-cart { padding: 15px; }
.header-minicart .header-minicart .block-subtitle { padding-top: 59px; }
.header-minicart .minicart-actions { padding:10px 0 33px; }
.cart-link, .header-minicart .minicart-actions .checkout-button { }
.header-minicart .subtotal .price { font-size: 20px; line-height: 26px; }
.header-minicart .minicart-actions .checkout-types.minicart li { display: inline-block; }
.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo > a { display: inline; }
.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button { display: inline-block; vertical-align: top; }
.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or { width: auto; float: none; display: inline; margin: 0 10px 5px 10px; line-height: 40px; }
.mini-products-list .product-image { }
.header-minicart .mini-products-list li .product-details { }
.header-minicart .product-details .product-name{padding-right:0;}
.header-minicart .product-details .product-name a{font-size:12px; line-height:18px}
.header-minicart .minicart-actions .cart-link { right: auto; left: 0; text-align: center; /*width: 100%;*/ }
.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or, .header-minicart .minicart-actions .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or { line-height: 1.6; }
.header-minicart .block-subtitle .close { position: absolute; right: 3px; top: 3px; font-size: 20px; color: #fff; background: rgba(0, 0, 0, 0.21); line-height: 36px; width: 36px; height: 36px; text-align: center;  }
.header-minicart .block-subtitle { font-size: 16px; line-height: 22px; padding: 10px; }
.product-view .product-shop .sellerbox{ margin-bottom: 5px;  padding-bottom: 5px;}
/*HEADER MINI CART  ends
=========================*/ 
}
@media only screen and (max-width: 639px) {
.header-minicart .minicart-actions .checkout-button { width: 100%; }
html.show-cart #header-cart { width: 100%; }
html.show-cart .wrapper { left: -100%; }
.show-cart .mini-cart-overlay { display: none !important }
}
 @media all and (max-width:479px) {
html.show-links .wrapper, html.show-links #header.sticky { left: 100%; }
.header-top-links { left: -100%; top: 0; width: 100% !important; max-width: none; }
html.show-menu .wrapper { left: -100%; }
.page-header-container .store-language-container { padding-top: 8px; }
.page-header-container .store-language-container select { font-size: 12px; }
#header-nav { width: 100%; }
.show-menu #header-nav { margin-left: -100%; }
html.show-cart .wrapper, html.show-cart #header.sticky { left: -100% }
#header-search { }
.search-title { font-size: 18px; line-height: 24px; }
.skip-cart .count { margin-left: -12px; }
html.show-menu .wrapper { left: -100%; }
.header-minicart .minicart-actions .cart-link { width: 100%; }
#stickerStickyWrapper, #sticker { box-shadow: 0 2px 2px 0px #888888; }
html.show-menu .wrapper, html.show-menu #header.sticky { left: -100% }
.mobile-account-links-wrapper{width:100%; right:-100%}
.show-my-account-links .mobile-account-links-wrapper{right:0}
.show-my-account-links .wrapper{left:-100%}
.show-my-account-links #header.sticky{left:-100%}
.minicart-item-price{position:relative;}
.mini-cart-product-name{padding-right:0; }
.mini-cart-product-name a{padding-bottom:5px; display:block; font-size:14px; line-height:16px;}
.product-view .product-shop .sellerbox  .ratingbox{ float:left;}
}
/* Search
============================================*/
@media only screen and (max-width: 479px) {
.advanced-search { padding: 15px; }
}
/* Search ends
============================================*/
/* ============================================ *
 * Header ends*/
/* Homepage main banner
============================================ */
@media all and (max-width:1300px) {
.homebanner .flex-control-nav { }
}
 @media all and (max-width:1024px) {
.homebanner.flexslider .slides li img { width: 150%; }
.homebanner .slider-placeholder { width: 150%; }
}
 @media all and (max-width:767px) {
.homebanner-mobile { display: block; }
.homebanner-desktop { display: none; }
.homebanner .slider-placeholder, .homebanner.active .slider-loader { display: none; }
.homebanner.flexslider .slides li img { width: 100% }
.homebanner.flexslider { margin-bottom: 10px;}
.homebanner .flex-control-nav { bottom: 10px; }
.homebanner { margin-bottom: 19px; }
}
/* ============================================ *
 * Homepage main banner ends*/
/* Home page minibanner
============================================ */
 @media all and (max-width:1100px) {
.home-image-col { width: 41.9% }
.home-image-second-col { width: 58.1%; }
}
@media all and (max-width:900px) {
.home-image-col { width: 42%; }
.home-image-second-col { width: 57.2%; }
}
@media all and (max-width:767px) {
.home-image-col:last-child .homeimg-block:last-child a { margin-bottom: 0 }
.homeimage_bottom_blocks { margin: 0 -5px; }
.homeimage_bottom_blocks .homeimg-block { padding: 10px 5px; }
.homeimg-block .ausbox-name h2 a { font-size: 14px; line-height: 20px; }
.homepage-image{  margin: 0;}
.home-image-whole-section { margin-bottom: 15px }
.homeimage-section .homeimg-block{width:100%;}
}
@media all and (max-width:479px) {
.home-image-col { width: 100%; margin-bottom: 10px; }
}
 /* ============================================ *
 Home page minibanner ends */
/* Home page latest products
 * ============================================ */
@media all and (max-width:767px) {
.latest-deal-products h2 { font-size: 20px; line-height: 26px; letter-spacing: 0; margin-bottom: 5px; }
.latest-deal-products .list-product-image { margin-bottom: 10px; }
.latest-deal-products .list-products .product-name a { font-size: 16px; line-height: 22px; margin-bottom: 0; }
.list-products .product-name { margin-bottom: 10px; }
.latest-deal-products .list-products .price-box .price { font-size: 20px; line-height: 26px; }
.latest-deal-products .list-products .price-box .old-price .price { font-size: 16px; line-height: 22px; }
.home-feature-latest-products { padding: 10px 0 0; }
}
/* Home page latest products ends
 * ============================================ */
/* Home page features products with tabbing
 * ============================================ */
@media all and (max-width:1280px) {
.home-feature-latest-products .tab-content { padding: 0 25px; }
.home-feature-latest-products #tab-container li a { font-size: 30px;}

/*.home-feature-latest-products .owl-nav div { left: -18px; }
.home-feature-latest-products .owl-nav div.owl-next { right: -18px; }
.home-feature-latest-products .owl-nav div.owl-next:after{    margin: -92px 0 0 -25px;}
.block-related .owl-nav div.owl-next:after{margin: -93px 0 0 -20px;}
.products-grid .owl-nav div.owl-next { right: 0px; }*/
}
@media all and (max-width:1023px) {
.home-feature-latest-products #tab-container li a { font-size: 17px; line-height: 26px; letter-spacing: 0; margin-bottom: 5px; }
}

 @media all and (max-width:767px) {
.panel-container { margin-bottom: 30px }
.home-feature-latest-products .product-name a { font-size: 14px; }
.home-feature-latest-products .tab-content { padding: 0; }
.home-feature-latest-products #tab-container li a { font-size: 17px; line-height: 26px; letter-spacing: 0; margin-bottom: 5px; }
.home-feature-latest-products .tab-content h2.tab-title a { margin-bottom: 0; }
.home-feature-latest-products .tab-content .btn-view-all{ margin:15px auto;}
.home-feature-latest-products #tab-container li.active a:before, .home-feature-latest-products #tab-container li.active a:after{ display:none;}
.home-feature-latest-products #tab-container li{ padding:0;}
}
 @media all and (max-width:479px) {
.home-feature-latest-products .tab-content .item_1 .owl-controls, .block-related .item_1 .owl-controls { display: none !important; }
html.show-links .wrapper, html.show-links .header-outer { left: 100% }
.header-outer { margin-bottom: 0 }
.home-feature-latest-products .item { }
.home-feature-latest-products #tab-container li a, .home-feature-latest-products .tab-content h2.tab-title a { font-size: 16px; padding: 14px 10px 12px; }
.home-feature-latest-products #tab-container li, .home-feature-latest-products .tab-content h2.tab-title { float: none; width: 100%; margin-bottom: 10px; }
.home-feature-latest-products #tab-container ul { display: none; }
.home-feature-latest-products .tab-content h2.tab-title { display: block; margin-bottom: 10px; border: solid 1px #ccc;  display: inline-block; width: 100%; padding: 5px 0;}
.home-feature-latest-products .tab-content.active .owl-stage-outer { }
.latest-deal-products h2:before, .home-feature-latest-products .tab-content h2.tab-title a:before{display:none}
}
/* ============================================ *
* Home page features products with tabbing ends */
/* Blog
 * ============================================ */
 @media all and (max-width:1200px) {
.blog-home .home-post-section-slider{padding-top:10px}
 }
@media all and (max-width:1100px) {
.home-post-section-slider li { padding-left: 140px; }
.home-post-right-side-text { padding-left: 190px; padding-right: 160px; }
.home-post-section-slider li .read-more-link { right: 20px; }
.home-post-date { left: -15px; }
}
@media all and (max-width:767px) {
.home-post-section-slider li .read-more-link { display: none; }
.blog-post-container h3 { font-size: 20px; letter-spacing: 0; line-height: 26px; margin-bottom: 20px; }
.blog-home .post-meta{position:relative}
.home-post-left-side-image { width: 130px; float: none; margin: 0 auto 10px; }
.home-post-date span:first-child { font-size: 30px; line-height: 36px; min-width: 0; }
.home-post-date span:nth-child(2) { font-size: 14px; line-height: 20px; }
.home-post-right-side-text { margin-left: 0; padding-left: 0; padding-right: 0; float: none;}
.home-post-section-slider li { padding-left: 20px; text-align: center; }
.home-post-date { position: relative; top: 0; left: 0; float: none; width: auto; text-align: center; margin: 0 auto; }
}
/* Blog ends
 * ============================================ */
/* Sticky form
* ============================================ */
@media all and (max-width:767px) {
.stickyform-btn, .floating-social-btn, .sticky-form { display: none; }
}
/* Sticky form ends
* ============================================ */
/* Homepage About us section
* ============================================ */ 
.about-us-block-content{padding: 70px 0px; margin: 0; max-width: none;}
.home-about-section{padding:0 0 10px; margin-bottom:23px;}
/* Homepage About us section ends
* ============================================ */ 
/* Footer
 * ============================================ */
@media only screen and (max-width: 1199px) {
.footer .links { padding-right: 10px; }
.footer .links:nth-child(3) { width: 33.3%; }
.footer .links:last-child { margin-right: 0; }
.footer .block-subscribe { clear: both; float: none; margin: 0 auto 30px auto; }
.footer-bottom h2 { font-size: 24px; letter-spacing: 0; }
.footer-bottom .follow-us, .footer-bottom .we-accept { padding: 20px; }
.footer-bottom .container { padding: 0; }
.footer-middle { margin-bottom: 0px; padding-top: 20px; }
}
@media only screen and (max-width: 820px) {
.footer .form-language, .footer .currency-switcher { display: block; }
.footer .footer_product_links { width: 66.6%; }
.footer .links:first-child { width: 33.3%; }
}
@media only screen and (max-width:979px) {
.footer-bottom .follow-us, .footer-bottom .we-accept { height: 135px; }
.footer-bottom h2 { float: none }
.footer-bottom .payment-logos { margin-top: 9px }
}
@media only screen and (max-width:767px) {
.footer .block-title { margin-bottom: 0px; padding: 10px; }
.footer .footer-col3 .block-title:nth-child(2){ padding:10px 0;}
.footer .block-title strong { font-size: 14px; line-height: 22px; }
.footer-middle { margin-bottom: 20px; }
.footer .block-title strong { display: block }
.footer .block-title strong em { display: block; font-size: 24px; top: -2px; -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.footer .block-title strong em:before{position:relative; left:3px;}
.footer .block-title.active strong em { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.footer-bottom{margin-bottom:10px}
.home-newsletter-section .block-subscribe .input-box { display: inline-block; vertical-align: top; width: 100%;  margin-bottom: 30px;  max-width: 100%;}
.home-newsletter-section .block-subscribe .input-text { width: 100%;}
.home-newsletter-section .block-subscribe .input-box:nth-child(2){margin-left: 0;}
.home-newsletter-section{padding: 20px 0 10px 0;}
.home-newsletter-section .block.block-subscribe h3{ font-size:28px;     margin-bottom: 0px;}
}
 @media only screen and (max-width:479px) {
.footer .links { width: 100%; margin-bottom: 13px; }
.footer .links:last-child { margin-bottom: 0 }
.footer address { font-size: 14px; line-height: 24px; margin-bottom: 2px; }
.footer-bottom-outer { text-align: center }
.footer-bottom .follow-us, .footer-bottom .we-accept { float: none; width: auto; border-right: 0; }
.footer-bottom .follow-us { border-bottom: 1px solid #bbbbbb; padding: 10px; height: 100px; }
.footer-bottom-left { }
.footer .links ul{float:none; width:auto}
}
/*Footer newsletter */
@media all and (max-width:1024px) {
.footer-top .block-subscribe { padding: 50px 250px }
.free-shipping-block, .footer_callus { width: 230px; }
.footer-top i { font-size: 50px; }
.footer-top h2 { font-size: 20px; line-height: 26px; }
}
@media all and (max-width:1023px) {
.footer-top .block-subscribe { padding: 50px 20px 0px; }
.free-shipping-block, .footer_callus { width: 50%; }
.free-shipping-block { border-right: 7px solid #606060; }
.footer_callus { border-left: 7px solid #606060; }
}
@media all and (max-width:767px) {
.footer .links { width: auto !important; float: none; margin-top: 10px;
padding-right: 0 !important; background: rgba(0, 0, 0, 0.13); margin-bottom: 10px; }
.footer .container{padding-bottom:10px}
.footer .block-subscribe{  margin: 0;}
.footer-container{position:relative;}
.footer .block-subscribe .actions{
}
.footer-accordian-content { display: none; padding: 0 10px 10px; }
.footer .links.footer_product_links ul { float: none; width: auto }
}
@media all and (max-width:639px) {
.footer-top .form-list .field { width: 50%; float: left }
}
@media all and (max-width:567px) {
.free-shipping-block, .footer_callus { width: 100%; height: 230px; padding-top: 20px; }
.free-shipping-block { border-bottom: 7px solid #606060; border-right: 0; }
.footer_callus { border-left: 0; }
.footer-newsletter-input { position: relative; padding-right: 0; }
.footer-top .block-subscribe { padding-top: 20px; }
.footer .block-subscribe .actions .button { float: none; margin: 0 auto; }
.footer .block-subscribe .newsletter-subtitle { margin-bottom: 0 }
.footer-top .form-list .field { width: 100%; padding-bottom: 20px; }
}
/*Footer newsletter ends */
/* ============================================ *
 * Footer  ends*/
/*###############################################
Homepage ends*/
/*Product listing page
###############################################*/
 /* Main containers
 * ============================================ */
 @media only screen and (max-width: 767px) {
.col-right, .col-main, .col1-layout .col-right, .col1-layout .col-main, .col2-left-layout .col-right, .col2-left-layout .col-main, .col2-right-layout .col-right, .col2-right-layout .col-main, .col3-layout .col-right, .col3-layout .col-wrapper .col-main { margin-bottom: 15px; float: none; width: auto; clear:both; }
.col3-layout .col-wrapper { float: none; width: auto; margin-right: 0px; padding-right: 0px; }
.col3-layout .col-main { margin-left: 0px; padding-left: 0px; }
}
 /* ============================================ *
 * Main containers  ends*/
 /* Breadcrumbs
* ============================================ */
/* ============================================ *
 * Breadcrumbs ends*/
/* Sidebars
* ============================================ */
@media all and (max-width:479px) {
.col-left img, .col-right img { width: 100%; }
}
/* ============================================ *
 * Sidebars ends*/
/* Page main titles
* ============================================ */
@media all and (max-width:767px) {
.about-us-block-content h1, .about-us-block-content h2, .home-customer-logo-section h2, .page-title h1, .page-title h2, .product-name h1, .product-name .h1 { font-size: 26px; line-height: 32px; margin-bottom:15px; }
}
/* ============================================ *
 * Page main titles ends*/
/* Toolbar
* ============================================ */
@media only screen and (max-width: 1169px) {
.sort-by { margin-right: 0; clear: none; }
.product-view #customer-reviews .fieldset .form-list li:nth-child(3),
.product-view #customer-reviews .fieldset .form-list li:nth-child(4) { width:50%; }
}
@media only screen and (max-width: 767px) {
.col1-layout .sorter, .col1-layout .pager { width: 100%; }
.col1-layout .pager { float: left; clear: none; width:auto; }
.col1-layout .pages { float: left; margin-left: 0; }
.col1-layout .count-container { float: right; }
.category-title h1 { font-size: 16px; line-height: 22px; }
.main { margin-bottom: 0 }
.pager .amount{float:none; width:auto; margin-bottom:10px;}
.pager .limiter, .sorter{float:left;}
.pager .limiter{width: auto; float:right;}
.customer-account .col-left.sidebar .block-account { margin-bottom: 0px; border: solid 0px #ccc; padding: 0px 0px;}
.customer-account.show-sidebar .col-left {/*padding-right: 10px;*/}
.col-left .block-account .block-content ul li a { padding:0 0 0 15px; }
}
 @media only screen and (max-width: 567px) {
.pager .amount--has-pages { /* display: none; */ }
.myac-bottom-toolbar .pager-no-toolbar .amount--has-pages { display: none; }
.pages { float: left; }
.toolbar.top_toolbar .amount { float: none; width: 100%; margin-bottom: 10px; }
.toolbar.top_toolbar .short_right { float: none; width: 100%; }
.toolbar.top_toolbar .amount { }
.toolbar.top_toolbar .limiter { float: none; /*width: 205px;*/ }
.toolbar.top_toolbar .limiter label.per_page { min-width: 60px; }
.toolbar.top_toolbar .pager { float: left }
.pager .limiter, .sorter{float:none;/*width: 195px;*/margin-bottom: 0px;}
.pager .limiter{width: auto; float:right;}
.pager .limiter > label, .sort-by > label{/*width: 65px;*/ margin-right: 0; }
}
 @media only screen and (max-width: 479px) {
.toolbar.top_toolbar { margin-top: 0; padding:10px 5px; }
.toolbar.top_toolbar .sorter, .sorter > .sort-by { margin-bottom: 5px;}
.toolbar.top_toolbar .pager { width: 100%; }
.catalog-category-view .category-products .toolbar.top_toolbar.cf .pager .count-container .limiter label.per-page-text, .catalogsearch-result-index .category-products .toolbar.top_toolbar.cf .pager .count-container .limiter label.per-page-text {display:none;}
.pager > .count-container { float: none; }
.toolbar label { min-width: 65px; margin-right: 0 !important; }
.sorter > .view-mode:before, .sorter > .view-mode:after{content:''; display:table;}
.sorter > .view-mode:after{clear:both;}
.sorter > .view-mode {position: absolute; top: 4px; right: -4px;}
.sorter > .view-mode label { min-width: 68px; display:none; }
.myac-bottom-toolbar .pager-no-toolbar .amount--has-pages { display: none; }
.pages { float: left; }
.sort-by { margin-bottom: 10px; }
.col2-left-layout .count-container:before, .col2-left-layout .count-container:after{content:''; display:table;}
.col2-left-layout .count-container:after{clear:both}
.col2-left-layout .count-container { width: auto; float: none; zoom:1;}
.sorter:before, .sorter:after{content:''; display:table;}
.sorter:after{clear:both}
.toolbar { padding: 5px; }
.toolbar label, .pager-no-toolbar label { width: 50px; margin-right: 0 }
.sort-by .selector {}
.toolbar label { width: 47px !important; }
.sort-by {   margin-bottom: 10px;}
}
/* ============================================ *
 * Toolbar ends*/
/* Product grid view
* ============================================ */
@media all and (max-width:800px) and (min-width:768px) {
.products-grid li { width: 50%; }
}
@media all and (max-width:767px) {
.products-list .product-name a { font-size: 14px; line-height: 20px; }
.products-list .price-box .price { font-size: 14px; }
.products-list .product-image-wrapper { }
.products-list .product-shop { }
}
@media only screen and (max-width: 639px) {
.products-grid li { width: 50%; }
}
 @media only screen and (max-width: 479px) {
.products-list .product-image-wrapper { width: 100%; margin-bottom: 20px; }
.products-list .product-shop { padding-left: 0; margin-left: 0 }
}
/* ============================================ *
 * Product grid view ends*/
/* Category view view
* ============================================ */
@media only screen and (max-width: 1200px) {
.sub-category-listing.products-grid { margin-top: 0; }
}
.pager .amount {float: left; }
 /* ============================================ *
 * Category view ends*/
/* Sidebars
============================================ */
@media only screen and (max-width: 1200px) {
.view-sidebar-link-wrapper { display: none }
.category-image img{ max-width:100%;}
.breadcrumbs { margin-bottom: 10px }
/*.col-left { position: fixed; top: 0px; bottom: 0; left: 0; overflow-x: hidden; overflow-y: auto; left: -290px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; width: 290px; margin: 0 ;}
.col2-left-layout .col-main { float: none; margin-left: 0px; padding-left: 0px; }*/
.show-sidebar .top-header .container, .show-sidebar #header-nav.sticky { left: 290px; }
.show-sidebar .wrapper{left: 300px;}
.show-sidebar, .show-sidebar-html { overflow: hidden }
.show-sidebar .header-outer { left: 290px; }
.show-sidebar .skip-cart { right: -260px; }
.show-sidebar .col-left { left: 0; }
#sidebar-nav .block-title strong { font-size: 16px; line-height: 22px; }

.products-grid li { width: 33%; }
/*.home-feature-latest-products .owl-nav div.owl-next, .home-feature-latest-products .products-grid .owl-nav div.owl-next {
    left: auto;
    right: -14px !important;
}*/
}
 @media only screen and (max-width: 767px) {
 .close-sidebar-link { display: block !important;     margin-right: 0;}
.col2-left-layout .col-main { float: none; margin-left: 0px; padding-left: 0px; }
/*.col-left { position: fixed; top: 0px; bottom: 0; left: 0; overflow-x: hidden; overflow-y: auto; left: -290px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; width: 290px; margin: 0 ;}*/
.col-left.sidebar { position: fixed; top: 0px; bottom: 0; left: 0; overflow-x: hidden; overflow-y: auto; left: -330px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; width: 300px; margin: 0;}
.marketplace-seller-profile .col-left.sidebar{ position: relative; width: 100%; left:0;}
.sidebar .block-title{  padding: 15px 0px 15px 15px;}
.view-sidebar-link-wrapper { display: block; margin-top: 0px;}
.catalog-category-view  .view-sidebar-link-wrapper, .catalogsearch-result-index  .view-sidebar-link-wrapper { margin-top: 10px; }
.show-sidebar .top-header .container, .show-sidebar #header-nav.sticky { left: -290px; }
.show-sidebar .wrapper{right: 290px;}
.show-sidebar .header-outer { left: -290px; }
.col-left { /*left: auto; right: -290px; float:none; width:auto; margin-bottom:15px; */}
.show-sidebar .col-left { right: auto; left:0; }

#sidebar-nav .block-content li.parent a { padding-left:0px; }
#sidebar-nav .block-content a { padding-left:26px; }
#sidebar-nav .block-content ul li.level0.collapsible{line-height: 30px;}
#sidebar-nav .block-content ul.level0,
#sidebar-nav .block-content ul.level1,
#sidebar-nav .block-content ul.level2 { padding-left:25px !important; }
#sidebar-nav .block-content .vendor-list-btn { margin:10px 10px 0; width:93%; }
#sidebar-nav .block-content .vendor-list-btn a { padding-left:0; }

.category-image img{ max-width:100%;}
.category-banner-outer { margin-bottom: 15px; overflow:hidden}
.category-banner-outer h1 { font-size: 28px; line-height: 34px; }
.sidebar .block-content { display: block !important; }
.sidebar .block.block-layered-nav { border-bottom: none; }
.block-layered-nav--no-filters .block-title { }
.block-layered-nav .block-content { padding-top: 0; margin-top: 15px; }
.block-layered-nav .block-content > dl > dt { cursor: pointer; border-bottom-width: 0; }
.block-layered-nav .block-content > dl > dt:hover { color: #007cb7; }
.block-layered-nav .block-content > dl > dt.last { border-bottom-width: 1px; }
.block-layered-nav .block-content > dl > dd { }
.block-layered-nav .block-content.accordion-open > dl > dt.current { border-bottom-width: 1px; }
.block-layered-nav .block-content.accordion-open > dl > dd.current { }
.block-layered-nav .block-subtitle--filter { background-color: #007cb7; border: 0; margin-bottom: 0; display: none; color: #FFFFFF; }
.block-layered-nav .block-subtitle--filter:hover { background-color: #2e8ab8; color: #FFFFFF; }
.block-layered-nav .block-subtitle--filter.active:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 8px solid transparent; border-left: 8px solid transparent; border-top: 8px solid white; border-bottom: none; right: 10px; top: 50%; margin-top: -6px; }
#narrow-by-list, #narrow-by-list2 { padding: 0px;     display: block !IMPORTANT;}
.block-layered-nav dl ol > li > a, .block-layered-nav dl ol > li > span { padding: 7px; margin: 5px; }
.block-layered-nav dl ol > li > a { color: #636363; padding: 5px 10px; }
.block-layered-nav dl ol > li > a:hover { }
/* .col-left.sidebar{ position: relative; left: 0; width: 100%; } */
.col-left .wk_mp_design_inner .social-share{ position:relative; top:0; max-width: 299px; margin: 0 auto;}
.wk_logo_block { padding-bottom: 0px; max-width: 300px; margin: 15px auto 0;}
.sidebar .wk_mp_design_inner{ margin-bottom:15px;}
.wk_mp_profile_container  a[title="Vendor's Collection"]{ padding:20px; width:auto;}
.wk_mp_design .block-account .block-title{ display:block; clear:both}
.box-reviews .button-large{ float:left;}

/*.home-feature-latest-products .owl-nav div.owl-next, .home-feature-latest-products .products-grid .owl-nav div.owl-next {right: 0px !important;}
.home-feature-latest-products .owl-nav div.owl-prev, .home-feature-latest-products .products-grid .owl-nav div.owl-prev {left: 5px !important;}
.home-feature-latest-products .owl-nav div, .products-grid .owl-nav div{ top:30%;}
*/     
}

@media only screen and (max-width: 979px) {
.products-grid li { width: 50% }
}

@media only screen and (max-width: 767px) {
.products-grid li { width: 33% }
}

@media only screen and (max-width: 751px) {
/* .block-layered-nav .block-subtitle--filter { padding-left: 30px; }
.sidebar .block:not(.block-layered-nav) .block-title > strong {color: #FFF; text-rendering: optimizeSpeed; text-transform: uppercase; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; padding: 0 0 0 10px;position: relative; }
.sidebar .block:not(.block-layered-nav) .block-title > strong:after, .block-layered-nav .block-subtitle--filter:after {content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 9px solid white; border-right: none; right: 10px; top: 50%; margin-top: -9px; }
.sidebar .block:not(.block-layered-nav) .block-title > strong:after {content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 9px solid #FFF; border-right: none; left: -7px; top: 50%; margin-top: -7px; -webkit-transition: all 0s ease; -moz-transition: all 0s ease; transition: all 0s ease;}
.sidebar .block:not(.block-layered-nav) .block-title.active > strong:after {border-right: 7px solid transparent; border-left: 7px solid transparent; border-top: 9px solid #FFF; border-bottom: none; left: -10px; top: 50%; margin-top: -6px; } */
.footer-container {position: relative;}
}
@media only screen and (max-width: 639px) {
.products-grid li { width: 50% }
}

@media only screen and (max-width: 479px) {
.category-banner-outer{margin-bottom:5px;}
.col-left{width:100%;/*right: -100%;*/}
.show-sidebar .top-header .container,  .show-sidebar #header-nav.sticky{left: -100%;}
.show-sidebar .wrapper{ }
.customer-account .button{ font-size:14px;  margin-bottom: 10px;}
}
@media only screen and (max-width: 449px) {
.products-grid li { width: 50% } 
}
/* ============================================ *
* Sidebars ends*/
 /*###############################################
Product listing page ends*/
/*Product detail page
###############################################*/
/* Catalog - Product shop
 * ============================================ */
 @media only screen and (max-width: 850px) {
.product-view .product-shop .price-box .price-excluding-tax .label, .product-view .product-shop .price-box .price-including-tax .label { font-size: 15px; }
.product-view .product-shop .price-box .price-excluding-tax .price, .product-view .product-shop .price-box .price-including-tax .price { font-size: 18px; }
.breadcrumbs, .catalog-product-view #messages_product_view{margin: 10px 0 !important; padding:0 6px; display: block;}
}
@media only screen and (max-width: 567px) {
.product-view .add-to-cart-wrapper { float: none; width: 100%; clear: both; }
.product-view .product-shop .price-box .price-excluding-tax .label, .product-view .product-shop .price-box .price-including-tax .label { font-size: 16px; }
.product-view .product-shop .price-box .price-excluding-tax .price, .product-view .product-shop .price-box .price-including-tax .price { font-size: 20px; }
.product-view .product-shop, .product-view .add-to-cart-wrapper, .product-view .block-related, .product-img-box, .product-collateral { width: 100%; float: none; padding-right: 0; padding-left: 0; }
.product-view .block-related{padding-top:10px}
.block-related .block-content{margin-bottom:0;}
.product-view .product-shop .extra-info, .product-view .product-shop .price-info{padding-bottom:10px; margin-bottom:10px;}
.product-view .product-shop .short-description{ border-bottom: 1px solid #e9e9e9; padding-bottom: 10px; margin-bottom: 15px;}
.product-img-box{padding-top: 0px;margin-bottom: 20px;}
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1{font-size:16px; line-height:22px;}
.product-option-outer dl{width:50%;}
}
@media only screen and (max-width: 567px) {
.product-view .add-to-cart{ float: none; margin-bottom: 0;}
.product-view .add-to-links{ margin-bottom: 20px;}
.add-to-box .or{ float: none; display: block;  margin-top: 10px;}
}
@media only screen and (max-width: 479px) {
.product-view .product-shop .price-box .price-excluding-tax, .product-view .product-shop .price-box .price-including-tax { margin-bottom: 5px; }
.product-view .product-shop .price-box .price-excluding-tax span, .product-view .product-shop .price-box .price-including-tax span { display: block; }
.product-view .product-shop, .product-img-box, .product-collateral, .product-view .block-related, .box-collateral { margin-bottom: 15px; }
.product-option-outer dl{width:100%;}
.wk_maindata ul li label{float:none;}
}
 /* Catalog - Product shop ends
 * ============================================ */
/*Config product button*/ 
@media only screen and (max-width: 479px) {
.product-view .product-options-bottom .add-to-cart{width:100%;}
.product-view .add-to-cart-buttons{/* width:100%; */}
.product-view .product-options-bottom .add-to-cart-buttons .button{min-width:100%;}
}
/*Config product button ends */ 
 /* Catalog - Add to cart 
 * ============================================ */
@media only screen and (max-width: 1023px) {
.product-view .add-to-cart-wrapper { width: 100%; padding-left: 0 }
body.customer-account .my-account .title-buttons .button { position: relative; right: 0; top: 9px;}
div#related-product-block-wrapper { overflow: auto;}	
.wk_mp_design #wk_bodymain li{ width:100%; padding: 0;}
.marketplace-marketplaceaccount-new .wk_mp_design #wk_bodymain li { padding: 10px 15px 0 0px; }
.paypal-detail .wk_mp_btn{ float: left;  margin-left: 0 !important; }
.paypal-detail .page-title h1{ width:100%; text-align:left; }	
}
 @media only screen and (max-width: 479px) {
.product-view .add-to-cart-buttons .paypal-or { line-height: 20px; }
.product-view .add-to-cart-buttons .paypal-logo, .product-view .add-to-cart-buttons .paypal-or, .product-view .add-to-cart-buttons .paypal-button, .product-view .add-to-cart-buttons .button { text-align: center; /* width: 100%; */ display: block; margin-right: 0; margin-left: 0; /* float: none; */ /* min-width: 100%; */ padding: 0 10px;}
}
 /* Catalog - Add to cart ends
 * ============================================ */
 /* Add to links
 * ============================================ */ 
 @media only screen and (max-width: 599px) {
.add-to-box .add-to-links a { float: none; width: auto; text-indent: 0; }
}
  /* Add to links ends
 * ============================================ */ 
/* product-collateral
 * ============================================ */ 
@media only screen and (max-width: 767px) {
.product-collateral .toggle-tabs { display: none; }
.product-collateral.tabs{margin-bottom:0;}
.product-collateral > dl > dt { margin: 0; margin-bottom: 10px !IMPORTANT; color: #636363; font-size: 14px; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; font-weight: normal; margin-bottom: 0px; padding: 15px 25px 15px 10px; border: 1px solid #8bc63f; position: relative; background-color: #fff; display: block; }
.product-collateral > dl > dt:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 10px solid transparent; border-top: 10px solid #ed1d23; border-bottom: none; right: 10px; top: 50%; margin-top: -10px; }
.product-collateral > dl > dt:hover { background-color: #fff; }
.product-collateral > dl > dd { padding: 10px; margin: 0; border-width: 0 1px; border-style: solid; border-color: #8bc63f; }
.product-collateral > dl > dd:last-child { border-width: 0 1px 1px 1px; }
.product-collateral > dl > dt { cursor: pointer;  }
.product-collateral > dl > dt:hover { color: #8bc63f; }
.product-collateral > dl > dt:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #8bc63f; border-right: none; }
.product-collateral > dl > dt.last { border-bottom-width: 1px; }
.product-collateral > dl > dd { display: none; }
.product-collateral.accordion-open > dl > dt.current { border-bottom-width: 1px;     margin-bottom: 0 !important;}
.product-collateral.accordion-open > dl > dt.current:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 10px solid transparent; border-left: 10px solid transparent; border-top: 10px solid #8bc63f; border-bottom: none; right: 6px; top: 50%; margin-top: -3px; }
.product-collateral.accordion-open > dl > dd.current { /*display: block;*/ display: inline-block; width:100%; }
}
@media all and (max-width:639px) {
.product-view #customer-reviews .fieldset .form-list li,
.product-view #customer-reviews .fieldset .form-list li:nth-child(3),
.product-view #customer-reviews .fieldset .form-list li:nth-child(4) { width:100%; padding-left:0; padding-right:0; padding-bottom:0; }
.product-view #customer-reviews .fieldset .form-list li .g-recaptcha { margin-top:0; } 
}
 /* product-collateral ends
 * ============================================ */ 
/* Grouped Product List
 * ============================================ */ 
 @media all and (max-width:599px) {
.grouped-items-table.data-table tbody td { float: left; width: 50%; }
.grouped-items-table .price-box, .grouped-items-table .qty-wrapper, .grouped-items-table-wrapper .price-box .old-price { display: inline-block; }
.catalog-product-view .product-essential { padding-bottom: 0; }
}
@media all and (max-width:479px) {
.grouped-items-table-wrapper { margin-bottom: 15px; }
.grouped-items-table.data-table tbody td { width: 100%; background: #E7E7E7; margin-bottom: 1px; }
.product-view .box-reviews .form-list li .validation-advice { position:static; }
}
 /* Grouped Product List ends
 * ============================================ */ 
/* Product options
 * ============================================ */ 
 @media only screen and (max-width: 1199px) {
.product-options-bottom .product-pricing, .product-options-bottom .tier-prices { float: none; width: 100%; text-align: right; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #cccccc; }
.customer-account .main { min-height:inherit; }
}
@media only screen and (max-width: 979px) {
.product-view .product-options .required { position: static; }
.review-scroll { overflow:auto; }
.catalog-product-view #product-review-table.data-table th { padding-right:20px; }
.review-summary-table input[type=radio] + label:before { left:37%; }
}
 @media only screen and (max-width: 639px) {
.item-options { font-size: 12px; }
dl.item-options dt { clear: none; }
dl.item-options dd { padding-left: 0px; padding-right: 15px; }
.block-related .block-title { margin-bottom:20px; }
}
@media only screen and (max-width: 479px) {
.product-options-bottom .price-box .price-as-configured { text-align: right; }
.product-options-bottom .price-box .price-as-configured .price-label { display: block; }
.catalog-product-view #product-review-table.data-table th { padding-right:0; }
}
 /* Product options ends
 * ============================================ */ 
 /* Product Review View Page 
 * ============================================ */
@media only screen and (max-width: 767px) {
body.review-product-list .product-view .product-shop .price-info { padding-left: 0; }
body.review-product-list .product-view .product-shop .extra-info { padding: 0; min-width: 84%; }
body.review-product-list .product-view .product-shop .extra-info .ratings-table { margin: 10px 0; width: 100%; }
body.review-product-list .product-view .product-shop .extra-info .ratings-table tr { margin-right: 15px; }
.about-us-block-content .second-bottom .abount-banner{ margin-top:0;}
}
@media only screen and (max-width: 535px) {
body.review-product-list .product-view .product-shop .extra-info { min-width: 0; }
body.review-product-list .product-view .product-shop .extra-info .ratings-table tr { float: none; margin-right: 0; }
}
@media only screen and (max-width: 520px) {
#customer-reviews .fieldset { width: 100%; }
#customer-reviews .fieldset .form-list { width: 100%; }
#customer-reviews .fieldset .form-list .inline-label label, #customer-reviews .fieldset .form-list .inline-label .input-box { float: none; }
#customer-reviews .buttons-set { width: 100%; }
#customer-reviews .review-summary-table thead th { padding-left: 0px; padding-right: 0px; }
#customer-reviews .review-summary-table tbody th { padding-left: 0px; padding-right: 0px; }
#customer-reviews .review-summary-table tbody td { width: 20%; padding: 0px; }
#customer-reviews .review-summary-table .rating-box { text-indent: 0px; text-align: center; background: none; height: 19.6px; width: 100%; }
#customer-reviews .review-summary-table .rating-box .rating { display: none; }
#customer-reviews .review-summary-table .rating-box .rating-number { display: inline-block; }
}
@media only screen and (max-width: 450px) {
#customer-reviews dl dd .ratings-table tr { float: none; }
}
/* ============================================ *
 * Review View Page
 * ============================================ */
  @media only screen and (max-width: 767px) {
.review-product-view .product-review .product-img-box { max-width: 100%; }
}
 /* Product Review View Page ends
 * ============================================ */
 /* Product Related products
 * ============================================ */
@media all and (max-width:767px) {
.product-view .block-related ul { padding: 0 20px; }
.block-related .block-title h2 { font-size: 20px; line-height: 26px; letter-spacing: 0; margin-bottom: 5px; }
}
 /* Product Related products end
 * ============================================ */
 /*###############################################
Product detail page ends*/
/*Data table
###############################################*/
 @media only screen and (max-width: 767px) {
.data-table thead th { font-size: 12px; line-height: 16px; }
.data-table td, .data-table th { padding: 5px; }
.data-table .total { min-width: 85px; text-align: center; }
.cart-cols{margin-bottom:0}
}
 @media only screen and (max-width: 639px) {
.data-table colgroup, .data-table thead { display: none; }
.data-table tr { /*display: block;*/ margin-bottom: 15px; padding-bottom: 10px; position: relative; width: 100%; border-bottom: 1px solid #cecece; }
.data-table tr:last-child { border-bottom: 0 }
.main-ordered { width:100%; overflow:auto; }
.customer-account .order-items.order-details .main-ordered { margin:0 0 15px 0; }
.data-table tr:first-child {/* border-top:1px solid #cecece; */ }
.data-table tfoot tr { border-bottom: 0 }
.data-table tr:after { content: ''; display: table; clear: both; }
.data-table tr:last-child { margin-bottom: 0; }
.data-table tfoot tr { padding-bottom: 0; }
.data-table td { border: none; /*display: block;*/ }
.data-table td[data-rwd-label] { padding: 0 15px; margin-bottom: 6px; }
.data-table td[data-rwd-label] .price { font-weight: normal; }
.data-table td[data-rwd-label="Subtotal"] { text-align: left; padding: 0 5px 0 15px; }
.data-table td[data-rwd-label]:before { content: attr(data-rwd-label) ":"; font-size: 12px; padding-right: 5px; text-transform: uppercase; color: #333; }
.data-table td.product-cart-price { text-align: left; padding: 10px 10px 10px 15px; }
.data-table h2 { font-size: 12px; }
.data-table .cart-links { padding-top: 5px; /* padding-right: 5px; */ }
.data-table .cart-links > li { white-space: normal; text-align: center; }
.data-table .cart-links > li > a { padding: 2px 0px; }
.data-table .cart-tax-info { font-style: italic; padding-left: 15px; font-size: 13px; }
.data-table .cart-tax-info .price { font-size: 13px; }
.data-table .product-cart-image, #shopping-cart-table .product-cart-image { width: 25%; float: left; padding: 10px; border: 1px solid #C0C0C0; }
.data-table .product-cart-image img { }
.data-table .product-cart-image a.cart-edit { display: block; font-size: 16px; text-align: center; text-transform: uppercase; }
.data-table th, .data-table td, .data-table tbody td { border: 0px solid #E0E0E0; }
.cart-table .product-cart-info, .cart-table td[data-rwd-label] { float: right; width: 75%; }
.data-table .product-cart-actions, .data-table .product-cart-price { padding-bottom: 0; padding-top: 0; float: right; }
.data-table .product-cart-remove, .data-table .product-cart-total, .data-table .product-cart-actions .cart-links { display: none; }
.data-table .product-cart-image .cart-links, .data-table .product-cart-info .btn-remove { display: block; }
.data-table .product-cart-actions .button { display: none; }
.data-table .product-cart-info .btn-remove { float: right; margin: -4px 0px 2px 7px; }
.data-table .product-cart-info .product-cart-sku { margin-bottom: 5px; }
.data-table .product-cart-actions { text-align: left; }
.data-table .product-cart-actions .qty { margin-right: 7px; margin-bottom: 7px; }
.data-table .price, .data-table .product-cart-price:before { font-size: 13px; }
.data-table .cart-footer-actions { text-align: center; width: 100%; border: 0 ;padding: 0;}
.data-table .cart-footer-actions #empty_cart_button { float: none; }
.data-table .cart-footer-actions .btn-continue { float: none; }
.data-table .cart-footer-actions .button2 { margin-top: 5px; margin-bottom: 5px; }
.data-table .cart-footer-actions span.or { display: none; }
.data-table .product-cart-actions .qty { margin-bottom: 0; margin-left: 0; display: inline-block;}
.data-table .product-cart-image .cart-links { text-align: center; }
.cart-table tbody tr{padding-right:55px;}
.product-cart-buttons{position:absolute; right:0; top:0;}
}
/*Data table ends
###############################################*/
/*Cart page
###############################################*/
/* Cart page columns
 * ============================================ */  
@media all and (max-width:979px) {
.cart form.cart-form, .cart-col { float: none; width: auto; padding-right: 0; margin-right: 0; }
.cart-forms, .crosssell, .import-order-box{float:none; width:auto;}
.cart-totals-wrapper, .cart-forms #discount-coupon-form, .cart-forms .giftcard, .cart-forms .shipping{float:left; width: 50%;padding: 0 10px;}
.cart-forms .shipping{float:right;}
.cart-totals table tfoot td, .cart-totals table .grand_total td, .cart-totals table tbody tr.grand_total td:first-child{font-size:22px; line-height:28px;}
.my-account .page-title h1{ font-size:30px;}
}
@media all and (max-width:767px) {
.cart-totals-wrapper, .cart-forms #discount-coupon-form, .cart-forms .giftcard, .cart-forms .shipping{width:auto; float:none;padding: 0;}
}
/* Cart page columns ends
 * ============================================ */  
/* Cart page inner elements
 * ============================================ */  
@media all and (max-width:1100px) {
.cart-table .cart-footer-actions .button2 { padding: 0 10px; }
}
/* Cart page inner elements ends
 * ============================================ */  
/* Discount box
 * ============================================ */
 @media all and (max-width:820px) {
#discount-coupon-form .input-text { margin-bottom: 20px; }
#discount-coupon-form .field-wrapper { padding-right: 0; }
#discount-coupon-form .button-wrapper { position: relative; }
}
/* Discount box ends
 * ============================================ */
/* Cart total box
* ============================================ */
@media all and (max-width:979px) {
.cart-totals-wrapper .cart-totals { margin-bottom: 15px; }
}
/* Cart total box ends
* ============================================ */
 @media only screen and (max-width: 767px) {
.cart-table th { font-size: 12px; }
.cart-table th, .cart-table td { padding: 7px 6px; }
.cart-table .product-cart-actions > li { white-space: inherit; }
.cart-totals table td, .cart-totals table tbody tr td:first-child { font-size: 14px; }
.checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or { width: auto; float: none; }
.checkout-types li { float: none; width: 100%; margin-left: 0; }
.checkout-types.minicart li .paypal-logo .paypal-button { width: 100%; display: block; margin-left: 0; }
body .product-img-box .product-image:hover { border-color: #ededed; }
.shipping .shipping-form .form-list > li { width: 100%; float: none; }
.shipping .shipping-form .form-list > li label { display: block; }
.shipping .shipping-form .form-list > li input, .shipping .shipping-form .form-list > li select { width: 100%; }
.cart-totals table tfoot td { font-size: 17px; }
.gift-message-form .giftmessage-area { max-width: 100%; }
.gift-message-form .gift-item .product-img-box { width: 100%; float: none; }
.gift-message-form .gift-item .fieldset { margin-left: 0px; }
.gift-message-form .gift-item .fieldset textarea { width: 100%; }
.crosssell ul .item { padding: 0 20px 40px; }
}
@media only screen and (max-width: 639px) {
.cart-totals { text-align: right; padding: 10px;}
#shopping-cart-table .product-cart-actions .button.btn-update { margin: 0; }
#billing-buttons-container { padding-right: 0; }
#shopping-cart-table .product-cart-info { padding: 0 10px 0 15px; }
#loadingmask { bottom: 84px; left: 260px; }
.cart-totals-wrapper { width: 100%; float: none; }
}
 @media only screen and (max-width:567px) {
.cart .page-title h1 { line-height: 25px; display: inline-block; /*margin-bottom: 15px;*/}
button.btn-proceed-checkout { font-size: 14px; padding: 10px; }
.checkout-types.bottom { text-align: right; }
.cart-totals .checkout-types{margin-bottom:0;}
.checkout-types.bottom li { text-align: right; }
.cart-totals .checkout-types .btn-checkout{margin-bottom:0;}
.cart .giftcard .input-text { width: 100px; }
}
 @media only screen and (max-width: 479px) {
.sp-methods .checkmo-list { padding-left: 0; }
.sp-methods .checkmo-list label { width: 135px; }
.shipping #co-shipping-method-form .buttons-set .button { width: auto; display: inline-block; margin: 5px auto 0; }
.data-table .cart-footer-actions .button2 { width: 100%; margin: 0 0 10px 0;}
}
 /*###############################################
Cart page ends*/
/*Checkout page
###############################################*/
/* Checkout - Cart Cross sell
 * ============================================ */
 @media only screen and (max-width: 979px) {
.crosssell .products-grid > li:nth-child(even), .crosssell .products-grid > li:nth-child(3n), .crosssell .products-grid > li { width: 47.72727%; margin-right: 4.54545%; }
.crosssell .products-grid > li:nth-child(odd) { clear: left; }
.crosssell .products-grid > li:nth-child(even) { margin-right: 0; }
.crosssell .products-grid > li:nth-child(3n+1) { clear: none; }
.products-list .product-image-wrapper { width: 40%; }
.products-list .product-shop { width: 60%; }
.products-list .product-image-wrapper .label { left: 4px; top: 4px; }
.products-list .product-image-wrapper .product-label-logo img { top: 4px; right: 4px; }
}
@media only screen and (max-width: 599px) {
.cart-table .cart-tax-total:after { right: -9px; }
.cart-table .cart-tax-total.cart-tax-total-expanded:after { right: -13px; }
#review-buttons-container .please-wait { bottom: -15px; left: 0; margin-left: 0; }
}
@media only screen and (max-width: 639px) {
#co-payment-form { margin: 0; }
#checkout-payment-method-load dd ul li { width: 100%; margin: 0 0 15px; display: block; }
#checkout-payment-method-load dd ul li div.v-fix { float: left; width: 47%; margin: 0 3% 0 0; }
#checkout-payment-method-load dd ul li div.v-fix:last-child { margin: 0 0 0 3%; }
#payment-buttons-container.buttons-set.commonaction { margin-top: 30px; }
#checkout-step-payment .sp-methods .form-list { padding-left: 0; }
#payment-tool-tip { margin-left: -160px; margin-top: -50px; width: 320px; }
}
 @media only screen and (max-width: 479px) {
#checkout-review-table thead th, #checkout-review-table tbody td { position: relative; }
#checkout-review-table tbody td.last { padding-bottom: 5px; }
#checkout-review-table tfoot tr td.last { text-align: right; }
#checkout-review-table-wrapper .linearize-table tbody td[data-rwd-label]:before { color: #333333; display: inline-block; width: 90px; }
button.btn-proceed-checkout { width: 100%; }
#review-buttons-container .please-wait { bottom: -25px; }
#payment-tool-tip { margin-left: -135px; margin-top: 0px; width: 270px; }
.checkout-types { float: left; max-width: 100%; width: 100%; text-align: center; clear: left; margin-bottom: 15px; }
.products-list .product-image-wrapper { width: 100%; }
.products-list .product-shop { width: 100%; }
.g-recaptcha{    transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8);-webkit-transform: scale(0.8); float: right;  margin-right: -7px;}
.quick-contact .recaptcha-error-message,
.box-reviews .validation-advice { position:static; }
.customer-account-create .fieldset p.required,
.customer-account-forgotpassword .fieldset p.required { margin:15px 0 5px 0; }
.customer-account-create .fieldset .recaptcha-error-message { position:static; clear:both; }
}

@media only screen and (max-width: 320px) {
.crosssell ul .item { padding: 0 0px 40px; }
.crosssell ul .product-details .crosssell-actions { padding: 0 5px; }
}
 /* Checkout - Cart Cross sell ends
 * ============================================ */
/*###############################################
Checkout page ends*/

/*Login page
###############################################*/
@media all and (max-width:1170px) {
.customer-account-login .col2-set .col-1 { padding-right: 30px; }
.customer-account-login .col2-set .col-2 { padding-left: 30px; }
}
@media all and (max-width:979px) {
body.customer-account-login #login-form .col2-set { left: 0; margin:0 10px; padding:0; }
body.customer-account-login .messages, .customer-account-forgotpassword .messages, .customer-account-create .messages, .customer-account-changeforgotten .messages { margin: 10px 20px 20px }

}
 @media all and (max-width:767px) {
body.customer-account-login .col2-set .col-1, body.customer-account-login .col2-set .col-2 { left: 0; }
.customer-account-login .login-logo, .customer-account-create .login-logo, .customer-account-forgotpassword .login-logo, .customer-account-changeforgotten .login-logo { max-width: 270px; margin: 0 auto 20px }
.customer-account-login .header-wrapper, .customer-account-create .header-wrapper, .customer-account-forgotpassword .header-wrapper, .customer-account-changeforgotten .header-wrapper{ height:auto;}
.customer-account-login .registered-users .content, .customer-account-login .new-users .content, .customer-account-create .fieldset, .customer-account-forgotpassword .fieldset, .customer-account-changeforgotten .fieldset { padding: 10px 15px; }
body.customer-account-login .new-users .field, body.customer-account-login .registered-users .field { padding: 0; }
.customer-account-login .main-container { padding: 20px !important }
body.customer-account-login #login-form .col2-set .col-1, body.customer-account-login #login-form .col2-set .col-2, .becomeretailer-form { margin-bottom: 0; padding-top: 10px; padding-bottom: 0; padding-right: 20px; }
/* .customer-account-login .form-list, .customer-account-login .new-users .content ul.benefits, .customer-account-create .form-list, .customer-account-forgotpassword .fieldset ul.form-list, .customer-account-changeforgotten .fieldset ul.form-list { margin-right: 0px; } */
.customer-account-login .form-list:before, .customer-account-login .new-users .content ul.benefits:before, .customer-account-create .form-list:before, .customer-account-forgotpassword .fieldset ul.form-list:before, .customer-account-changeforgotten .fieldset ul.form-list:before { bottom: -15px; border-left: 10px solid #909090; border-top: 10px solid #909090; border-right: 20px solid transparent; border-bottom: 5px solid transparent; }
.customer-account-login .buttons-set .button, #login-form .col2-set .new-users a.button, .customer-account-create .buttons-set .button, .customer-account-forgotpassword .back-link a { font-size: 11px; }
.customer-account-login h2 { font-size: 14px; line-height: 20px; padding: 10px 12px; margin-bottom: 10px; }
.customer-account-login .col2-set .buttons-set button, .customer-account-login .col2-set .buttons-set .button { font-size: 12px; padding: 7px 8px; float: right;}
.customer-account-login .new-users .field, .customer-account-login .registered-users .field { padding: 0 10px; }
}
 @media only screen and (max-width: 639px) {
#login-form .registered-users:before { left: 50%; margin-top: 0; margin-left: -30px; font-size: 14px; line-height: 46px; height: 50px; width: 50px; top: -26px; }
#login-form .col2-set .col-1, #login-form .col2-set .col-2 { width: 100%; display: block; padding-bottom: 35px; }
#login-form .col2-set .col-2 { padding-bottom: 0px; }
.customer-account-login .col2-set .col-1, .customer-account-login .col2-set .col-2 { padding-right: 0px; padding-left: 0px; }
.customer-account-login .col2-set .col-2 { padding-top: 40px; border-left: 0px; padding-bottom: 0px; border-top: 2px solid #eaeaea; }
.customer-account-login .new-users .content ul { min-height: 0; }
body.customer-account-login .col2-set .col-1, body.customer-account-login .col2-set .col-2 { float: none; width: 100%;  }
.customer-account-login .col2-set .new-users .buttons-set .button{ float:left;}

}
 @media all and (max-width:479px) {
body.customer-account-login #login-form .col2-set .col-1, body.customer-account-login #login-form .col2-set .col-2, .becomeretailer-form { margin-bottom: 0; padding-top: 10px; padding-bottom: 0; padding-right: 0; }
/* .customer-account-login .form-list, .customer-account-login .new-users .content ul.benefits, .customer-account-create .form-list, .customer-account-forgotpassword .fieldset ul.form-list, .customer-account-changeforgotten .fieldset ul.form-list { margin-right: -16px; margin-left: -16px; } */
.customer-account-create .fieldset, .customer-account-create .buttons-set, .customer-account-forgotpassword .fieldset, .customer-account-forgotpassword .buttons-set { margin-left: 0; }
}
/* ###############################################
Login page ends*/
/*My Account
###############################################*/
/* Address Book 
 * ============================================ */
@media only screen and (max-width: 767px) {
.my-account .addresses-list .col2-set { padding-top: 10px; }
.my-account .addresses-list .col-1, .my-account .addresses-list .col-2 { width: 100%; padding-top: 0; }
.my-account .addresses-list .col-1 li.empty, .my-account .addresses-list .col-2 li.empty { width: 100%; }
.col2-set .col-2 .box { max-width: none; margin-left: 0; padding-top: 10px;}
}
@media only screen and (max-width: 639px) {
.customer-account-edit .my-account { background: none; }
.my-account { background: none; min-height: inherit; }
body.customer-account-edit .my-account .fieldset { max-width: 100%; }
body.customer-account .my-account { }
body.customer-account .my-account .fieldset { margin-bottom: 0px; }
body.wishlist-index-index .my-account { margin-bottom: 30px; }
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { padding-bottom: 5px; }
.my-account .addresses-list .item, .my-account .addresses-list .col-2 li.item { width: 100%; border: 0px; padding-left: 0px; margin-bottom: 15px; }
.my-account .addresses-list .col-2 li.item:first-child { border-right: 0px solid #cccccc; padding-bottom: 15px; border-bottom: 1px solid #CCC; }
.my-account .addresses-list .col-1 li.item:first-child { border-right: 0px solid #cccccc; border-bottom: 0px solid #CCC; }
.fieldset ul.form-list { }
.my-account .fieldset ul.form-list { margin: 0px; }
.form-list > li.fields { margin-bottom: 0px; }
body.customer-address-form .form-list .control { margin-top: 0; margin-bottom: 0; }
body.customer-address-form .my-account .buttons-set { margin: 10px 0 0; }
body.customer-address-form .linearize-table-large tbody td { border-bottom: 0px solid; border-top: 0px solid; border-right: 1px solid #CCC; }
.col2-set { margin: 0 0px; }
.order-items.order-details .linearize-table-large tbody td[data-rwd-label] { padding-left: 10px; }
body.customer-address-index .col2-set .col-1, body.customer-address-index .col2-set .col-2 { width: 100%; display: block; padding-bottom: 15px; }
.customer-account .my-account .box-info .col-1 { /*border-bottom: 1px solid #ccc;*/ margin-bottom: 10px; }
body.customer-address-index .col2-set:before { display: none; }
/* body.wishlist-index-index .my-account .buttons-set.buttons-set2 button.button { width: 130px; margin-left: 5px; } */
body.wishlist-index-index .my-account .buttons-set.buttons-set2 .button.btn-update { margin-left: 0px; }
body.wishlist-index-index .my-account .buttons-set.buttons-set2 .back-link { display: none; }
.my-account .data-table tbody td { border: 0; padding: 2px 0; }
}
@media only screen and (max-width: 599px) {
.my-account .addresses-list .addresses-additional p a { white-space: nowrap; }
}
 @media only screen and (max-width:567px) {
.dashboard .col2-set .col-1 { /*border-bottom: 1px solid #ccc;*/ }
body.customer-address-form .control:nth-last-child(2) { width: auto; }
body.customer-address-form .control { display: block; width: auto; }
}
@media only screen and (max-width: 479px) {
 .dashboard .col2-set .col-1, .dashboard .col2-set .col-2, .col2-set .col-1, .col2-set .col-2 { width: 100%; display: block; padding-bottom: 15px; }
body.sales-order-view .col2-set .col-1, body.sales-order-view .col2-set .col-2 { padding-left: 0; padding-right: 0; }
 .dashboard .col2-set:before { background: none; }
body.customer-address-index .my-account { margin-bottom: 30px; }
.my-account .addresses-list .item:first-child { margin-top: -15px; border-top: 0px; }
.my-account .addresses-list .item { margin: 30px 0 30px 0; position: relative; padding: 20px 0% 0 0%; width: 50%; float: left; border-left: 0px; border-top: 1px solid #cecece; }
.my-account .addresses-list .item p a { top: 22px; }
.my-account .addresses-list .item p a.link-remove { top: 20px; }
.customer-account .dashboard .box-account.box-info .box-head h2 { display: block; margin-bottom: 5px; }
.customer-account .dashboard .box-account.box-info .box-head a { float: right; margin-top: 5px; }
/* #wishlist-table.clean-table thead { display: none; }
#wishlist-table.clean-table tbody td { padding: 5px 10px; border-width: 0px; }
#wishlist-table tr { border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }
#wishlist-table tr:first-child { border-top: 1px solid #CCC; }
#wishlist-table.clean-table tbody td .btn-remove2 { display: none; }
#wishlist-table.clean-table tbody td.customer-wishlist-item-remove { border: 0px; padding: 0px 0px; }
#wishlist-table td.customer-wishlist-item-cart .truncated { margin: 0 0 10px; }
#wishlist-table tr { position: relative; }
#wishlist-table th.customer-wishlist-item-image { display: block; }
#wishlist-table td.customer-wishlist-item-image, #wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart { width: 100%; padding-left: 0; padding-right: 0; empty-cells: hide; }
#wishlist-table td.customer-wishlist-item-image { display: block; overflow: hidden; }
#wishlist-table td.customer-wishlist-item-image a { }
#wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price { text-align: left; clear: both; }
#wishlist-table td.customer-wishlist-item-quantity:before, #wishlist-table td.customer-wishlist-item-price:before { float: left; margin-right: 15px; padding-top: 6px; }
#wishlist-table td.customer-wishlist-item-quantity .cart-cell, #wishlist-table td.customer-wishlist-item-price .cart-cell { text-align: left; }
#wishlist-table td.customer-wishlist-item-quantity .price-box, #wishlist-table td.customer-wishlist-item-price .price-box { margin-top: 0; }
#wishlist-table td.customer-wishlist-item-cart .cart-cell { float: left; margin-right: 5px;  }
#wishlist-table td.customer-wishlist-item-cart > p { float: left;  }
#wishlist-table td.customer-wishlist-item-remove { position: absolute; top: 15px; right: 0px; display: block; padding: 0px; height: 20px; }
#wishlist-table.clean-table td.customer-wishlist-item-cart { width: 100%; } */
.item-options dd { display: inline-block; float: none; margin: 0 0 5px; padding: 0 15px 0 0; }
.item-options dt { clear: none; display: inline-block; float: none; padding-right: 5px; }
/* #wishlist-table .truncated .show .item-options { display: block; padding: 0; }
#wishlist-table .truncated .truncated_full_value .item-options { padding: 0; }
#wishlist-table td.customer-wishlist-item-image { float: left; width: 30%; padding-right: 10px; border-right: 0px; border-bottom-width: 1px; }
#wishlist-table td.customer-wishlist-item-info { float: left; width: 70%; border-left: 0px; border-bottom-width: 1px; }
#wishlist-table.clean-table td textarea { height: 50px; }
#wishlist-table .customer-wishlist-item-image .btn-remove.btn-remove2 { display: inline-block; float: none; }
#wishlist-table .disnone .cart-cell, #wishlist-table .disnone p { display: inline-block; width: auto; padding-right: 10px; } */
.order-info-box .box-title { display: block; width: 100%; }
.sales-order-view .col2-set:before { display: none; }
.my-account .box-title-inner { display: inline-block; position: relative; padding-right: 30px; }
.my-account .box-title a { right: -20px; }
body.wishlist-index-index .my-account .buttons-set.buttons-set2 button.button { margin-left: 0px; width: 100%; float: none; }
#billing-buttons-container { display: inline-block; margin-top: 0; padding-right: 0; float: none; }
#billing-buttons-container button.button { clear: none; display: inline; float: none; margin: 0; }
#billing-buttons-container p.required { display: inline-block; float: none; margin: 0; text-align: left; width: 100%; }
body.wishlist-index-index .my-account .buttons-set.buttons-set2 .button.btn-update { clear: none; float: left; margin-left: 0; }
body.wishlist-index-index .my-account .buttons-set.buttons-set2 .button.btn-add { clear: both; }
}
/* Address Book  ends
* ============================================ */
/* Order View
 * ============================================ */
@media only screen and (max-width: 599px) {
#my-orders-table .option-label { margin-left: 20px; }
#my-orders-table .option-value { margin-left: 35px; }
#my-orders-table td[data-rwd-label=Qty] .nobr br { display: none; }
#my-orders-table td[data-rwd-label=Qty] .nobr strong { margin-right: 10px; }
#my-orders-table tr.bundle { border-color: #ededed; }
#my-orders-table tr.bundle.child td[data-rwd-label] { padding-left: 60px; }
#my-orders-table tfoot tr.shipping { margin-top: 0; }
.order-info dt { border-bottom: 1px solid #EDEDED; }
}
/* Order View ends
* ============================================ */
@media only screen and (max-width: 1199px) {
body.customer-account .data-table td.view a { white-space: nowrap; }
}
@media only screen and (max-width:1170px) {
.my-account .addresses-list .item { margin: 0 0 30px; padding: 0 5%; width: 50%; }
}
@media only screen and (max-width: 1050px) {
#my-orders-table thead { display: none; }
#my-orders-table tr:before, #my-orders-table tr:after { content: ''; display: table }
#my-orders-table tr:after { clear: both }
#my-orders-table tr { zoom: 1; display: block; border-bottom: 2px solid #cecece }
.wk_mp_order-info-box #my-orders-table tr { border:0 none; }
#my-orders-table tfoot tr{ margin-bottom:0; border-bottom: 1px;}
#my-orders-table tr td { float: left; width: 33.3%; text-align: left; border-top: 0; min-height: 44px; border-bottom: 1px solid #E8E8E8; padding: 10px; }
#my-orders-table tr td.date, #my-orders-table tr td.status { text-align: left }
#my-orders-table tr td[data-rwd-label]:before { content: attr(data-rwd-label) ":"; font-size: 12px; padding-right: 5px; text-transform: uppercase; font-weight:bold; }
#my-orders-table tr.last, #my-orders-table tr.last td.view { border-bottom: 0 }
#my-orders-table tr td { width: 100%; }
#my-orders-table tr td.ship, #my-orders-table tr td.view { width: 100%; }
.order-details #my-orders-table tfoot tr{ margin-bottom:0; border-bottom: 1px;}
.order-details #my-orders-table tr { zoom: 1; display: block; border-bottom: 0px solid #cecece }
.wk_mp_fieldset .order-details #my-orders-table.data-table tfoot td{ border-bottom: none;}
.wk_mp_fieldset .order-details #my-orders-table.data-table tbody td { border-bottom: none;}
.wk_mp_fieldset .order-details #my-orders-table.data-table tfoot td:last-child, .wk_mp_fieldset .order-details #my-orders-table.data-table tbody td{ border-bottom: solid 1px #ccc;}
.marketplace-order-creditmemo-new .wk_mp_fieldset #marketplace_shipping_form #my-orders-table.data-table tbody td{ text-align: left !important;}

.grouped-items-table.data-table tbody td { padding: 10px 6px 8px; }
.account-create { background: url(../images/create-account-img.png) no-repeat 100% center; background-size: 20%; }
.customer-account .dashboard .box-recent { margin-top: 15px; margin-bottom: 15px; }
.customer-account-edit .my-account { background-position: 100% 105px; }
.account-create { background: none; }
.customer-account-edit .my-account { background-position: 97% 140px; }
#wishlist-table .disnone { display: block; }
/* #wishlist-table .customer-wishlist-item-cart, #wishlist-table .customer-wishlist-item-remove { display: block; } */
#wishlist-table td .button, #wishlist-table td button { white-space: nowrap; }
#wishlist-table .customer-wishlist-item-image { text-align: center; }
#wishlist-table .customer-wishlist-item-image .btn-remove { margin-top: 10px; }
.contact_page_top_details {
    margin: 10px 0px 28px 10px;
    width: 50%;
    float: left;
}
.contact-top-details-block .map {
    width: 48%;
    float: left;
}
.post-address-col .contact-top-icon {
    height: 170px;
}

}
@media only screen and (max-width: 979px) {
body.customer-account .my-account .title-buttons { text-align: left; }
body.customer-account .my-account .title-buttons span.separator, body.customer-account .my-account .title-buttons a { top: 0px; color: #8c8c8c; float:right; padding:4px;}
body[class*="checkout-multishipping-"] .checkout-progress span { word-spacing: 300px; }
#review-order-form .col-1, #review-order-form .col-2 { float: none; width: auto; border: 0; padding-right: 0; padding-left: 0; }
.my-account .addresses-list .item { margin: 0 0 30px 0; position: relative; padding: 0; width: 50%; float: left; font-size: 13px; }
.customer-account-login .new-users .field, .customer-account-login .registered-users .field { padding-right: 0; background: none; }
.customer-account .my-account .box-info { /*padding: 10px;*/ }
.customer-account .my-account .box-info .col-1, .customer-account .my-account .box-info .col-2 { padding-left: 15px; padding-right: 15px; }
.customer-account .my-account .box-info .col-2 { padding-right: 0; }
.dashboard .col2-set .col-1 .box-title h2, .col2-set .box-title h3, .dashboard .col2-set .col-2 .box-title h2 { padding-right:22px; }
.customer-address-index.customer-account .my-account .box-info .col-1{ padding-left:15px;}
.customer-account-index.customer-account .my-account .box-info .col-1{ padding-left:0 !important;}
.customer-account-edit .my-account .form-list{ max-width:100%;}
.customer-account .box-recent .box-head { padding: 0 0 10px; }
.my-account .addresses-list .item { padding: 0 0 0 20px; }
#wishlist-table.clean-table td { padding-left: 5px; padding-right: 5px;     vertical-align: top;}
#wishlist-table .product-name { font-size: 13px; }
.customer-account-edit .my-account { background: none; }
.customer-address-form .fieldset { width: 100%; max-width: 100%;}
.customer-address-form .cf .fieldset:first-child { padding-right: 0; border-bottom: 1px solid #cecece; margin-bottom: 10px; }
.customer-address-form .cf .fieldset:last-child { padding-left: 0; float: left }
.edit-address-cols-outer:before { background: none; }
.dashboard .col2-set:before, .customer-account .col2-set:before {/*visibility:hidden;*/}
.col2-set .col-1, .col2-set .col-2{/*float:none; width:auto;*/}
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { /*width: 100%;*/ display: block; padding-bottom: 15px; }
.dashboard .col2-set { margin: 0; }
.my-account .addresses-list .item { width: 100%; border: 0px; padding-left: 0px; margin-bottom: 15px; }
.my-account .addresses-list .item:first-child { border-right: 0px solid #cccccc; padding-bottom: 15px; border-bottom: 1px solid #CCC; }
body.wishlist-index-index .my-account .buttons-set.buttons-set2 .button.btn-update { clear: both; }
.contact-want-to-tell .captcha-field{float:left; margin-top:0;}
.quick-contact .g-recaptcha{ margin-top:0;}
}
@media only screen and (max-width: 767px) {
.customer-address-index.customer-account .my-account .box-info .col-1{ padding-left:10px;}
.dashboard .col2-set:before, .customer-account .col2-set:before {visibility:visible;}
.order-info-box .box-content { clear: left; }
.addresses-list .item { float: left; width: 50%; padding-right: 30px; }
.order-info dt { display: none; }
.dashboard .page-title { /*margin-top: 20px;*/ }
.dashboard .page-title h1 { margin-top: 0; }
.dashboard .box-account { padding-bottom: 15px; margin-bottom: 30px; }
.dashboard .col2-set .col-1 { float: left; margin-right: 4%; }
.dashboard .col2-set .col-2 { float: right; }
.col2-set .buttons-set .button, .col2-set .buttons-set .button2 { float: none; width: auto; margin-left: 0; margin-right: 0; }
.dashboard .box-title a { right: 0px; }
.dashboard .box-title h3 { padding-right: 20px; }
.customer-account .col-left .block-title:after { background-position: 12px -86px; background-size: 100% auto; height: 25px; right: 0px; top: 5px; width: 50px; }
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { width: 50%; display: block; padding-bottom: 0px; margin: 0px; }
.dashboard .col2-set:before { display: block; }
body.customer-address-index .col2-set .col-1, body.customer-address-index .col2-set .col-2 { width: 50%; display: block; padding-bottom: 0px; margin: 0px; }
body.customer-address-index .col2-set:before { display: block; }
.dashboard .data-table thead th.date, .dashboard .data-table tbody td.date { display: table-cell; }
.customer-account-edit .my-account .fieldset:before{visibility:hidden}
.my-account .addresses-list .item { width: 50%; border: 0px; padding-left: 20px; margin-bottom: 15px; }
.my-account .addresses-list .item:first-child, .my-account .addresses-list .col-2 li.item:first-child { border-right: 1px solid #cccccc; padding-bottom: 0px; border-bottom: 0px solid #CCC; }
.block-title small { color: #cecece; }
#wishlist-table:after { content: ''; display: table; clear: both; }
#wishlist-table .product-name { font-size: 14px; }
#wishlist-table textarea { height: 70px; max-width: 100%; }
#wishlist-table .item-manage { max-width: 100%; }
#wishlist-table tr { position: relative; }
#wishlist-table tr:after { content: ''; display: table; clear: both; }
#wishlist-table td.customer-wishlist-item-image { width: 70px; }
#wishlist-table td.customer-wishlist-item-cart p { margin-bottom: 0; }
#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item { margin-right: 0; padding-top: 4px; }
#wishlist-table td.customer-wishlist-item-cart { padding-right: 15px; }
body.wishlist-index-index .my-account .buttons-set.buttons-set2 .button.btn-update { clear: none; }
.col2-set:before { display: none; }
#checkout-step-login .col2-set:before { display: block; }
.sales-order-view .col2-set:before { display: block; }
.hello { -ms-transform: none !important; -webkit-transform: none !important; transform: none !important; }
.customer-account .my-account .box-head h2 { font-size: 14px; line-height: 20px; margin-bottom: 0; }
.customer-account .dashboard .box-head a { font-size: 12px; margin-top: 5px; padding: 5px 12px; }
.customer-account .dashboard .box-account { margin-bottom: 15px; }
.dashboard .welcome-msg { margin-bottom: 15px; }
body.customer-account .my-account .fieldset h2, body.customer-account .my-account .addresses-list h2 { font-size: 13px; line-height: 22px; }
.customer-account .my-account .box-info { margin-bottom: 15px; }
.customer-account-login .col2-set .buttons-set p.required { line-height: 0px; }
body.customer-account-index .my-account .box-title-inner { padding-right: 20px; }
.shipping .sp-methods label { font-size: 12px; }
#my-orders-table tbody tr td.a-center { text-align: center; }
#my-orders-table tbody tr td.a-center span.nobr .separator { display: none; }
#my-orders-table tbody tr td.a-center span.nobr a { white-space: nowrap !important; text-align: center; display: block; float: left; margin-right: 10px; }
.customer-account-forgotpassword form { background: none; }
body.customer-account-index .my-account .box-title a { right: 0; }
}
/*767 ends*/
@media only screen and (max-width: 639px) {
.customer-account .my-account .box-info .col-1, .customer-account .my-account .box-info .col-2 { padding-left: 0; padding-right: 0 }
body.customer-address-index .col2-set:before {display:none}
.customer-address-index.customer-account .my-account .box-info .col-1{ padding-left:0px;}
}
@media only screen and (max-width: 599px) {
body.customer-account .my-account .form-list .control { padding-left: 0; }

}
 @media only screen and (max-width: 479px) {
.dashboard .col2-set:before, .customer-account .col2-set:before {visibility:hidden;}
body.customer-account .my-account .page-title h1 { text-align: left; font-size: 18px; line-height: 24px; }
body.customer-account .my-account .title-buttons { text-align: left; /*margin-bottom:0;*/ }
body.customer-account .my-account .title-buttons .button + .button { margin-left: 0px; }
body.customer-account .my-account .fieldset h2 { margin-bottom: 15px; }
body.customer-account .my-account .order-details h2 { margin-bottom: 15px; }
body.customer-account .my-account .buttons-set { border-top: 0; }
body.customer-account .my-account .addresses-list .item { margin-bottom: 15px; padding-right: 0; float: none; width: auto; }
.order-info { margin-top: 0px; }
.data-table.orders .link-reorder, .data-table.orders .date { display: none; }
.data-table.orders td.view { text-align: right; }
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { width: 100%; margin-top: 15px; }
.order-info-box { margin: 0; }
.order-info-box .col-1 { border-bottom: 1px solid #ededed; padding-bottom: 10px; }
.order-info-box .col-1, .order-info-box .col-2 { width: 100%; }
.order-info-box .col-2 { padding-top: 10px; }
.order-info-box + .order-info-box { padding-bottom: 0; border-bottom: 0; margin-bottom: 30px; }
#my-reviews-table .nobr { white-space: normal; }
.order-info dt, .order-info dd, .order-info ul, .order-info li, .order-info  ul li { display: block; margin-left: 0; }
#order-info-tabs { margin-top: 10px; }
#my-orders-table tr td { width: 100%; text-align: left !important }
/* #wishlist-table td.customer-wishlist-item-image {float: left; width: 30%; padding-right: 10px; border-right: 0px; border-bottom-width: 1px; }
#wishlist-table td.customer-wishlist-item-image {width:100%;}
#wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart {width:100%;}
#wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price {text-align: left; clear:both; }
#wishlist-table td.customer-wishlist-item-info {float: left; width: 70%; border-left: 0px; border-bottom-width: 1px; } */
.edit-address-cols-outer .buttons-set p.required { margin-top: 10px; float: left; width: 100%;}
/*products list page css*/
.toolbar {padding: 5px;}
/*products list page css*/
.show-menu .mini-cart-overlay { margin-right: 100%;}
.quick-contact .captcha-field .input-box { margin-bottom:0; }
}
 @media only screen and (max-width:375px) {
.my-account .box-title-inner { display: block; }
.my-account .box-title a { right: 10px; }
}
/* Account - Reviews
* ============================================ */
  @media only screen and (min-width: 768px) {
.product-review .ratings-table tr { float: none; }
.about-us-main-banner img, .contact-us-main-banner img { position: relative; min-width: 100%; height: auto; transform: translateX(-50%) translateY(0); -o-transform: translateX(-50%) translateY(0); -webkit-transform: translateX(-50%) translateY(0); -o-transform: translateX(-50%) translateY(0); -ms-transform: translateX(-50%) translateY(0); -moz-transform: translateX(-50%) translateY(0); left: 50%; }
}
@media only screen and (min-width: 1126px) {
.product-review .ratings-table tr { float: left; margin-right: 15px; }
}
@media only screen and (max-width: 320px) {
.product-review .ratings-table tr { float: none; }
}
/* Account - Reviews ends
* ============================================ */
 /*###############################################
 My Account ends*/
 
 /* Contact us page
############################################### */
@media all and (max-width:1100px) {
.mpsplitcart-cartover-index .cart table#shopping-cart-totals-table tfoot tr td { font-size:21px; }
.cart-totals .checkout-types .btn-checkout, .checkout-types .btn-proceed-checkout { font-size:14px; }

}
@media all and (max-width:1023px) {
.mpsplitcart-cartover-index .cart form { width:auto; float:none; }
.mpsplitcart-cartover-index .cart .cart-collaterals { width:auto; }
.vendor-signuppaged { float: left; margin-top: 5px; margin-bottom: 5px; margin-right: 0; width: 100%; padding-right: 15px;}
.vendor-signuppage{float:left;}
}
@media all and (max-width:1099px) {
.products-list .link-learn {position: relative; float: right; }
}
@media all and (max-width:979px) {
.contact-top-col { width: 100%; min-height: auto; }
.contact-want-to-tell button { max-width: 302px; margin: 0 0 0 auto; }
.contact-want-to-tell .button-set { margin-top: 0px; }
.product-enquiry-popup .contact-want-to-tell .button-set { margin-top: 0; }
}
@media all and (max-width:767px) and (min-width:480px) {
.contact-want-to-tell .button-set { float: right; margin-top: 0px; }
.contact-want-to-tell .button-set button { width: 160px; }
}
@media only screen and (max-width: 767px) {
#contactForm { padding-left: 0; }
.about-us-main-banner { margin-bottom: 20px; }
.cms-page-view .page-title h1, .cms-page-view .std h2.sub-title { font-size: 22px; line-height: 28px; }
.cms-about-us .col-sm-5 { margin-bottom: 10px; float: none !important }
.contact-top-col { margin: 0 auto 20px; width: 100%; padding:0; text-align: center;}
.quickcontact-index-index .page-title h1 { font-size: 24px; line-height: 32px; text-align: center; }
.about-us-main-banner img, .contact-us-main-banner img { width: 100%; height: auto; }
.contact-want-to-tell label { display: block; }
.contact-block iframe { height: 200px; }
.contact-want-to-tell h3 { font-size: 22px; line-height: 28px; }
.quick-contact .validation-advice{position:relative;}
.quick-contact .input-box{ margin-bottom:10px;}
.product-review .product-details{ width:100%;}
#shopping-cart-table.cart-table .button{padding: 9px 6px; font-size: 14px;}
.contact_page_top_details{width:100%;}
.contact-top-details-block .map{ width:100%; margin-bottom:20px;     padding: 0 15px;}
.contact-top-icon{float:none;}
.post-address-col .contact-top-icon{ height:75px;}

}
@media only screen and (max-width: 639px) {
.data-table colgroup, .data-table thead { display: none; }

.box-reviews .data-table thead { display: table-header-group; }
#customer-reviews .review-summary-table .rating-box { height:23px; }
.box-reviews .review-summary-table .rating-box .rating-number:after { width:20px; height:19px; top:3px; }
.review-summary-table .rating-box .rating-number:after { background-position:0 -596px; }

.data-table tr { /*display: block;*/ margin-bottom: 15px; padding-bottom: 10px; position: relative; width: 100%; border-bottom: 1px solid #cecece; }
.data-table tr:last-child { border-bottom: 0 }
.data-table tr:first-child { /*border-top: 1px solid #cecece;*/ }
.data-table tfoot tr { border-bottom: 0 }
.data-table tr:after { content: ''; display: table; clear: both; }
.data-table tr:last-child { margin-bottom: 0; }
.data-table tfoot tr { padding-bottom: 0; }
.data-table td { border: none; /*display: block; text-align: left;*/ }
#quick-shop-table img.thumbnail-product { margin: 0; }
#quick-shop-table .result { width: 100%; }
#quick-shop-table td { padding: 0; margin-bottom: 15px; }
#quick-shop-table .result td { display: table-cell; padding: 10px; }
.data-table td[data-rwd-label] { padding: 0 15px; margin-bottom: 6px; }
.data-table td[data-rwd-label] .price { font-weight: normal; }
.data-table td[data-rwd-label="Subtotal"] { text-align: left; padding: 0 5px 0 15px; }
.data-table td[data-rwd-label]:before { content: attr(data-rwd-label) ":"; font-size: 12px; padding-right: 5px; text-transform: uppercase; color: #333; }
#super-product-table.data-table td[data-rwd-label="QTY"]:before { float: left; margin-top: 7px; }
.data-table td.product-cart-price { text-align: left; padding: 10px 10px 10px 15px; }
.data-table h2 { font-size: 12px; }
.data-table .cart-links { padding-top: 5px; /* padding-right: 5px; */ }
.data-table .cart-links > li { white-space: normal; text-align: center; }
.data-table .cart-links > li > a { padding: 2px 0px; }
.data-table .cart-tax-info { font-style: italic; padding-left: 15px; font-size: 13px; }
.data-table .cart-tax-info .price { font-size: 13px; }
.data-table .product-cart-image, #shopping-cart-table .product-cart-image { width: 25%; float: left; padding: 10px; border: 1px solid #C0C0C0; }
#shopping-cart-table .product-cart-image { width: 100%; float: none; padding: 0;  border: 1px solid #C0C0C0; display: block; text-align: center; margin: 0 auto;}
.cart-table.data-table td, .cart-table.data-table tbody td { vertical-align: middle; display: inline-block; padding-left: 0; position: relative;}
#shopping-cart-table .product-cart-actions a{ display:inline-block; margin-top: 20px;}
#shopping-cart-table.cart-table .button{ width:100%; margin-bottom:5px; margin-left: 0;}
.mpsplitcart-cartover-index .cart  table#shopping-cart-totals-table tfoot tr td{ font-size:20px;}
.mpsplitcart-cartover-index .cart .cart-collaterals{ width:100%;}

.data-table .product-cart-image img {     max-width: 100%;}
.data-table .product-cart-image a.cart-edit { display: block; font-size: 16px; text-align: center; text-transform: uppercase; }
.data-table th, .data-table td, .data-table tbody td { border: 0px solid #E0E0E0; }
.cart-table .product-cart-info, .cart-table td[data-rwd-label] { float: right; width: 75%; }
.data-table .product-cart-actions, .data-table .product-cart-price { padding-bottom: 0; padding-top: 0; float: right; }
.data-table .product-cart-remove, .data-table .product-cart-total, .data-table .product-cart-actions .cart-links { display: none; }
.data-table .product-cart-image .cart-links, .data-table .product-cart-info .btn-remove { display: block; }
.data-table .product-cart-actions .button { display: none; }
.data-table .product-cart-info .btn-remove { float: right; margin: -4px 0px 2px 7px; }
.data-table .product-cart-info .product-cart-sku { margin-bottom: 5px; }
.data-table .product-cart-actions { text-align: left; }
.data-table .product-cart-actions .qty { margin-right: 7px; margin-bottom: 7px; }
/*.data-table .price, .data-table .product-cart-price:before { font-size: 13px; }*/
.data-table .cart-footer-actions { text-align: center; width: 100%; border: 0 }
.data-table .cart-footer-actions #empty_cart_button { float: none; }
.data-table .cart-footer-actions .btn-continue { float: none; }
.data-table .cart-footer-actions .button2 { margin-top: 5px; margin-bottom: 5px; }
.data-table .cart-footer-actions span.or { display: none; }
.display-both-prices .data-table td[data-rwd-tax-label]:before { content: attr(data-rwd-tax-label) ":"; }
.btn-checkout {/* width:100%; */ }
.checkout-multishipping-addresses .linearize-table tbody td[data-rwd-label] { text-align: left; padding-left: 10px; margin-top: 12px; }
#onepage-guest-register-button { bottom: 0; position: relative; }
.product-cart-sku { display: none; }
.display-both-prices .cart-forms, .display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell, .display-single-price .cart-forms, .display-single-price .cart-totals-wrapper, .display-single-price .crosssell { padding-top: 0; padding-left: 0; padding-right: 0; float: none; width: 100%; }
.data-table .product-cart-actions .qty { margin-bottom: 0; }
#shopping-cart-table .product-cart-actions .button.btn-update { margin: 0; }
.data-table .product-cart-image .cart-links { text-align: center; }
.linearize-table-large.checkout-review-table thead tr:nth-child(1n+2) { display: none; }
.form-list .field { float: none; padding-bottom: 15px; width: 100%; }
.form-list li.saveadress { float: none; margin: 0 0 5px; padding-bottom: 10px; }
.opc .form-list > li.control { padding-left: 0; }
#billing-buttons-container { padding-right: 0; }
.opc .commonaction { margin: 15px 0 0; }
.opc h3 { font-size: 16px; }
.opc #checkout-shipping-method-load, .opc #onepage-checkout-shipping-method-additional-load { margin-left: 0%; margin-right: 0%; width: auto; float: none; }
.item-options { font-size: 12px; }
dl.item-options dt { clear: none; }
dl.item-options dd { padding-left: 0px; padding-right: 15px; }
#shopping-cart-table .product-cart-info { padding: 0 10px 0 15px; }
#loadingmask { bottom: 84px; left: 260px; }
/*  SAVED CC  */
#co-payment-form { margin: 0; }
#checkout-payment-method-load dd ul li { width: 100%; margin: 0 0 15px; display: block; }
#checkout-payment-method-load dd ul li div.v-fix { float: left; width: 47%; margin: 0 3% 0 0; }
#checkout-payment-method-load dd ul li div.v-fix:last-child { margin: 0 0 0 3%; }
#payment-buttons-container.buttons-set.commonaction { margin-top: 30px; }
#checkout-step-payment .sp-methods .form-list { padding-left: 0; }
#payment-tool-tip { margin-left: -160px; margin-top: -50px; width: 320px; }
/*  HEADER MINI CART  */
.header-minicart .minicart-actions .checkout-button { width: 100%; }
.my-account { background: none; min-height: inherit; }
.EAI { max-width: 100%; width: 100%; margin-bottom: 30px; }
body.customer-account-edit .my-account .fieldset { max-width: 100%; }
body.customer-account .my-account { margin-top: 0px; }
body.customer-account .my-account .fieldset { margin-bottom: 0px; }
body.wishlist-index-index .my-account { margin-bottom: 30px; }
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { padding-bottom: 5px; }
.my-account .addresses-list .item, .my-account .addresses-list .col-2 li.item { width: 100%; border: 0px; padding-left: 0px; margin-bottom: 15px; }
.my-account .addresses-list .col-2 li.item:first-child { border-right: 0px solid #cccccc; padding-bottom: 15px; border-bottom: 1px solid #CCC; }
.my-account .fieldset ul.form-list { margin: 0px; }
.form-list > li.fields { margin-bottom: 0px; }
body.customer-address-form .form-list .control { margin-top: 0; margin-bottom: 0; }
body.customer-address-form .my-account .buttons-set { margin: 10px 0 0; }
body.customer-address-form .linearize-table-large tbody td { border-bottom: 0px solid; border-top: 0px solid; border-right: 1px solid #CCC; }
.opc .section .step { padding: 15px; }
.col2-set { margin: 0 0px; }
#checkout-step-login .col2-set:before { background: none; }
#checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2 { padding-left: 0; padding-right: 0; width: 100%; display: block; float: none; }
.order-items.order-details .linearize-table-large tbody td[data-rwd-label] { padding-left: 10px; }
.linearize-table-large tfoot td:nth-child(2n) { padding-bottom: 5px; }
body.customer-address-index .col2-set .col-1, body.customer-address-index .col2-set .col-2 { width: 100%; display: block; padding-bottom: 15px; }
.customer-account .my-account .box-info .col-1 { border-bottom: 0px solid #ccc; margin-bottom: 0px; }
.customer-account .my-account .box-info .col-1, .customer-account .my-account .box-info .col-2 { padding-left: 10px; padding-right: 10px }
.customer-account .my-account .box-info .col-1{ padding-left:0;}
body.customer-address-index .col2-set:before { display: none; }
/* body.wishlist-index-index .my-account .buttons-set.buttons-set2 button.button { width: 130px; margin-left: 5px; } */
body.wishlist-index-index .my-account .buttons-set.buttons-set2 .button.btn-update { margin-left: 0px; }
body.wishlist-index-index .my-account .buttons-set.buttons-set2 .back-link { display: none; }
.my-account .data-table tbody td { border: 0; padding: 2px 5px; }
.cart-totals-wrapper { width: 100%; float: none; }
.checkout-cart-index #shopping-cart-table.data-table tr { display: inline-block;}
.my-wishlist { overflow: auto;}
.my-account  .order-details .main-ordered .data-table tr{ border: solid 1px #ccc;  padding-bottom: 0; margin-bottom: 0px; display: block;}
.my-account  .order-details .main-ordered .data-table tr.border{margin-bottom: 15px;}
.my-account  .order-details .main-ordered .data-table tr.subtotal, .my-account  .order-details .main-ordered .data-table tr.shipping, .my-account  .order-details .main-ordered .data-table tr.shipping{ border-bottom:none;}
.my-account  .order-details .main-ordered .data-table tr.grand_total{ border-top:none}
.my-account  .order-details .main-ordered .data-table tbody td{ border-bottom: 1px solid #cecece; display: inline-block; width: 100%; text-align: left; padding: 5px; }
.my-account  .order-details .main-ordered .data-table tbody td:last-child{ padding-bottom:0; border-bottom: none 0px;}
.my-account  .order-details .main-ordered .data-table h3{ margin-bottom:0;}
.my-account  .order-details .main-ordered .data-table td[data-rwd-label]:before{ font-weight:bold;}

}
@media only screen and (max-width: 599px) {
.contacts-index-index .buttons-set { max-width: 330px; margin-left: 0; }
.contacts-index-index .buttons-set button { float: left; margin-left: 0px; }
.contacts-index-index .buttons-set p.required { float: right; }
.toolbar .view-mode > label {display:none;}
}
 @media only screen and (max-width: 567px) {
.contact-want-to-tell { padding: 20px 10px; }
.contact-right-part { padding-top: 20px; }
.contact-map-title { margin-bottom: 15px; }
.contact-block iframe { margin-bottom: 20px; }
.becomeretailer-section { padding: 20px 0; }
.product-enquiry-popup .becomeretailer-section { padding: 0; }
.websitereview-index-index .contact-want-to-tell { padding: 20px 0px; }
.contact-top-col.post-address-col { width: 100%;}
.contact-top-col p{font-size:13px; width: 100%;}
}
@media all and (max-width:479px) {
body.customer-address-index .col2-set .col-1, body.customer-address-index .col2-set .col-2 {width:100%;}
.contact-want-to-tell .button-set { margin-top: 0; float: left; width: 100%; }
.quick-contact .button-set .button{ float: left; margin-left: 0;}
.contact-want-to-tell label, .download-credit-link a { font-size: 12px; }
.sales-order-view .col2-set .col-2{border-top:0px solid #ccc;margin-top: 15px;padding-top: 15px;}
.col2-set .col-2{border-top:1px solid #ccc;margin-top: 15px;padding-top: 15px;}
.sales-order-invoice .col2-set .col-2, .sales-order-shipment .col2-set .col-2 {
    border-top: 1px solid #ccc;
    margin-top: 0;
    padding-top: 10px;
    padding-left: 0;
}
/*product list and grid page*/
#products-list li .product-image {margin-bottom: 10px; width:100%; }
.products-list .link-learn {position: relative; right: 0; top: 0; float: right;}
.customer-account .my-account .box-info .col-1, .customer-account .my-account .box-info .col-2 { padding-left: 0px; padding-right: 0px }
/*product list and grid page*/
}
/*###############################################
 Contact us page ends*/
/* 404 page
############################################### */
@media all and (max-width:767px) {
.cms-no-route .col-middle{padding-right:0px;}
.cms-no-route .col-middle:before{visibility:hidden;}
}
/* 404 page ends
############################################### */
/* General css
############################################### */
@media only screen and (max-width: 1100px) {
.marketplace-order-view.customer-account .col-main h1{ width:100%; }
.cms-page-view .aboutpage-ourvision .ourvision-right .aboutpagescroll,
.cms-page-view .aboutpage-ourmission .ourvision-left .aboutpagescroll { height:260px !important; }
}
@media only screen and (max-width: 1023px) {
.customer-account .col-main h1{ font-size:24px; width:100%; }
}
 @media only screen and (max-width: 767px) {
.page-title h1, .page-title h2, .product-name h1, .product-name .h1 { font-size: 22px; margin-bottom: 5px; }
h1, .h1 { font-size: 20px; }
h2, .h2 { font-size: 18px; }
h3, .h3 { font-size: 16px; }
.home-how-it .block-title h3{ font-size: 24px; margin-bottom: 15px;}
.customer-account .col-main h1{ font-size:20px; text-align:left;}
.paypal-detail{ margin-top:0;  position: relative;}
}
 @media only screen and (max-width: 639px) {
.form-list .field { float: none; padding-bottom: 15px; width: 100%; }
.form-list li.saveadress { float: none; margin: 0 0 5px; padding-bottom: 10px; }
.home-how-it .how-it-content{ width:100%; padding-top:0px; }
}
 @media only screen and (max-width: 479px) {
.main-container, .quickcontact-index-index .main-container { padding: 10px; }
.buttons-set .button { float: none; width: auto; margin-left: 0; margin-right: 0; margin-bottom: 7px; }
.customer-account .order-history-footer-page .pager-no-toolbar { padding:0; }
.customer-account .order-history-footer-page .pager-no-toolbar .pages li { width:37px; height:37px; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.header-wrapper.sticky { position:static !important; }
}
/* General css ends
############################################### */
 @media all and (-webkit-min-device-pixel-ratio: 1.5) {
.btn-remove2:after, .btn-remove:after, .delete-quick, input.btn-remove2,  .skip-link:before, .skip-link:after, .account-cart-wrapper a:before, .account-cart-wrapper a:after, .skip-search:before, .skip-search:after, .social-links a:before, .social-links a:after, .product-img-box .product-image .cloud-zoom:before, #product-img-outer #wrap a:before, .products-grid .btn-cart:before, .products-grid .btn-cart:after, .products-grid .view-detail:before, .products-grid .view-detail:after,  .owl-dot, .become-retail-click-outer:before, .become-retail-click-outer:after, .home-feature-latest-products .owl-nav div:before, .home-feature-latest-products .owl-nav div:after, .products-grid .owl-nav div:before, .products-grid .owl-nav div:after { background-image: url(../images/icon_sprite@2x.png); background-size: 100px auto; }
.skip-search:before, .skip-search:after { background-image: url(../images/icon_sprite@2x.png) !important; background-size: 100px auto !important; }
body .home-become-retailer:before { background-size: auto 76px; height: 76px; }
.selector span { /*background-image: url(../images/icon-select-arrow@2x.png);*/ background-size: 30px auto; }
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
.icon-sprite, .btn-remove2,  .skip-nav .icon, .skip-search .icon, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .listarrow ul li:before, .listdot ul li:before, .listcheck ul li:before, .cart-table .cart-links > li:first-child > a:after,  .opc .section.allow:not(.active) .step-title a:after, .changelink a:after, .my-account .box-title a:after, .btn-remove:after, .cart-table .cart-links > li > a.link-wishlist:after, .pages .next:before, .pages .previous:before, #wishlist-table td p a.button.link-edit:after, .add-to-links a.link-wishlist:after {
background-image: url(../images/icon_sprite@2x.png);
background-size: 100px 1000px;
}

}
