@media only screen and (min-width: 768px) { 
	body.ind div.shadow {display: none !important; left: -300px !important;}
	.indent-swipe  {margin-left: auto !important;}
	.top-search-cont {float: right; position: relative; font-size: 18px;}
	.account-create .password-meter-container {
		width: 333px !important;
	}
	.opc .password-meter-container {
		width: 314px !important;
	}
}
@media only screen and (min-width: 992px) {
 	.list-left {float: left; width: 75%;}
		.list-right {
			float: right; 
			border-left: 1px solid #d1d0d0;
			padding-left: 20px; 
			padding-right: 4px;
			padding-bottom: 250px;
			margin-bottom: -250px;
		}
		.products-list .rating-links {font-size: 11px;}
		.products-list .rating-links .separator {
			display: block; 
			font-size: 0; 
			width: 100%;
			border-top: 1px solid #ECECEC;
			height: 0;
			margin: 2px 0 3px;
		}
 }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	 #my-orders-table .nobr { white-space:normal; }
	.addthis_default_main .addthis_counter {clear:left;}
	.addthis_mini_style .addthis_counter {clear:inherit;}
	.mini-products-list .product-image {width:70px;}
	.mini-products-list .product-name {width:90px; margin-left: 0;}
	.block-related .product-name {width:120px;}
	.block-poll .answer {width: 150px;}
	.de-lang-class .row-product .email-friend,
	.es-lang-class .row-product .email-friend {float: left; clear: left;}
	.box-up-sell .up-sell-carousel-none li .product-box {padding: 10px;}
	.box-up-sell .up-sell-carousel-none li {width: 200px;}
	.ps-phone .form-search .search-autocomplete {display: none !important;}
	
	.row-product .email-friend { float:left; clear:both; }
	
	#search_mini_form { width:366px; clear:both; margin: 20px 0px 0 0; }
	.top_block .links { float:right; margin:0 0 10px; }
	.header-buttons { clear:both; }
	
	.products-grid .price-box .price { font-size:18px; }
	.products-grid .desc_grid { font-size:12px; line-height:18px; }
	.products-grid .actions { width:180px; margin:0 auto 12px; }
	.products-grid button.button strong { width:50px; height:40px; font-size:22px; line-height:40px; }
	.products-grid .lnk_icons { margin:0 5px 5px; width:50px; height:40px; font-size:22px; line-height:40px; }
	
	.footer .footer-col { margin-right:30px; margin-bottom:50px;	width:270px; }
	.footer .footer-col.last { width:360px; clear:both; }
	
	.ban_index { width:300px; margin:0 20px 0 0; }
	.ban_index.b3 { margin-right:0; }
	.ban_index .ban_holder { top:50px; left:30px; }
	.ban_index .ban_holder h2 { font-size:22px; margin:0 0 -2px 0; }
	.ban_index .ban_holder h3 { font-size:46px; }

	.col-md-5.tablet-view {
		width: 51.66666667%;
	}

	.col-md-7.tablet-view {
		width: 48.33333333%;
	}

	.product-image-gallery .gallery-image.visible {
		width: 100%;
		max-width: 100%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.page {}
	.header {}
	.top_block {
		padding: 15px 0 30px 0;
	}
	.top-container #header-account {
		left: 28%;
	}
	.top_block .links { float:right; margin:0 0 10px; font-size:13px; font-weight:bold; }
	.top_block .links li { margin: 0 8px 0 0; padding: 0 11px 0 0; }
	.header-buttons { clear:both; }
	.block-cart-header {
		margin: 0; 
	}
	.block-cart-header {
		padding-right: 0px;
	    min-width: 155px;
	}
	.header .welcome-msg { max-width:160px; margin:11px 0 15px 50px; }
	.main-container {padding: 15px 0;}
	.order-buttons {display:none !important;}
	.nobr         { white-space:normal; }
	.sorter .view-mode {padding-top:0;}
	#search_mini_form { display: block !important; height: 100% !important; opacity: 1 !important; width:100%;	clear:both; }
	.form-search .search-autocomplete {display: none !important;}
	.account-login .registered-users .form-list input.input-text {width:326px;}
	.cart .crosssell button.btn-cart {float:none; margin-bottom:10px;}
	.cart .crosssell .add-to-links {float:none;}
	.cart .crosssell .product-details button.button > span {font-size:11px;}
	.cart .discount-form .input-box input { width:198px; }
	.form-list .input-box {width:225px;}
	.cart .shipping .form-list li select option {width:174px;}
	.cart .totals button.button > span { font-size:14px; }
	.cart .totals table th,
	.cart .totals table td { font-size:11px; padding: 15px 10px; }
	.cart .totals table td+td { padding: 15px 10px; }
	.cart .totals .price { font-size:18px; }
	.mini-products-list .product-name {width:100%; margin:0; padding-top: 10px;}
	.block-compare .product-image {float: none; margin:0 auto 10px;}
	.block .block-title strong,
	.page-title h1, 
	.page-title h2 {font-size: 14px; word-wrap:break-word;}
	
	.products-grid li.item {}
	.regular-price,
	.products-grid li.item .minimal-price-link {float:none;}
	.products-grid li.item .price-box.map-info a {float:none; padding:0; margin-top:2px;}
	.products-grid li.item .regular-price,
	.products-grid li.item .old-price { display:block; }
	.product-shop .price-box {float:none;}
	.products-grid .product-image {padding:0px;}
	.products-grid .product-name { font-size:13px; }
	.products-grid .price-box .price { font-size:18px; }
	.products-grid .desc_grid { font-size:12px; line-height:18px; }
	.products-grid .actions { width:150px; margin:0 auto 12px; }
	.products-grid button.button strong { width:40px; height:40px; font-size:22px; line-height:40px; }
	.products-grid .lnk_icons { margin:0 5px 5px; width:40px; height:40px; font-size:22px; line-height:40px; }
	
	#cloud-zoom-big {width: 250px !important; height: 250px !important; left:-260px !important;}
	.addthis_default_main .addthis_counter {clear:inherit;}
	.block-layered-nav dd {padding-left:5px;}
	
	.my-account a {text-decoration:none;}
	.my-account a:hover {text-decoration:none;}
	
	.cart-table th { word-wrap: break-word; white-space:normal; padding:5px; } 
	.opc .field {width:255px;}
	.opc .fields input,
	.opc .field input {width:238px;}
	.opc .fields select,
	.opc .field select {width:238px;}
	.opc .fields select option,
	.opc .field select option {width:217px;}
	.opc .form-list li.wide input.input-text {width:490px;}
	.opc .form-list li.wide .input-box {width: auto;}
	.opc .name-middlename {width:149px;}
	.opc .form-list .customer-name-suffix .name-lastname,
	.opc .form-list .customer-name-middlename .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-lastname {width:118px;}
	.opc .form-list .customer-name-prefix .name-firstname input.input-text,
	.opc .form-list .customer-name-suffix .name-lastname input.input-text,
	.opc .form-list .customer-name-middlename .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:93px;}
	.cart-collaterals .col2-set .col-1 {margin-right:15px;}
	.cart .totals button.button > span { font-size: 12px; }
	.cart button.button {margin-bottom: 3px;}

	.cart .crosssell .product-image,
	.cart .crosssell .product-image img {width: 80px; height: 80px; overflow: hidden; }
	
	.box-up-sell {height:auto;}
	.box-up-sell h2 {font-size:12px;line-height:15px;}
	.box-up-sell ul li .product-box { padding:8px;}
	.box-up-sell ul li {margin: 0 8px;}
	
	#multiship-addresses-table select {width:200px;}
	#multiship-addresses-table select option {width:170px;}
	#checkout-step-login .col2-set .col-1 {margin-bottom:10px;}
	#checkout-step-login .col2-set .col-1,
	#checkout-step-login .col2-set .col-2 {	float:none;	margin-right:0;	width:96%;}
	#multishipping-billing-form .sp-methods .form-list input.input-text {width:100%;}
	#co-billing-form > fieldset {display: table-column;}
	.checkout-progress li {clear: left; width: 100%;}
	.box-collateral.form-add .box-collateral-content {overflow: auto;}
	.form-list select {width: 340px;}
	.search-form  .form-list select {width: 300px;}

	.multiple-checkout .form-list li.wide .input-box {width: 100%;}
	.multiple-checkout .gift-messages-form .item .details .field {width:100%;}
	.multiple-checkout .gift-messages-form .form-list input.input-text {width:100%;}
	.multiple-checkout .gift-messages-form .inner-box .form-list li.wide textarea {width:100%;}
	
	.cms-about-magento-demo-store .about-col-1,
	.cms-about-magento-demo-store .about-col-2,
	.cms-about-magento-demo-store .about-col-3 { padding:214px 15px 15px;}
	.cms-about-magento-demo-store .about-col-4 ul,
	.cms-about-magento-demo-store .about-col-5 ul,
	.cms-about-magento-demo-store .about-col-6 ul {padding:25px 0 12px 20px;}
	
	.block-poll .answer {width:95px;}
	
	.footer-container {  }
	.footer-cols-wrapper { position:relative;  }
	.footer .footer-col { margin-right:30px; margin-bottom:50px;	width:210px; }
	.footer .footer-col.last { width:360px; clear:both; }
	
	.my-account #wishlist-view-form #wishlist-table .product-image img {height:100px;width:100px;}
	.my-account .data-table th, .my-account .data-table td {padding: 5px;}
	#wishlist-view-form .buttons-set.buttons-set2 {text-align:center;}
	#wishlist-view-form .buttons-set.buttons-set2 button.button {float:none;margin: 0 10px 10px 0 !important;}
	#customer-reviews button.button {float:left;}
	.box-up-sell .up-sell-carousel-none li .product-box {padding: 5px;}
	.box-up-sell .up-sell-carousel-none li {width: 150px;}
	
	.ban_index { width:228px; margin:0 18px 0 0; }
	.ban_index.b3 { margin-right:0; }
	.ban_index .ban_holder { top:30px; left:20px; }
	.ban_index .ban_holder h2 { font-size:18px; margin:0 0 -2px 0; }
	.ban_index .ban_holder h3 { font-size:36px; }
	
	.index_box,
	.index_box2 { padding:69px 0 69px 0; }
	.index_info_block { max-width:372px; }
	.index_info_block a { padding:6px 0 26px 0; }
	.index_info_block a h2 { font-size:84px; margin:0 0 -20px 0; }
	.index_info_block a h3 { font-size:50px; margin:0 0 0 0; }
	.index_info_block2 { max-width:372px; }
	.index_info_block2 a { padding:6px 0 26px 0; }
	.index_info_block2 a h2 { font-size:84px; margin:0 0 -20px 0; }
	.index_info_block2 a h3 { font-size:50px; margin:0 0 0 0; }

	.product-image-gallery .gallery-image.visible {
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (max-width: 991px) {
	.top-promo {
        display: none;
    }
}

@media only screen and (max-width: 800px) {
	/* New Updates For PLP */
	.category-view .category-description blockquote {
		padding: 0px!important;
	}
	.catalog-category-view .category-products .products-list {
		border-top: 1px solid #ececec;
		padding-top: 20px;
		margin-top: 10px;
	}
	.catalog-category-view .category-products .mobile-view-content {
		float: left;
		clear: both;
		width: 100%;
	}
	.catalog-category-view .products-list .product-image {
		margin: 0 15px 0 0;
	}
	.catalog-category-view .category-products .products-list .product-name {
		margin-bottom: 5px;
	}
	.catalog-category-view .category-products .mobile-view-content .price-box {
		margin: 0px;
	}
	.catalog-category-view .category-products .mobile-view-content .pr-snippet .pr-snippet-stars {
		padding-bottom: 0px;
	}
	.catalog-category-view .category-products .mobile-view-content .pr-snippet .pr-snippet-review-count {
		font-size: 12px;
	}
	.catalog-category-view .category-products .mobile-view-content .product-quote blockquote {
		margin: 10px 0px 0px 0px;
	}
	.catalog-category-view .category-products .mobile-view-content .desc.std {
		font-size: 14px;
		margin-top: 20px;
	}
	.catalog-category-view .category-products .mobile-view-content .link-learn {
		margin: 0 auto;
		font-size: 14px;
	}

	.catalog-category-view .category-products .anchor-links a {
		display: block;
	}
}

@media only screen and (min-width: 768px) and (max-width: 800px) {
	.catalog-category-view .category-products .mobile-view-content .product-quote blockquote {
		margin: 0px;
	}
	.catalog-category-view .category-products .product-name {
		margin-top: 5px;
	}
	.catalog-category-view .category-products .mobile-view-content .desc.std {
		margin-top: 10px;
	}
	.top-icon-menu {
		background: #fff;
		-webkit-box-shadow: 6px 2px 9px 0px rgba(173,173,173,0.55);
		-moz-box-shadow: 6px 2px 9px 0px rgba(173,173,173,0.55);
		box-shadow: 6px 2px 9px 0px rgba(173,173,173,0.55);
		font-size: 23px;
		color: #00909a;
		padding: 0px 23px;
		display: block;
	}

	.top-icon-menu .block-cart-header {
		border-left: none;
		height: 50px;
		padding: 0px 10px;
		background: none;
		border: 0;
		z-index: 999;
		max-width: 85px;
		min-width: auto;
		cursor: pointer;
		float: right;
		width: auto;
		text-align: right;
	}

	.block-cart-header:before {
		display: none;
	}

	.block-cart-header .block-content .mini-cart:before {
		display: block;
		font-size: 25px;
		color: #00909a;
		margin: 0px;
		float: left;
		font-family: "material-design" ,sans-serif;
		content: "\e14e";
	}

	.block-cart-header h3,
	.block-cart-header .empty > div,
	.block-cart-header .summary,
	.quick-access, .header-buttons {
		display: none;
	}

	.block-cart-header .block-content {
		clear: none;
		float: right;
		padding: 0 0 0 0;
	}

	.block-cart-header h3,
	.block-cart-header .empty > div,
	.block-cart-header .summary,
	.quick-access,
	.header-buttons {
		display: none;
	}

	.block-cart-header .mini-cart {
		display: inline-block;
		font-size: 14px;
		padding: 0px;
		color: #00909a;
		float: right;
	}

	.top-icon-menu div.swipe-control {
		color: #00909a !important;
		border-right: none;
		float: left;
		text-align: left;
		width: 42px;
	}

	.top-icon-menu .top-search {
		border-left: none;
		float: right;
		width: 47px;
		min-width: 41px;
		text-align: center;
	}

	.top-icon-menu .mobile_logo {
		width: auto;
		min-width: 166px;
		margin-left: 29%;
	}

	.header .top-search-content {
		z-index: 999;
		position: absolute;
		top: -28px;
		left: 0px;
		padding-left: 3px;
		padding-right: 3px;
		width: 90%;
		margin-left: 5%;
		display: none;
	}

	.top-search-content #___gcse_0 {
		width: 95%;
		float: left;
	}

	.gsc-control-searchbox-only.gsc-control-searchbox-only-en table.gsc-search-box {
		border: 2px solid #d7d7d7 !important;
	}

	.gsc-search-box-tools .gsc-search-box td.gsc-input {
		border: none !important;
		height: 20px !important;
		padding-right: 0px;
	}

	.gsc-control-searchbox-only #gsc-i-id1 {
		line-height: 20px;
	}

	.gsc-control-searchbox-only #gs_st50 {
		display: none;
	}

	.gsc-control-searchbox-only.gsc-control-searchbox-only-en table.gsc-search-box .gsc-search-button {
		padding: 3px !important;
	}

	input.gsc-search-button:hover,
	input.gsc-search-button:focus,
	.gsc-search-box.gsc-search-box-tools td.gsc-search-button {
		background-color: #fff !important;
		border: none;
	}

	.gsc-control-searchbox-only.gsc-control-searchbox-only-en table.gsc-search-box .gsc-search-button input.gsc-search-button {
		width: 20px !important;
		height: 20px !important;
		border: none;
	}

	.top-search-close {
		width: 5%;
		float: left;
		text-align: center;
		font-size: 22px;
		color: #a1a1a1;
		margin-top: 17px;
	}

	.gsc-control-searchbox-only #gsc-i-id1 {
		line-height: 19px;
	}

	.page .nav-container-mobile {
		width: auto;
		z-index: 999;
		padding: 0 2.127659574468085%;
	}

	.nav-container-mobile .container {
		padding: 0px;
		margin: 0px;
		width: 100%;
	}

	.page .sf-menu-phone-narrow {
		margin-left: 16px;
	}

	.sf-menu-block {
		margin: 0px;
		display: block;
		position: relative;
	}

	.page .sf-menu-phone {
		display: block;
		padding: 5px 0px;
		background: #fff;
		border: 1px solid #8d8c9c;
		position: relative;
	}

	.page .sf-menu-phone > li {
		border-bottom: none;
		margin: 1px 5px 0;
		background: #4b4768;
		text-align: center;
		padding: 8px;
		font-size: 12px;
		font-weight: 600;
		min-height: 40px;
		line-height: 24px;
	}

	.page .sf-menu-phone li.level-top.parent a.level-top {
		pointer-events: none;
	}

	.page .sf-menu-phone li a {
		color: #fff;
		width: 100%;
	}

	#sf-menu-phone-container .level-top.parent a.level-top:before {
		content: "\25BA";
		color: #57d7e0;
		position: absolute;
		left: 11px;
		font-family: "material-design", sans-serif;
	}

	#sf-menu-phone-container .parent ul.level0 {
		display: none;
	}

	.page .sf-menu-phone li.level0.parent ul.level0 li:nth-child(odd) {
		background: #ebebeb;
	}

	.page .sf-menu-phone li.level0.parent ul.level0 li {
		background: #ebebeb;
		font-size: 12px;
		display: block;
		min-height: 40px;
		max-height: 40px;
		padding: 8px !important;
		line-height: 26px;
	}

	.page .sf-menu-phone li.level0.parent ul.level0 li a {
		color: #4b4768;
	}

	#sf-menu-phone-container .parent.menu-active ul.level0 {
		display: block;
	}

	.block-cart-header .cart-content {
		top: 50px;
	}

	.block-cart-header .cart-content .btn-remove,
	.block-cart-header .cart-content .btn-edit {
		line-height: 20px;
	}

	.page .col-main .slider-wrapper {
		margin-top: 3px;
	}

	.slider-wrapper  #homeSlider .shop_now_btn {
		bottom: 45px;
		width: 100%;
		text-align: center;
		display: inline-block;
		position: relative;
	}

	.slider-wrapper #homeSlider .shop_now_btn .shop_now {
		font-size: 12px;
		color: #fff;
		font-weight: normal;
		text-transform: uppercase;
		padding: 9px 20px;
		background: rgba(0, 0, 0, 0.6);
		border: 1px solid #fff;
		font-family: "Roboto", sans-serif;
	}

	.checkout-cart-index .cart-content-header .subtotal,
	.checkout-cart-index .mini-products-list .product-details {
		font-size: 13px;
	}

	.checkout-cart-index .cart-content-header .subtotal {
		line-height: 20px;
	}
}

