@media only screen and (min-width:1680px){

}
@media only screen and (min-width:1042px){
    .header-container1 .nav-maincontainer{padding-left:35px}
    .header-container1 div.menu{float:none; display:inline-block; vertical-align:middle; top:4px}
    .header-container1 div.menu a:link,
    .header-container1 div.menu a:visited{height:42px; line-height:42px; border-radius:4px; color:#2E8894; top:0; padding-left:14px; padding-right:14px}
    .header-container1 div.menu a:hover,
    .header-container1 div.menu.act a,
    .header-container1 div.menu.active a{color:#FFF}
    .header-container1 #menu-button, .header-container1 .parentMenu{padding-bottom:9px}

    .header-container1 .nav-container #nav{float:none}
    .header-container1 #nav li{float:none; display:inline-block; padding-right:3px}
    .header-container1 .nav-container #nav li ul li{display:inherit}
    .header-container1 .nav-container #nav a{line-height:40px; border-radius:4px; color:#2E8894}
    .header-container1 .nav-container #nav li ul li a{line-height:normal; border-radius:0}
    .header-container1 .nav-container #nav li.level0.active a.level-top,
    .header-container1 .nav-container #nav a:hover,
    .header-container1 .nav-container #nav a.over{}
    .header-container1 .nav-container #nav a{padding-left:13px; padding-right:13px}
    .header-container1 .nav-container #nav ul{top:47px}

    .header-container2 .nav-maincontainer.fixed{border:1px solid #E4E4E4; -webkit-box-shadow:0 3px 0 rgba(0,0,0,0.07); box-shadow:0 3px 0 rgba(0,0,0,0.07); padding:10px 0 4px; top:0}
    .header-container2 .nav-maincontainer{background-color:#FFF; text-align:center}
    .header-container2 div.menu{float:none; display:inline-block}
    .header-container2 div.menu a:link,
    .header-container2 div.menu a:visited{height:32px; line-height:32px; border-radius:4px; color:#51657A}
    .header-container2 div.menu a:hover,
    .header-container2 div.menu.act a,
    .header-container2 div.menu.active a{color:#BB8F77; background:transparent}
    .header-container2 div.menu a:link,
    .header-container2 div.menu a:visited{padding-left:22px; padding-right:22px}

    .header-container2 .nav-container #nav{float:none; height:49px}
    .header-container2 #nav li{float:none; display:inline-block}
    .header-container2 .nav-container #nav li ul li{display:inherit}
    .header-container2 .nav-container #nav a{line-height:40px; border-radius:4px; color:#2E8894}
    .header-container2 .nav-container #nav li ul li a{line-height:normal; border-radius:0}
    .header-container2 .nav-container #nav li.level0.active a.level-top,
    .header-container2 .nav-container #nav a:hover,
    .header-container2 .nav-container #nav a.over{}
    .header-container2 .nav-container #nav a{padding-left:22px; padding-right:22px}
    .header-container2 .nav-container #nav ul{top:47px}
    .header-container2 span.category-label{font-size:11px; line-height:19px}
    .header-container2 div.menu a span.category-label:before{top:19px}
    .header-container2 #menu-button, .header-container2 .parentMenu{padding-bottom:9px}

    #nav li{float:left}
    #nav li{text-align:left}
    #nav a,
    #nav a:hover{display:block; line-height:1.3em; text-decoration:none}
    #nav ul{top:46px; left:-10000px;  border-top:3px solid #f25448}
    #nav ul.level0{position:absolute; z-index:1501; padding:20px 32px 15px 32px}
    .nav-container #nav{float:left; text-transform:capitalize}
    .nav-container #nav li:hover{}
    .nav-container #nav li, .nav-container #nav li:hover{position:relative}
    .nav-container #nav a{color:#FFF; font-weight:600; font-size:14px; line-height:50px; text-transform:uppercase; position:relative; z-index:1; padding-left:25px; padding-right:25px}
    .nav-container #nav a .top-arrow{left:0; right:0}
    .nav-container #nav li a.over{background:#f25448; color:#FFF}
    .nav-container #nav a:hover{background:#f25448; color:#FFF}
    .nav-container #nav li.active a.level-top{background:#f25448; color:#FFF}
    .nav-container #nav ul{position:absolute; width:200px; top:57px; left:-10000px; z-index:10000}
    .nav-container #nav div ul{position:static; width:auto}
    .nav-container #nav li ul li{float:none}
    .nav-container #nav li ul li a{text-transform:inherit; line-height:normal; display:block; color:#34495e; padding:9px 20px}
    .nav-container #nav li ul li a .top-arrow{display:none}
    .nav-container #nav li ul li a span{padding:0 !important}
    .nav-container #nav li ul li a.over{color:#f25448; background-color:#ECF0F1}
    .nav-container #nav li ul li a:hover{color:#f25448; background-color:#ECF0F1}
    .nav-container #nav li ul li, .nav-container #nav li ul li:hover{margin:0px}
    #nav ul.level0 li a.parent:after{content:"\e063";  float:right;  font-family:'neoshop';  font-size:16px}
    .nav-container #nav li ul li a span.category-label{top:inherit; padding:0 6px !important; margin-left:5px; right:10px}
    .nav-container #nav li ul li a span.category-label:before{display:none}
    .nav-maincontainer.fixed div.menu a span.category-label,
    .nav-maincontainer.fixed .nav-container #nav a span.category-label{display:none}
    .nav-container #nav ul ul,
    .nav-container #nav ul div{top:0px}
    .nav-container #nav ul span,
    .nav-container #nav ul li.last li span{}
    .nav-container #nav li ul li ul.shown-sub{left:200px; top:-3px; border-top:none; border-left:3px solid #f25448}
    .nav-container #nav li ul li ul.shown-sub:before{position:absolute;  width:0;  height:0;  content:"";  border-style:solid;  border-width:5px;  border-color:transparent;  transition:border-color 450ms ease-in-out;  -moz-transition:border-color 450ms ease-in-out;  -webkit-transition:border-color 450ms ease-in-out;  -o-transition:border-color 450ms ease-in-out;  border-right-color:#f25448;  left:-13px;  top:18px}
    .nav-container #nav li ul.shown-sub, #nav li .shown-sub{left:0px; padding:0px}
    .header-container1 #nav ul.level0 li{padding-right:0}
}

@media only screen and (max-width:1280px){
    .header-container div.menu a:link,
    .header-container div.menu a:visited{padding-left:22px; padding-right:22px}
    .header-container .nav-container #nav a{padding-left:22px; padding-right:22px}
}

/* width <1024px */
@media only screen and (max-width:1041px){
    .header-container .quick-search{width:60%}
    .header-container .block.wishlist.dropdown,
    .header-container .block.compare.dropdown,
    .header-container .shopping_cart.dropdown{position:absolute; top:5px}
    .header-container .shopping_cart.dropdown{right:10px}
    .header-container .block.compare.dropdown{right:60px}
    .header-container .block.wishlist.dropdown{right:110px}
    .breadcrumbs{height:auto}
    .header-container2 .quick-search{margin-top:15px}
    #sideslider .owl-controls .owl-buttons .owl-prev, #sideslider .owl-controls .owl-buttons .owl-next{font-size: 1.2em;}

    .header-container2 .nav-maincontainer{background:transparent}
    .nav-container{float:none; width:100%}

    .nav-maincontainer .nav.container,
    .nav-maincontainer .nav.container .grid-full{width:100% !important; max-width:100% !important; margin:0 !important; padding:0 !important}

    .header-container1 .nav-maincontainer{height:40px; margin:0 10px; text-align:left}
    .header-container1 .nav-maincontainer #menu-button a,
    .header-container1 .nav-maincontainer .toggleMenu{height:42px; line-height:42px; border-radius:4px; -webkit-border-radius:4px}
    .header-container2 .search-button{color:#FFF}
    .nav-maincontainer.fixed .logo{display:none}

    /* Products grid
       -------------------------------------------------------------- */
    .products-grid .item .visible-onhover{visibility:visible; opacity:1}
    .products-grid .item .quick-view{display:none !important}

    /* Show elements normally displayed only on hover */
    .products-grid .item .display-onhover{display:block !important}

    /* Remove On Hover Change Alter Image */
    .products-grid .item:hover .product-image .thumbnail,
    .products-list .item:hover .product-image .thumbnail,
    .products-list .item .product-image .thumbnail,
    .products-grid .item .product-image .thumbnail{display:none !important}

    .products-grid .item:hover .product-image .small-image,
    .products-list .item:hover .product-image .small-image{visibility:visible; opacity:1;}

    .toggleMenu{height:60px;  font-weight:500;  line-height:60px;  font-size:14px;  color:#FFF;  padding-left:20px;  padding-right:20px;  display:inherit !important;  text-transform:uppercase}
    .toggleMenu.active{background:#0F1111;  color:#FFF}
    .toggleMenu.active,
    .toggleMenu:hover{background:#f25448; text-decoration:none; color:#FFF}
    .toggleMenu:before{font-family:neoshop; padding-right:7px}

    #nav{list-style:none;  position:absolute;  z-index:999;  margin-top:0;  box-sizing:border-box;  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  -o-box-sizing:border-box;  -ms-box-sizing:border-box;  width:96%;  margin:0 auto;  background-color:#2a3744;  left:0;  right:0}
    #nav:before,
    #nav:after{content:"";  display:table}
    #nav:after{clear:both}
    #nav ul{list-style:none;  width:9em;  background:none !important}
    #nav a{padding:15px 60px 15px 20px;  margin-right:0;  display:block;  text-decoration:none;  font-size:14px;  color:#FFF !important}
    #nav a.over{background-color:transparent !important}
    #nav a:hover,
    #nav li.active a.level-top{background-color:#f25448 !important}
    .nav-container #nav a span.category-label{top:inherit !important;  margin-left:5px;  right:60px}
    .nav-container #nav a span.category-label:before{display:none}
    #nav li{position:relative}
    #nav li a{border-bottom:1px solid rgba(160,160,160,0.22)}
    #nav li a .top-arrow{display:none}
    #nav >li{float:left; list-style-type:none}
    #nav >li >.parent{background-repeat:no-repeat;  background-position:right}
    #nav >li >a{display:block}
    #nav li ul{position:absolute;  left:-9999px}
    #nav >li.hover >ul{left:0}
    #nav li li.hover ul{left:100%;  top:0}
    #nav li li a{display:block;  position:relative;  z-index:100;  padding-left:30px;  text-decoration:none}
    #nav li li li a{padding-left:40px;  z-index:200}
    #nav .active{display:block}
    #nav >li{float:none}
    #nav >li >.parent{background-position:95% 50%}
    #nav >li >.parent{background-image:none}
    #nav li .more{position:absolute;  right:20px;  top:7px;  display:block;  cursor:pointer;  font-family:neoshop;  width:34px;  height:34px;  background-color:#2C343D;  background-color:rgba(0,0,0,0.10);  background-position:center center;  background-repeat:no-repeat;  border-radius:3px;  color:#FFF;  font-size:1.2em;  text-align:center;  line-height:34px;  z-index:101}
    #nav li .more:before{content:"\e018";  vertical-align:middle;  padding-left:3px}
    #nav li .more:hover{background-color:#34495e; /*IE*/ background-color:rgba(0,0,0,0.14)}
    #nav ul{display:block;  width:100%}
    #nav >li.hover >ul, #nav li li.hover ul{position:static}
}

/* less than 960px */
@media only screen and (max-width:959px){ .data-table thead th{font-size:inherit; font-weight:bold !important}

    .cart-table .product-name{font-size:1em; font-family:inherit}
    .cart-table .product-image{max-width:80px}

    .my-account .pager .amount{display:none}
    .sorter .sort-by,
    .sorter .limiter{margin-right:10px}
    .custom-label{width: 34px; height: 34px; line-height: 34px;}
    .item .discount-label{font-size: 1.133em; padding: 3px 5px; top: 60px;}
    .item .countdown_wrapper{bottom: 0; margin-bottom: 2%;}
}

/* minimum 768px */
@media only screen and (min-width:768px) and (max-width:959px){ .nobr{white-space:normal !important}

    /*Dropdown*/
    .header-container1 .shopping_cart.dropdown,
    .header-container2 .shopping_cart.dropdown,
    .header-container1 .block.wishlist,
    .header-container2 .block.wishlist,
    .header-container1 .block.compare,
    .header-container2 .block.compare,
    .header-container1 .quick-search{margin:5px 0 5px 5px}
    .product-style1 .icons-style1 .icon{border: none;}
    .products-grid.product-style1 .ratings{display: none;}
    .product-style1 .item .product-toolbar{width: auto;}
    #sidebar-navigation li.level0 a{font-size: 11px; padding: 4px 0;}
    #sidebar-navigation span.category-label{font-size: 9px;line-height: 17px;padding: 0 3px!important;}
    #sidebar-navigation li a.show-cat {height: 24px;line-height: 24px;font-size: 8px;width:18px;}
    #sidebar-navigation li.level1 a{font-size: 10px;}
    .view.filter-accordion .block-title{font-size: 100%;}
    .view.filter-accordion .opener{width: 20px;height: 20px;line-height: 20px;font-size: 12px;}
    .view.filter-accordion .block-content{font-size: 12px;}
    .header1-drop-icons{width: 108%; margin-left: -8%;}


}
@media only screen and (min-width:768px){ .mobile-collapsible .block-title{border-bottom:none}
    .mobile-collapsible .opener{display:none !important}
    .mobile-collapsible .block-content{display:block !important}
    .collapsible .block-content{display:none}
}
/* less than 768px */
@media only screen and (max-width:767px){
    /* Product View Margin */
    .col-main, .col-left, .col-right, .product-view .grid12-1, .product-view .grid12-2, .product-view .grid12-3, .product-view .grid12-4, .product-view .grid12-5, .product-view .grid12-6, .product-view .grid12-7, .product-view .grid12-8, .product-view .grid12-9, .product-view .grid12-10, .product-view .grid12-11{ margin-bottom:30px}

    /* Remove additional margin for main sidebars */
    .col-left >*{margin-right:0}
    .col-right >*{margin-left:0}
    .nobr{white-space:normal !important}

    /* Forms
       -------------------------------------------------------------- */
    .form-list .field,
    .form-list input.input-text,
    .form-list textarea,
    .form-list select,
    .form-list li.wide .input-box,
    .form-list li.wide input.input-text,
    .form-list li.wide textarea,
    .form-list li.wide select{max-width:100%; width:100%}

    /* Tables
       -------------------------------------------------------------- */
    .data-table thead .nobr{white-space:normal !important}
    .data-table th,
    .data-table td{padding:10px}

    /* Data tables formatting
       -------------------------------------------------------------- */
    /* Basic formatting */
    .cart .data-table thead,
    .my-wishlist .data-table thead,
    .my-account .data-table thead,
    .order-review .data-table thead,
    .multiple-checkout .data-table thead{display:none}

    .cart .data-table tbody,
    .my-wishlist .data-table tbody,
    .my-account .data-table tbody,
    .order-review .data-table tbody,
    .multiple-checkout .data-table tbody{background:transparent !important}

    .cart .data-table tr,
    .cart .data-table td,
    .my-wishlist .data-table tr,
    .my-wishlist .data-table td,
    .my-account .data-table tr,
    .my-account .data-table td,
    .order-review .data-table tr,
    .order-review .data-table td,
    .multiple-checkout .data-table tr,
    .multiple-checkout .data-table td{border:none !important; background:transparent !important; display:block; width:100%; text-align:left !important; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -moz-box-sizing:border-box}

    .cart .data-table tr,
    .my-wishlist .data-table tr,
    .my-account .data-table tr,
    .order-review .data-table tr,
    .multiple-checkout .data-table tr{border-bottom:1px solid #E4E4E4 !important; margin-bottom:20px}

    .cart .data-table tfoot tr.last,
    .my-wishlist .data-table tfoot tr.last,
    .my-account .data-table tfoot tr.last,
    .order-review .data-table tfoot tr.last,
    .multiple-checkout .data-table tfoot tr.last{border-bottom:none !important; margin-bottom:0}

    .cart .data-table tfoot tr.last{margin-bottom:20px}

    .data-table .product-name{display:inline}
    .order-items .price-excl-tax,
    .multiple-checkout td .cart-price{display:inline-block}

    .multiple-checkout .data-table td select{width:100%}

    /* Highlight first cell in table footer */
    .my-account .data-table tfoot tr td:first-child,
    .order-review .data-table tfoot tr td:first-child,
    .multiple-checkout .data-table tfoot tr td:first-child{font-weight:bold}

    .data-table .cartlabel{display:inline-block; width:30%; min-width:100px; max-width:140px; margin-right:10px; font-weight:bold}

    /* Header
       -------------------------------------------------------------- */
    /* Global notices */
    .global-site-notice .notice-inner{background:none; padding:10px 0; text-align:center}
    .global-site-notice .notice-inner p{width:100%; padding:0 0 10px}
    .global-site-notice .notice-inner .actions{padding-bottom:5px}

    /* Logo
       -------------------------------------------------------------- */
    .header-container3 .header-maincontainer.fixed .logo{display: none;}
    .logo{width:70%; margin-left:auto; margin-right:auto; text-align:center}

    /* Header Top */
    .header-top,
    .top-links,
    .block_header_top{text-align:center !important}

    /*Header Primary*/
    .header-container3 .header-maincontainer.fixed .header-primary .v-grid{margin-bottom: 0; margin-top: 2px;}
    .header-primary .v-grid{margin-top:10px; margin-bottom:10px; float:left}

    .header-container .language.dropdown,
    .header-container .currency.dropdown{float:left}


    /* Header Container Style 1
       -------------------------------------------------------------- */
    /*Dropdown*/
    .header-container1 .currency.dropdown,
    .header-container1 .language.dropdown{display:inline-block; float:none}

    /*Quick Search*/
    .header-container1 .form-search.visible-onhover{visibility:visible; opacity:1}
    .header-container1 .form-search .input-text{width:100%; height:36px}
    .header-container1 .form-search{width:auto; float:none; position:inherit}
    .header-container1 .form-search{border:1px solid #ebebeb}

    .header-container1 .nav-maincontainer{margin:0}
    .header-container1 .nav-maincontainer #menu-button a,
    .header-container1 .nav-maincontainer .toggleMenu{height:60px; line-height:60px}/* !deprecated */

    .header-container1 .quick-search .search-button{font-size: 28px;padding: 6px 1px;}
    .header-container1 .block.wishlist.dropdown, .header-container1 .block.compare.dropdown, .header-container1 .shopping_cart.dropdown{height: 36px;width: 36px; line-height: 41px;}
    .header-container1 .block.wishlist .icon.mpx-heart{font-size: 19px;}
    .header-container1 .compare .icon.mpx-compare{font-size: 20px;}
    .header-container1 .shopping_cart.dropdown .icon{font-size: 24px;}
    .header-container1 .dropdown .count{height: 17px; width: 17px; line-height: 16px;font-size: 10px;}

    /* Header Container Style 2
   -------------------------------------------------------------- */
    /*logo*/
    .header-container2 .logo{margin-left: 0}

    /*top links*/
    .header-container2 .header-primary .clear{clear:none}

    /*Quick Search*/
    .header-container2 .form-search .input-text{width:100%; height:36px}
    .header-container2 .form-search{width:auto; float:none; position:inherit}
    .header-container2 .currency.dropdown, .header-container2 .language.dropdown {  display: inline-block;  float: none; }
    .header-container2 .header-maincontainer{padding: 0;}
    .header2-drop-icons{margin-top: -72px;}


    /* Header Container Style 3
       -------------------------------------------------------------- */
    .header-container3 .header-primary{text-align:center}
    .header-container3 .toplinks.dropdown,
    .header-container3 .currency.dropdown,
    .header-container3 .language.dropdown{display:inline-block; float:none}
    .header-container3 .quick-search-form{top:30px}
    .header-container3 .nav-maincontainer{float:left}
    .language .dropdown-menu a, .currency .dropdown-menu a, .toplinks .dropdown-menu a{text-align:left}

    /* Header Container Style 4
       -------------------------------------------------------------- */
    .header-container4 .toplinks.dropdown, .header-container4 .currency.dropdown, .header-container4 .language.dropdown{display:inline-block; float:none}
    .header-container4 .header-primary .v-grid{margin:0}
    /* Footer
   -------------------------------------------------------------- */
    /* Footer elements */
    .footer-bottom .left,
    .footer-bottom .right{width:100% !important; text-align:center; margin:10px 0}
    .block-bd-r{width:auto; border:none}
    .footer-container1 .footer-primary-container{text-align:center}
    .footer-container .block-subscribe{margin:15px 0 0}
    .footer-bd-right-container{float:none}
    .footer-container2 .block-content.footer-inline-subscribe .form-subscribe-header{display:block; float:none; text-align:center}
    .footer-container2 .block-subscribe .actions{margin-top:0}
    .footer-container2 .block-subscribe .block-content{margin-bottom:15px}
    .footer-bd-left-container{padding-left:0; border-left:none}
    .footer-bd-right-container{padding-right:0; border-right:none}
    .footer-bd-btm-container{border-bottom:none; margin-bottom:0}
    .footer-bd-right{border-right:none}
    .footer-bd-left{border-left:none}

    /* Toolbar
       -------------------------------------------------------------- */
    .pager,
    .sorter{text-align:center}
    .pager .pages,
    .sorter .amount,
    .sorter .limiter,
    .sorter .view-mode,
    .sorter .sort-by{display:inline-block}
    .sorter .per-page,
    .pager .per-page{display:none}

    /* Category view
       -------------------------------------------------------------- */
    .note-msg.empty-catalog{background-position:center 10px !important; color:inherit; padding:150px 10px 10px !important; text-align:center}

    .page-title{position:relative}
    .page-title .link-rss{float:none; display:block; position:static; margin:10px 0 0}
    .products-grid .product-name{font-size:1.166em; line-height:1.222em}
    .product-style1 .icons-style1 .icon{border: none;}
    .products-grid.product-style1 .ratings{display: none;}
    .product-style1 .item .product-toolbar{width: auto;}

    /* Cart
       -------------------------------------------------------------- */
    .cart-table tfoot tr.first td,
    .my-wishlist .buttons-set{text-align:center !important; padding:0}
    .cart-table tfoot button,
    .my-wishlist .buttons-set button.button{display:inline-block; float:none !important; margin:0 0 3px; padding:0}
    .shipping-region, .shipping-zip, .options-wrap{width:100%; float:none}

    .gen-tabs .tabs li{display:inherit}
    .product-view .product-secondary-column.custom-sidebar-right{border-left:none}

    /* Slideshow
       -------------------------------------------------------------- */
    .banner .owl-theme .owl-controls .owl-buttons .owl-prev{top:10px; right:45px; left:auto; width:30px; height:30px; line-height:30px; font-size:1.5em}
    .banner .owl-theme .owl-controls .owl-buttons .owl-next{top:10px; right:10px; left:auto; width:30px; height:30px; line-height:30px; font-size:1.5em}

    /* Pagination */
    .banner .owl-pagination{display:none}

    /* Mobile accordion
       -------------------------------------------------------------- */
    .mobile-collapsible .block-content{display:none}
    .collapsible .block-content{display:none}
    .mobile-collapsible{position:relative}
    .footer-bd-left-container, .footer-bd-btm-container{float:none}
    .header-container1 .header-primary .v-grid{margin-top: 0; margin-bottom: 0;}
    .header4-drop-icons{margin-top: -135px;}

}

@media only screen and (min-width:480px) and (max-width:767px){ .limiter label+.dropdown+label{display:none}
    .products-list .product-shop,
    .products-list .right-column,
    .products-list .product-image-wrapper{width:48%; margin-left:1%; margin-right:1%}
    .products-list .add-to-links {float: left;margin: 3px 5px 10px; }

    .img-box{width:60.465%}
    .s40{margin-right:15px}
}

@media only screen and (min-width:640px) and (max-width:767px){
    .itemsgrid.responsive-itemsgrid .item{width:31.3333%; clear:none !important}
    .itemsgrid.responsive-itemsgrid .item:nth-child(3n+1){clear:left !important}
    .header-container1 .nav-maincontainer{margin-top: -50px; width: auto;}
    .header-container1 .logo{max-width:244px}
    .header1-drop-icons {margin-top: -49px;}
    .header-container1 .quick-search-form{top:75px; opacity:1}
}

/* end 768px */
/* less than 640px */
@media only screen and (max-width:639px){ h1{font-size:2em; line-height:1.25em}
    h2{font-size:1.6666em; line-height:1.2em}
    h3{font-size:1.3333em; line-height:1.25em}
    h4{font-size:1.1666em; line-height:1.1428em}
    h5{font-size:1em; line-height:1em}
    h6{font-size:1em; line-height:1em}

    .customerslider blockquote p{font-size:1em; line-height:1em}
    .customers-header h2{font-size:1.6666em; line-height:1.2em; margin-bottom:10px}
    .customers-header:after{margin-top:10px}
    .customer-data{font-size:1.1em}
    .customerslider blockquote p:after{font-size:40px; top:15px; padding-left:5px}
    .customerslider blockquote:before{font-size:40px; top:8px}
    .customerslider{padding:40px 0}

    .header-container .header-primary .dropdown{margin:5px 0 5px 5px}
    .block.wishlist .dropdown-menu, .block.compare .dropdown-menu{width:300px}
    .bfafhead h2:before, .bfafhead h2:after,
    .top-arrow{display:none!important}
    .bfafhead h2{text-align:left}
    .header-container .quick-search{margin:5px 0}

    .block-content.footer-inline-subscribe-center{padding:0 5%}
    .header-container1 .logo{max-width:210px}
    .header1-drop-icons{margin-top: -38px;}
    .header-container1 .quick-search-form{top: 95px;}
    .shopping_cart .block-cart .button.btn-checkout span span {font-size: 11px; padding: 0 20px;}
    .shopping_cart .actions button.link-button.btn-cart span{font-size: 11px;}
    .header-container4 .logo{margin-left: 0;}

}

@media only screen and (min-width:480px) and (max-width:639px){ .itemsgrid.responsive-itemsgrid .item{width:48%; clear:none !important}
    .itemsgrid.responsive-itemsgrid .item:nth-child(2n+1){clear:left !important}
    .products-grid.product-style1 .ratings{display: block;}
    .product-style1 .item .product-toolbar{width: 100%;}
}
/* end 640px */
/* less than 480px */
@media only screen and (max-width:479px){ .header-container .quick-search{width:100%; margin:0!important}

    /* Ajax Cart Popup
       -------------------------------------------------------------- */
    div.alert-inner{display:inherit; bottom:auto; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; margin-top:-112px; z-index:10010}
    div.alert-inner .product-image{display:none}
    div.alert-inner p{padding-left:0}
    div.alert-inner li.success-msg{margin-left:0}
    div.alert-inner a{float:none !important; cursor:pointer; margin:5px 5px; display:inline-block; vertical-align:top}

    /* Grid elements
   -------------------------------------------------------------- */
    .col2-set .col-1,
    .col2-set .col-2{width:100%; margin-bottom:20px}

    /* Header
       -------------------------------------------------------------- */
    .header-primary{text-align:center}
    .header-container .dropdown{float:none !important; display:inline-block !important; font-size:13px}


    .block.compare{display:none !important}
    .block.compare .dropdown-menu{display:none !important}
    .block.wishlist{display:none !important}
    .block.wishlist .dropdown-menu{display:none !important}

    /* Header Container Style 2
       -------------------------------------------------------------- */
    .header-container2 .currency.dropdown, .header-container2 .language.dropdown{display:inline-block; float:none}

    .header-container2 .top-links,
    .header-container2 .shopping_cart.dropdown{display:inline-block;}

    .products-list .product-image{margin-bottom:20px}

    .products-list .add-to-links {float: left;margin: 3px 5px 10px; }

    /* Product view page
       -------------------------------------------------------------- */
    /* Reviews */
    .product-view .form-add .data-table th{font-size:inherit; font-weight:bold}
    .product-view .form-add .data-table th,
    .product-view .form-add .data-table td{padding:6px 1px}
    .product-view .form-add .form-list input.input-text,
    .product-view .form-add .form-list textarea{width:90%}

    /* Add-to links */
    .product-view .add-to-links{text-align:inherit}

    .sorter{height:50px}
    .toolbar .limiter{display:none}
    .sorter .view-mode{display:none}
    .sorter .sort-by{background:none; margin-right:0; float:none; margin-left:0; padding-right:0; padding-left:0}/* Remove right divider */

    /* Pages */
    .sorter .amount{display:none}
    .pager .pages{float:none; clear:both; width:100%}

    .my-account .col2-set .col-1{border-right:none; margin-bottom:20px}
    .my-account .col2-set .col-1 .box{padding-right:0}

    /* Order details */
    .order-items .sub-title .separator{display:none}

    /* Product Review Detail*/
    .product-review .product-img-box{width:auto; float:none}
    .product-review .product-details{margin:0 0 20px 0}

    /* Checkout
       -------------------------------------------------------------- */
    .opc .step-title h2{font-size:1em; line-height:2.8333em}
}

@media only screen and (min-width:320px) and (max-width:479px){ .itemsgrid.responsive-itemsgrid .item{width:48%; clear:none !important}
    .itemsgrid.responsive-itemsgrid .item:nth-child(2n+1){clear:left !important}
    .shopping_cart .dropdown-menu{width:300px}
}
/* end 480px */
/* less than 320px */
@media only screen and (max-width:319px){ .shopping_cart .dropdown-menu{width:208px}
    .shopping_cart .mini-products-list .product-image{display:none}
    .shopping_cart .mini-products-list .product-details{margin-left:0px}

    .itemsgrid.responsive-itemsgrid .item{width:98%; clear:none !important}

    .banner .owl-pagination{display:none}
    .header4-drop-icons{margin-top: -128px;}

}
/* end 320px */
@media only screen and (min-width:768px) {
    .show-below-768{display:none !important}
}
@media only screen and (min-width:640px) {
    .show-below-640{display:none !important}
}