@media only screen and (min-width: 800px) and (orientation: portrait) {
	.top-icon-menu {
		padding: 0px 40px;
	}
}

@media only screen and (max-width: 767px) {
	body {padding:0; }
	body.ind.ps-phone { overflow: scroll; position: fixed; width: 100%; margin-left: -9px;} 
	body.ind.ps-static { overflow: hidden; }
	.col1-layout .col-main,
	.col2-left-layout .col-main,
	.col2-right-layout .col-main  {float:none; }
	.top-container #header-account {
		width: 100%;
	    position: fixed !important;
	    left: 0px;
	    top: 50px;
	}
	.demo-notice {display: none;}
	.container {margin:0; }
	.page > div > .container {padding: 0;}
	.page {/*margin: 0 2.127659574468085%;*/ overflow: hidden; padding-top: 50px;}
	.top-container { background:none; display: none}
	.header-container { padding:0 2.127659574468085%; }
	.main-container { padding: 15px 2.127659574468085%; }
	.cms-index-index .main-container { padding: 15px 2.127659574468085% 0; }
	.header { padding:3px 0px; margin: 0; }
	#header-container .row.header {
		padding: 0px;
	}
	.top_block { padding:0; }
	.top_block .links,
	.header .top-search,
	.header .welcome-msg {display: none;}
	.header .top-search-content {
		z-index: 999;
		position: absolute;
		top: -40px;
		left: 0px;
		padding-left: 3px;
		padding-right: 3px;
	}
	.top-search-close {
		width: 13%;
		float: left;
		text-align: center;
		height: 29px;
		line-height: 30px;
		font-size: 22px;
		color: #a1a1a1;
	}
	.header .header-row-bg {padding: 20px 10px;}
	.padding-s {padding:0 10px; }
	.order-buttons {display:none !important;}
	.title-buttons h1,
	.title-buttons h2,
	.title-buttons h3,
	.title-buttons h4,
	.title-buttons h5,
	.title-buttons h6 {float:none;}
	.nobr         { white-space:normal; }

	/*header*/
	.header .logo {
	    float: none;
	    margin: 0 auto;
	    display: inline-block;
	    width: 100%;
	    text-align: center;
	}
	.header-container .block-cart-header {
        display: none;
    }
    .header-container .nopadding {
        padding-left: 0px;
    }
	.top-icon-menu {
		font-size: 23px;
		color: #00909a;
		display: block;
	}
	.top-icon-menu .block-cart-header {
		height: 50px;
		padding: 0px 10px;
		background: none; 
		border: 0; 
		border-left: 1px solid #232323;
		z-index: 999;
		min-width: 60px;
		cursor: pointer;
		float: right;
		width: 20%;
	}

	.top-icon-menu div.swipe-control {
		color: #00909a !important;
	}

	.block-cart-header:before {
		display: block;
		font-size: 25px;
		color: #00909a;
		margin: 0px;
	}
	.block-cart-header .block-content { clear:none; float:left; padding:0 0 0 0; }

	.block-cart-header .mini-cart {
		display: inline-block;
		font-size: 14px;
		padding: 0px;
		color: #00909a;
	}
	.block-cart-header .cart-content {     
		right: 0px;
	    top: 51px;
	    /*max-width: 94%;*/
	    min-width: 350px;
	    width: 350px;
	}
	.block-cart-header h3,
	.block-cart-header .empty > div,
	.block-cart-header .summary,
	.quick-access,
	.header-buttons {display: none;}
	.toolbar { margin-bottom:20px; }
	.toolbar .pager {padding: 0 18px 18px 0;}
	.toolbar .pager .amount {padding:0;}
	.toolbar .pager .pages { margin:0; padding-top:10px; }
	.pager .pages li { font-size:14px; line-height:17px; font-weight:normal; margin-right:10px; }
	.toolbar-bottom .toolbar .pager {border:0; padding:0; }
	.toolbar-bottom .toolbar .pages {border:0;  padding-bottom:0; margin-top:10px; overflow:hidden; border-top:1px solid #E5E5E5; float:left; width:100%;} 

	.header #search_mini_form {width:100%; position: absolute; left: 0; top: -108px; display: none; padding: 0; z-index: 9;}
	.header .form-search { padding: 0 70px 0 0; position: relative;}
	.header .form-search .p-reletive {width: 100%;}
	.header .form-search button.button { position: absolute; right: 0; top: 0;} 
	.header .form-search button.button  span { padding:0;  float:none;  display:block; text-align:center;}
	.header .form-search .input-text { width:100%;  margin:0; float: none; }

	.indent-sw1 {margin-bottom:20px;}
	.checkout-multishipping-login .col-main {padding-bottom:0;}
	.account-login .registered-users .form-list input.input-text {width:252px;}
	.form-list select {width:300px;}
	.form-list input.input-text,
	.form-list li.wide input.input-text {width:294px;}
	.form-list .name-middlename {width:117px;}
	.form-list .customer-name-prefix .name-firstname input.input-text, 
	.form-list .customer-name-suffix .name-lastname input.input-text, 
	.form-list .customer-name-middlename .name-firstname input.input-text, 
	.form-list .customer-name-middlename-suffix .name-firstname input.input-text, 
	.form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:99%;}
	.form-list .customer-name-suffix .name-lastname, 
	.form-list .customer-name-middlename .name-firstname, 
	.form-list .customer-name-middlename-suffix .name-firstname, 
	.form-list .customer-name-middlename-suffix .name-lastname {width:100%;}
	.form-list .name-middlename input.input-text {width:99%;}
	.form-list .customer-dob .dob-year input.input-text {width:146px;}
	#checkout-payment-method-load input.input-text {width: 100%;}
	#shopping-cart-table { display:block; width:100%;}
	#checkout-step-login .col-2 .form-list input.input-text {width:253px;}
	.multiple-checkout .page-title.title-buttons h1 {margin-bottom: 10px;}
	
	.page-title,
	.category-title { margin-bottom:16px; }
	.pager .pages {clear:both;margin:0;text-align:center; padding-top:10px;}
	
	.products-grid {margin-bottom:0 !important;}
	.products-grid li.item { border-bottom:1px solid #e9e9e9; overflow:hidden; text-align: center; position:relative; padding-bottom:20px; margin:0 0 20px; width:100%; }
	.products-grid .product-image-container { float:left !important; margin:0 10px 0 0; width:110px; overflow: hidden; }
	.products-grid .product-image { margin:0 0 10px; }
	.products-list .product-image { float:left; margin:0 10px 0 0; width:110px; overflow: hidden; }
	.products-grid .product-shop,
	.products-list .product-shop { overflow:hidden;}
	.products-grid .ratings { margin:0; width:auto; }
	.products-list .ratings .rating-links a+span+a,
	.products-list .ratings .rating-links .separator {display:none;}
	.products-grid .ratings .rating-box {margin: 0 0 5px 0;}
	.note-msg-empty-catalog {padding:  150px 0 0; background-position: center top; text-align: center;}
	.label-product > span { padding: 1px 6px 3px; }
	.label-product {  }
	.label-product.label-indent {  }
	.products-grid .actions { width:auto; margin:0 -5px 17px; }
	.block-slider-sidebar {display: none !important;}
	
	.product-collateral #customer-reviews #product-review-table span.nobr {padding:0;}
	#review-form #product-review-table th {padding:9px 4px; }
	#review-form #product-review-table td {padding:14px 4px; text-align:center;}

	
	.product-collateral .box-collateral {margin-bottom:0;}
	.product-collateral .box-collateral h2 {cursor:pointer;}
	.product-collateral .box-collateral h2 span.toggle {top:20px;}
	.box-collateral-content {display:none;margin-bottom:7px;}
	
	.box-up-sell .up-sell-carousel-none  li .product-image {float:left; margin-right:15px; width:100px;}
	.box-up-sell {background:none;border:none;padding:20px 0 0;}
	.box-up-sell .up-sell-carousel-none li {float:none;background:none; width: auto; margin: 0 0 15px; text-align: left;  }
	.box-up-sell .up-sell-carousel-none li .product-box {padding: 10px; overflow: hidden;}
	.box-up-sell .up-sell-carousel-none li .rating-box {margin: 0 0 5px;}
	.box-up-sell ul li .product-box {padding: 5px;}
	.carousel-prev, .carousel-next {right: 10px;}
	.carousel-prev {right: 40px;}
	
	.col-main {padding-bottom:20px;}
	.cms-index-index .col-main { padding-bottom:0; }
	.block {margin-bottom:8px; padding:0 10px;}
	.block .block-title	{margin-bottom:8px; padding-bottom:8px;	padding-right:40px;	}
	.block .block-title:hover {cursor:pointer;}
	.block.block-account .block-title:hover {cursor:default;}
	.block .block-title	span.toggle {top:3px; color:#00909a; }
	.sidebar .block.block-progress .block-content {display:block;}
	.mini-products-list .product-name {width:145px;} 

	/*====================================== cart table	========================================*/
	.cart .data-table,
	.cms-template-settings .data-table {position: relative; padding-bottom: 90px;}
 	.cart .data-table thead,
 	.cart .data-table colgroup,
 	.cms-template-settings .data-table thead,
 	.cms-template-settings .data-table colgroup {display: none; }
 	.cart .data-table tfoot,
 	.cms-template-settings .data-table tfoot {width: 100%; display: block;}
 	.cart .data-table td,
 	.cart .data-table tr,
 	.cart .data-table tbody,
 	.cms-template-settings .data-table td,
 	.cms-template-settings .data-table tr,
 	.cms-template-settings .data-table tbody {display: block; text-align: center !important;}
 	.cart .data-table td,
 	.cms-template-settings .data-table td {margin: 0 10px; border: 0; border-bottom: 1px solid #ddd;}
 	.cart .data-table td.last,
 	.cms-template-settings .data-table td:last-child  {border: 0;}
 	.cart .data-table tr,
 	.cms-template-settings .data-table tr {margin: 4px 0 25px; border: 1px solid #e9e9e9; }
 	.cart .data-table tfoot {position: absolute; bottom: 0; left: 0;}
 	.cart .data-table {padding-bottom: 200px;}
	.cart .data-table tfoot button.button {	width: 100%;margin-left: 0;	margin-right: 0;}
	.cart .data-table tfoot button.button span {display: inline-block;	float: none;width: 100%;margin: 3px 0;	}
	.checkout-onepage-index #page-top-icon-menu .swipe-control,
	.checkout-onepage-index #page-top-icon-menu .top-search {
		display: none;
	}
	.checkout-onepage-index #page-top-icon-menu .mobile_logo {
		margin: 0 auto;
		float: none;
	}
 	

	/*====================================== end ===============================================*/

	.block-related .product-name {width:185px;}
	.cart .cart-table-foot {text-align:center;}
	.cart .cart-table-foot .btn-continue {float:none;}
	.cart .cart-table-foot button.button {margin-bottom:5px;} 
	.cart .crosssell .add-to-links { float:none; display:block; padding-top:10px; }
	.cart .crosssell .add-to-links li {margin:0;}
	.cart .crosssell button.btn-cart {float:none;}
	.cart-collaterals .col2-set .col-1,
	.cart-collaterals .col2-set .col-2,
	.cart .cart-collaterals .col2-set,
	.cart .totals {width:100%; clear:both;}
	.cart-collaterals .col2-set .col-1,
	.cart-collaterals .col2-set .col-2 {margin: 0 0 25px;}
	.cart .discount, .cart .shipping {width: 100%;}
	
	.col-main .block-account {display:block;}
	.padding-s .block {padding:0;}
	.block-account ul li {font-size:14px;line-height:17px;}
	.block-account ul li a:hover,
	.my-account a:hover	{text-decoration:none;}
	.my-account .col2-set .col-1,
	.my-account .col2-set .col-2 {float:none;width:100%;}
	.my-account .data-table {border:1px solid #ECECEC;width:100%;}
	.my-account .data-table th, .my-account .data-table td {padding:10px 4px;}
	.my-account .data-table tr {display:block;border-bottom:1px solid #ECECEC;}
	.my-account .data-table tr.last {border-bottom:none;}
	.my-account .data-table td {display:block;border:none;}
	.my-account .data-table colgroup {display:none;}
	.my-account #my-orders-table td {padding:10px 10px 0 10px;}
	.my-account #my-orders-table td.order-qty {font-weight:bold;}
	.my-account #my-orders-table td.order-qty .nobr strong {font-weight:normal;}
	.my-account #my-orders-table td.order-product-name .product-name {font-weight:bold;}
	.my-account #my-orders-table td.order-subtotal.last { text-align:left; }
	.my-account #my-orders-table td.last { padding-bottom:10px;  text-align:left; }
	.my-account #my-orders-table tfoot {border-top: 1px solid #ECECEC;}
	.my-account #my-orders-table tfoot td {display:inline-block;padding:10px;width:120px;}
	.my-account #my-orders-table tfoot td+td {text-align:left !important;}
	.my-account #my-orders-table tfoot .grand_total {font-size:14px;line-height:17px;}
	.my-account .page-title button.button {margin-top:10px;}
	.send-friend .buttons-set button.button {float: left; clear: left; }
	
	.my-account textarea {max-width:294px;min-width:294px;}
	.my-account #wishlist-view-form .buttons-set {text-align:center;}
	.my-account #wishlist-view-form .buttons-set button.button {float:none;margin: 0 0 3px;}
	.my-account #wishlist-table .cart-cell .price-box span.old-price {display:block;}
	.my-account #wishlist-table .product-image {margin-left:42px;}
	#wishlist-view-form #wishlist-table .product-image img {height:200px;width:200px;}
	
	.my-account #my-tags-table td .price-box {overflow:hidden;}
	.my-account #my-tags-table td button.button {float:left;margin-right:10px;}
	.my-account #my-tags-table .add-to-links {float:right;margin-top:5px;}
	#checkout-review-table-wrapper {overflow-x:auto;}
	
	.product-review .product-img-box {float:none;overflow:hidden;margin:0 0 20px;width:310px;}
	.product-review .product-img-box .product-image {float:left; margin: 0 10px 0 0;height:100px;width:100px;}
	.product-review .product-img-box .product-image img {height:100px;width:100px;}

	.product-review .product-img-box .product-review-block {overflow:hidden;padding-top:20px;}
	.product-review .product-img-box .product-review-block .rating-links {text-align:center;}
	.product-view .add-to-cart .qty-block {}
	
	.form-list .field,
	.opc .field,
	.form-list .input-box,
	.form-list li.wide .input-box,
	.form-list select,
	.opc .form-list li.wide input.input-text,
	.form-list input.input-text,
	.form-list li.wide input.input-text,
	.opc .fields select, .opc .field select {width:100%;}
	.opc .form-list .customer-name-suffix .name-lastname,
	.opc .form-list .customer-name-middlename .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-lastname, 
	.opc .form-list .customer-name-prefix .name-firstname input.input-text,
	.opc .form-list .customer-name-suffix .name-lastname input.input-text,
	.opc .form-list .customer-name-middlename .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:100%;}
	.opc .name-middlename input  {width:100% !important;}
	.checkout-multishipping-address-newshipping .form-list li.wide input.input-text {width:265px;}
	.checkout-multishipping-address-newshipping .form-list select {width:265px;}
	.multiple-checkout .col-1.col-narrow,
	.multiple-checkout .col-2.col-wide {float:none;width:100%;}
	.multiple-checkout .col-2.col-wide .box {margin-left:0;}
	.checkout-progress li {clear:left; width:100%;}
	#checkout-step-login .col2-set .col-1 {margin-bottom:10px;}
	#checkout-step-login .col2-set .col-1,
	#checkout-step-login .col2-set .col-2 {	float:none;	margin-right:0;	width:268px;}
	#co-billing-form > fieldset {border:0; padding:0;}
	#payment-tool-tip {right:0;}
	#payment-tool-tip img {width:268px;}
	.password-meter-container {
		width: 100% !important;
	}

    .opc #checkout-review-table td {padding:7px;}
	.opc #checkout-review-table tfoot td {padding:7px;}
	#checkout-progress-wrapper {display:none;}
	#multiship-addresses-table.data-table td {padding:5px;}
	#multiship-addresses-table select {width:80px;}
	
	.gift-messages-form .inner-box .form-list li.wide textarea {width:99%; max-width: inherit;}
	.gift-messages-form .item .product-img-box {float:none;margin-bottom:10px;}
	.gift-messages-form .item .details {margin:0;}
	#checkout-step-login .col2-set {padding:10px;}
	
	#product_sendtofriend_form .form-list .fields .field input.input-text,
	#product_sendtofriend_form #sender_message {width:285px;}
	
	.advanced-search .form-list select {width:100%;}
	.advanced-search + .buttons-set {max-width: 100%;}
	
	.title-buttons {text-align:left;}
	.account-login .registered-users-wrapper,
	.account-login .new-users-wrapper {width:100%; clear:both;}
	#contactForm .form-list input.input-text,
	#contactForm .form-list li.wide .input-box {width:100%;}
	.sales-guest-form .form-alt li .input-box,
	.sales-guest-form .form-alt input.input-text {width:100% !important;}

	.cms-privacy-policy-cookie-restriction-mode .data-table thead {display:none;}
	.cms-privacy-policy-cookie-restriction-mode .data-table {border:1px solid #ECECEC;width:100%;}
	.cms-privacy-policy-cookie-restriction-mode .data-table tr {display:block;border-bottom:1px solid #ECECEC;}
	.cms-privacy-policy-cookie-restriction-mode .data-table tr.last {border-bottom:none;}
	.cms-privacy-policy-cookie-restriction-mode .data-table td,
	.cms-privacy-policy-cookie-restriction-mode .data-table th {display:block;border:none;}
	.cms-privacy-policy-cookie-restriction-mode .data-table th {padding: 10px 10px 5px;}
	.cms-privacy-policy-cookie-restriction-mode .data-table td {padding: 5px 10px 10px;}
	
	.cms-about-magento-demo-store .about-col-1,
	.cms-about-magento-demo-store .about-col-2,
	.cms-about-magento-demo-store .about-col-3,
	.cms-about-magento-demo-store .about-col-4,
	.cms-about-magento-demo-store .about-col-5,
	.cms-about-magento-demo-store .about-col-6 {margin: 0 0 40px; width:100%;}
	.about-padd,
	.about-padd2 {padding-bottom:0;}
	.page-sitemap .pager .amount {display:block; }
	.page-sitemap .sitemap {padding: 0;}

	.sidebar .block .block-content,
	.block-compared,
	.block-compare,
	.products-grid .actions	li+li,
	.products-list .add-to-links li+li,
	.products-grid .add-to-links,
	.products-list .add-to-links,
	.block-wishlist,
	.breadcrumbs,
	.toolbar .sorter,
	.cart .crosssell .add-to-links li+li,
	.my-account .data-table thead,
	.opc #checkout-review-table thead,
	.opc #checkout-review-table colgroup,
	.opc #checkout-review-table .item-options,
	.footer .footer-col-content {display:none;}

	.footer-container { padding:0 2.127659574468085%; margin-top: 45px;}
	.footer { padding:20px 10px; }
	.footer-cols-wrapper {border:0;}
	.footer .footer-col,
	.footer .footer-col.last { margin-right:0; width:100%; }
	.footer .footer-col-content {margin-bottom:18px;}
	.footer .paypal-logo {float: left; clear: left; margin: 10px 0;}
	.footer address { border-top:none; }
	.footer h4 { border-bottom: 1px solid #d9d9d9; padding:0 25px 11px 0; margin:0 0 10px 0; }
	.footer h4:hover {cursor:pointer;}
	.footer h4:before {
		font-family: FontAwesome;
		content: "\f067";
	    font-size: 15px;
	    line-height: 22px;
	    float: right;
	    position: relative;
	    z-index: 4;
	    color: #00909a;
	}
	.newsletter-wrapper { margin:0; }
	.footer-container-bottom .paypal-logo { float: left; clear: left; margin: 10px 0;}
	.footer .facebook-fanbox {text-align: center;}
	.footer .store-switcher {float: left; clear: left;}
	#back-top {display: none !important;}
	.block-facebook-like { display:none; }
	
	.map-popup {left:0 !important; width:320px;}
	
	.contact-left,
	#contactForm {float:none;margin:0;width:100%;}
	#contactForm .form-list .field {float:none;width:100%;}
	
	.form-alt li.last .input-box {width:auto !important;}
	
	.index-container { padding:0 2.127659574468085%; }
	.index_block { padding:20px 10px 0; }
	
	.index_banners { max-width:370px; margin:0 auto; }
	.ban_index { width:100%; margin:0 0 20px 0; }
	
	.index_box,
	.index_box2 { padding:69px 0 69px 0; }
	.index_info_block { max-width:312px; }
	.index_info_block a { padding:6px 0 26px 0; }
	.index_info_block a h2 { font-size:64px; margin:0 0 -12px 0; }
	.index_info_block a h3 { font-size:36px; margin:0 0 0 0; }
	.index_info_block2 { max-width:312px; }
	.index_info_block2 a { padding:6px 0 26px 0; }
	.index_info_block2 a h2 { font-size:64px; margin:0 0 -12px 0; }
	.index_info_block2 a h3 { font-size:36px; margin:0 0 0 0; }
	
	body.modal-open { padding:0 !important; overflow:auto; }
	.modal-backdrop,
	#newsletterpopup { display:none !important; }
	
	.block-cart-header .mini-products-list .product-image { width: 35px; }
	.block-cart-header .mini-products-list .product-details { margin: 0 0 0 50px; }
	.block-cart-header .mini-products-list .product-name { width:155px !important; }
	.block-cart-header .mini-products-list li.item { padding:10px; min-height:65px;}
	.block-cart-header .actions { padding: 15px 10px 5px; }
	.block-cart-header .cart-content .cart-indent {line-height: 20px;}

	/*Promobanner all page*/
	.menu_promo_banner .banner_desktop {
        display: none;
    }
    .menu_promo_banner .banner_mobile {
        display: block;
    }
    .menu_promo_banner {
        padding: 15px;
    }
	.category-image.category-landing-image img { width: auto; }
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
	.swipe-control .fa-align-justify:before {
		font-size: 5vw;
		vertical-align: middle;
	}
	.page .top-icon-menu .swipe-control {
		text-align: center;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.account-login .registered-users .form-list input.input-text {width:372px;}
	.form-list .name-middlename {width:100%;}
	.form-list .customer-dob .dob-year input.input-text {width:213px;}
	.products-grid .product-image-container,
	.products-grid .product-image,
	.products-list .product-image {width:210px; }
	.minimal-price-link .label {padding-left: 0;}
	.map-popup {left:50px !important;}
	.mini-products-list .product-name {width:315px;}
	.checkout-multishipping-address-newshipping .form-list li.wide input.input-text {width:390px;}
	.checkout-multishipping-address-newshipping .form-list select {width:390px;}
	#checkout-step-login .col2-set .col-1,
	#checkout-step-login .col2-set .col-2 {width:398px;}
	#checkout-step-login .col-2 .form-list .input-box {width:398px;}
	#checkout-step-login .col-2 .form-list input.input-text {width:392px;}
	#payment-tool-tip img {width:400px;}
	#co-billing-form > fieldset {border:1px solid #E5E5E5; padding:10px;}
	#multiship-addresses-table select {width:150px;}
}

@media only screen and (max-width: 500px) {
	.products-grid button.button strong { width:40px; height:40px; font-size:22px; line-height:40px; }
	.products-grid .lnk_icons { margin:0 5px 5px; width:40px; height:40px; font-size:22px; line-height:40px; }
}

@media only screen and (max-width: 460px) {
	.data-table th,
	.data-table td  {padding: 10px 5px;}
	.multiple-checkout .page-title h1 {margin-bottom: 5px;}
	.multiple-checkout,
	.product-view .box-collateral-content,
	#review-form {overflow: auto; padding-bottom: 20px; -webkit-overflow-scrolling: touch;}
	.page-sitemap .links {margin: 0;}
	.cart .totals button.button > span { font-size: 12px; }
	.box-up-sell .caroufredsel_wrapper { min-height: 320px;}
	.block-cart-header .cart-content { right: 0px; max-width:250px; }
	.block-cart-header {  }
	#review-form #product-review-table th .nobr {white-space:normal !important; text-align: center; display: block;}
	.addthis_button_google_plusone {clear:left;}
	
	
	
	.ban_index .ban_holder { top:50px; left:30px; }
	.ban_index .ban_holder h2 { font-size:22px; margin:0 0 -2px 0; }
	.ban_index .ban_holder h3 { font-size:46px; }
	
	.index_box,
	.index_box2 { padding:40px 0 40px 0; }
	.index_info_block { max-width:222px; }
	.index_info_block a { padding:6px 0 26px 0; }
	.index_info_block a h2 { font-size:54px; margin:0 0 -8px 0; }
	.index_info_block a h3 { font-size:30px; margin:0 0 0 0; }
	.index_info_block2 { max-width:222px; }
	.index_info_block2 a { padding:6px 0 26px 0; }
	.index_info_block2 a h2 { font-size:54px; margin:0 0 -8px 0; }
	.index_info_block2 a h3 { font-size:30px; margin:0 0 0 0; }
}


@media only screen and (max-width: 362px) {
	.product-view .product-img-box {text-align:left; width: 288px;} 
	.product-view .product-img-box .product-box-customs .product-image { overflow:hidden; width:284px;}
	.container-slider {width: 290px;}
	.tumbSlider li,
	.container-slider li {width: 90px;}
	.container-slider li {margin-right: 3px;}
	.top-icon-menu {min-width: 320px;}
	.search-form .form-list .input-box,
	.search-form .form-list .input-box input {width: 99% !important;}
}


@media only screen and (min-width: 769px) {
	.category-view UL.products-grid.ff-fix LI.item {
		min-height: 390px !important;
	}
}


@media only screen and (max-width: 1200px) {
	.cocp_right_side_container { float: left; margin-top: 40px; margin-bottom: 20px; }
	.order-confirmation-right-content {	width: 100%; }
	.checkout-onepage-success .col-main .buttons-set { float: left;	}
	.surveymonkey-button { text-align: left; }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.top-container .top-promo {
		font-size: 22px;
		line-height: 23px;
	}
	.list-left {
		width: 61%;
	}
	.list-right {
		width: 36%;
	}

	.catalog-category-view .breadcrumbs {
		padding: 5px;
		border: 1px solid #e0e0e0;
	}

	.catalog-category-view .category-products .mobile-view-content .link-learn {
		float: right;
	}
}

@media only screen and (min-width: 1024px) {
	.catalog-category-view .category-products .item .list-right {
		min-width: 23%;
	}

	.top-icon-menu {
		display: none !important;
	}

	#header-container .top-search-content {
		display: block !important;
	}
}