@media only screen and (min-width: 768px) { 
	body.ind .swipe,
	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;}
	.top-search { font-size: 22px; line-height: 20px; color: #838b8b; cursor: pointer; width: 20px; height: 23px;}
	.top-search:hover,
	.top-search.active {color: #FB5642;}

	.block-cart-header .summary,
	.block-cart-header .empty {background: #f9f9f9; border:1px solid #b7b7b7; border-radius: 1px; padding: 9px 12px 11px; }
	.block-cart-header .summary:before,
	.block-cart-header .empty:before {content: "\f13a"; color: #777777; font-size: 14px; float: right; margin-left: 30px;}
	.block-cart-header .summary:before { margin-left: 0; }
	.banner-block {margin-top: 20px;}

 }
@media only screen and (min-width: 1200px) and (max-width: 1280px) {
	.header {   margin: 0 -15px;}
}
@media only screen and (max-width: 1400px) {#back-top {display: none !important;} }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.page {max-width: 940px;}
	.header {margin: 0 -15px;}
	.product-view .product-shop {width:44%;}
	.product-view .addthis_button_tweet {width:95px;}
	.addthis_default_main .addthis_counter {clear:left;}
	.addthis_mini_style .addthis_counter {clear:inherit;}
	.mini-products-list .product-image {width:70px;}
	.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;}
	.banner-block .banner-block-center {padding-top: 5px; padding-left: 8px;}
	.widget-catalogsale-products .mini-products-list .product-image {width: 90px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.page {max-width: 746px;}
	.header {margin: 0 -15px;}
	.header .logo {}
	.main-container {padding: 15px 0;}
	#search_mini_form {clear: right; display:block !important; opacity: 1!important; height: 100% !important;}
	.order-buttons {display:none !important;}
	.nobr         { white-space:normal; }
	.sorter .view-mode {padding-top:0;}
	.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;}
	.page-title, 
	.category-title, 
	.block .block-title {padding: 7px 10px 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; }
	.products-grid li.item .ratings .rating-box { float:none; margin:0 auto 10px; }
	.products-grid li.item .ratings .amount { float:none; display:block; text-align:center; margin:0; }
	.product-shop .price-box {float:none;}
	#cloud-zoom-big {width: 250px !important; height: 250px !important;}
	.widget-catalogsale-products .mini-products-list .product-details {float: left; clear: left;}
	button.button > span, .page-sitemap .links a {font-size: 12px;}
	
	.product-view .product-img-box .more-views li.item-4 {margin-left:0;}	
	.product-view .product-img-box {float:none;width:310px;margin: 0 auto 30px;}
	.product-view .product-shop {float:none;width:auto;}
	.catalog-product-view .map-popup {left: 0 !important;}
	.addthis_default_main .addthis_counter {clear:inherit;}
	.block-layered-nav dd {padding-left:5px;}
	
	.my-account a {text-decoration:underline;}
	.my-account a:hover {text-decoration:none;}
	
	.opc .field {width:267px;}
	.opc .fields input,
	.opc .field input {width:242px;}
	.opc .fields select,
	.opc .field select {width:248px;}
	.opc .fields select option,
	.opc .field select option {width:217px;}
	.opc .form-list li.wide input.input-text {width:509px;}
	.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 .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;}

	.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 {padding: 20px 0;}
	.footer-cols-wrapper { position:relative;  }
	.footer .footer-col.last { margin-right:0; }
	.footer .footer-col.footer-col-ex {width: 32%; margin-bottom: 20px;}
	.footer .footer-col.footer-col-ex:nth-child(3n+1) {clear: left;}
	.footer .footer-col.footer-col-ex:nth-child(2n+1) {margin-right: 0}
	.footer .footer-col.footer-col-ex.facebook-fanbox {width: 235px;}
	
	.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;}
	.banner-block h1 {font-size: 23px; line-height: 23px;}
	.banner-block h2 {font-size: 25px; line-height: 25px;}
	.banner-block p {display: none;}
	
}
@media only screen and (max-width: 767px) {
	body {padding: 50px 0 0; }
	 body.ind.ps-phone { overflow: scroll; position: fixed; width: 100%;} 
	body.ind.ps-static { overflow: hidden; }
	.col1-layout .col-main,
	.col2-left-layout .col-main,
	.col2-right-layout .col-main  {float:none; }
	.header .logo {margin-top: 0; max-width: 100%;}

	.container {margin:0; }
	.page > div > .container {padding: 0;}
	.page {margin: 0 2.127659574468085% 20px; overflow: hidden;}
	.main-container {padding: 15px 0;}
	.header { padding:10px 0; margin: 0; }
	.header .top-search,
	.header .welcome-msg {display: none;}
	.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; }
	.top-icon-menu {display: block;}
	#search_mini_form {width:100%; position: fixed; left: 0; top: 51px; display: none; padding: 0 20px; z-index: 9; border: 0; background: none;}
	.header .form-search {background: #FBFBFB; padding: 6px 53px 6px 6px; border: 1px solid #9A9A9A; border-top: 0; position: relative; border-radius:0 0 6px 6px;}
	.header .form-search button.button { position: absolute; right: 6px; top: 6px;} 
	.header .form-search button.button  span { padding:0; height: 40px; line-height: 40px; float:none;  display:block; text-align:center;}
	.header .form-search .input-text { 
		width:100%; 
		margin:0; 
		moz-box-sizing:border-box;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		 box-sizing: border-box;
		 float: none;
		 height: 40px;
	}
	.block-cart-header {
		position: fixed; 
		right: 90px; 
		top: 0; 
		height: 50px; 
		padding: 10px 5px; 
		background: none; 
		border: 0; 
		border-left: 1px solid #21B6C8;
		z-index: 999;
		min-width: 50px;
		border-radius: 0px;
		cursor: pointer;
	}
	
	.block-cart-header:before {font-size: 30px; color: #21B6C8; line-height: 25px;}
	.block-cart-header .mini-cart {display: inline-block; font-size: 16px; padding-left: 13px; line-height: 28px; color: #21B6C8;}
	.block-cart-header .cart-content {left: -152px; top: 51px;}
	.block-cart-header h3,
	.block-cart-header .empty > span,
	.block-cart-header .summary,
	.quick-access,
	.header-buttons {display: none;}
	.toolbar { margin-bottom:20px; }
	.toolbar .pager {padding: 0 18px 18px 18px;}
	.toolbar .pager .amount {padding:0;}
	.toolbar .pager .pages { margin:0; padding-top:25px; }
	.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; overflow:hidden; border-top:1px solid #E5E5E5; float:left; width:100%;} 

	.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 #ececec; overflow:hidden; text-align: left; position:relative; padding-bottom:20px; margin:0 0 20px; width:100%; }
	.products-grid .product-image,
	.products-list .product-image { float:left; margin:0 10px 0 0; width:110px; overflow: hidden; border: 1px solid #ececec; border-radius:0; }
	.products-grid .product-image:hover,
	.products-list .product-image:hover {  border: 1px solid #249aa8; }

	.products-grid .product-shop,
	.products-list .product-shop { overflow:hidden;}
	.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 {left: 45px; right: auto;}
	.label-product.label-indent {left: 75px;}

	.product-view { margin-bottom:5px; }
	.product-view .product-shop { float:none; width:100%; }
	.product-view .product-img-box { float:none;  width:310px; margin:0 auto 20px; }
	.product-view .product-name h1 { font-size:16px; line-height:19px; }
	.product-view h2 {padding:17px 15px;}
	.product-view .price-box { float:none !important; display:block !important; margin: 0 0 10px; overflow:hidden !important; }
	.add-to-cart button.button {float:none; margin-left:25px;}
	.add-to-cart {padding-top: 15px;}
	.add-to-cart .qty-block {padding-top:0; margin:0 0 5px;}
	.product-view .product-shop .add-to-links {border-bottom:none;padding-bottom:0;}
	.product-view .product-shop .add-to-links li {float:none; font-size:14px; line-height:17px; font-weight:normal; margin:0 !important; padding-bottom:19px;}
	.product-view .row-product {padding-top:0;}
	.product-view .row-product p {float:none !important;font-size:14px;line-height:17px;}
	.product-view .row-product .no-rating {padding-bottom:19px;}
	.product-view .row-product .ratings {float:none;padding-bottom:19px;}
	.product-view .row-product .ratings .rating-links {padding-left:0 !important;}
	.product-view .add-to-links li+li {display:none;}
	.product-options .options-list li label { padding-top:2px; }	
	.product-view .box-description .std {padding: 0 15px;}
	.product-view .product-collateral #customer-reviews dl {padding:0 15px;}
	.product-view #review-form h3,
	.product-view #review-form h4,
	.product-view .tabs-custom {padding:0 15px;}
	.addthis_default_main .addthis_counter {clear:inherit;}
	.addthis_button_google_plusone {clear:left;}

	.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;}
	.block {margin-bottom:8px; padding:0 10px;}
	.block .block-title	{margin-bottom:4px; margin-top: 4px; 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:5px; color: #fff;}
	.sidebar .block.block-progress .block-content {display:block;}
	
	.mini-products-list .product-name {width:210px;}

	.product-view .product-shop {float: none; width: 100%;} 
	.footer h4 {border-bottom: 1px solid #ddd; padding-bottom: 8px;}
	.footer-cols-wrapper:before {left: -10px;}

	/*====================================== cart table	========================================*/
	.cart .data-table {position: relative; padding-bottom: 90px;}
 	.cart .data-table thead,
 	.cart .data-table colgroup {display: none; }
 	.cart .data-table tfoot {width: 100%; display: block;}
 	.cart .data-table td,
 	.cart .data-table tr,
 	.cart .data-table tbody {display: block; text-align: center !important; }
 	.cart .data-table td {margin: 0 10px; border: 0; border-bottom: 1px solid #ececec;}
 	.cart .data-table td.last {border: 0;}
 	.cart .data-table tr {margin: 4px 0 25px; border: 1px solid #ececec; }
 	.cart .data-table tfoot {position: absolute; bottom: 0; left: 0;}
 	.cart .data-table tfoot button.button {margin: 3px 0;}

	/*====================================== 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;}
	
	.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,
	.my-account a {text-decoration:underline;}
	.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; }
	.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;}
	
	.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;}
	
	.block-progress {margin:0;}
	.block-progress .block-title span.toggle {display:none !important;}
	.form-list .field {width: 100%;}
	.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 .name-middlename input  {width:100% !important;}
	.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%;}
	.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;}

    .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:304px;}
	
	.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,
	.col-left .block-account,
	.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 {padding:0 10px;}
	.footer-cols-wrapper {border:0;}
	.footer .footer-col { margin-right:0; width:100%; }
	.footer .footer-col-content {margin-bottom: 10px;}
	.footer .paypal-logo {float: left; clear: left; margin: 10px 0;}
	.footer address { border-top:none; }
	.footer h4:hover {cursor:pointer;}
	.footer-container-bottom .paypal-logo { float: left; clear: left; margin: 10px 0;}
	.footer .facebook-fanbox {text-align: center;}
	
	.map-popup {left:0 !important; width:320px;}
	.map-popup-heading, 
	#map-popup-content {padding:20px; width:280px;}
	
	.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;}
	.banner-block a {margin: 0 10px; text-align: right;}
	.banner-block img { border: 0;}
	.banner-block .banner-block-center {text-align: left;}
	.banner-block li {margin-bottom: 18px;}

}
@media only screen and (max-width: 600px) {
	.cart .data-table {padding-bottom: 200px;}
	.cart .data-table tfoot button.button {margin-left: 52px; margin-right: 52px;}
}
@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;}
	.block-wishlist .product-name {width:320px;}
	
	.product-view .product-img-box { width:310px; margin:0 auto 10px; }
	.product-view .product-img-box .more-views li.item-4 {margin-left:0;}
	.product-view .product-name h1 { font-size:16px; line-height:19px; }
	.addthis_button_google_plusone {clear:inherit;}
	
	.products-grid .product-image,
	.products-list .product-image {width:210px; }
	.minimal-price-link .label {padding-left: 0;}
	
	
	.map-popup {left:50px !important; width:340px;}
	.map-popup-heading,
	#map-popup-content {width:300px;}
	
	.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;}
	.opc .field {clear:left;}
	
	.container-slider {margin:0 auto;}
}
@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 { left: -110px; }
	.block-cart-header .summary + .cart-content { left: -88px; }
	.block-cart-header {border: 0;}
	#review-form #product-review-table th .nobr {white-space:normal !important; text-align: center; display: block;}
	button.button > span, .page-sitemap .links a {font-size: 12px;} 
}

@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; height: 306px;}
	.container-slider {width: 290px;}
	.tumbSlider li,
	.container-slider li {width: 90px;}
	.top-icon-menu {min-width: 320px;}

	.banner-block .banner-block-center {padding-left: 8px; padding-top: 8px;}
	.banner-block h2 {font-size: 34px; line-height: 34px;}
}
@media only screen and (max-width: 340px) { 
	.cart .data-table tfoot button.button {margin-left: 30px; margin-right: 30px;}	
}
@media only screen and (max-width: 320px) and (max-height: 460px)  { 
	.block-cart-header .cart-content {max-height:450px; overflow-y:auto; -webkit-overflow-scrolling: touch; padding-bottom: 60px; }
}
@media only screen and (max-width: 480px) { 
.products-list .product-shop { margin-left: 134px;}
.block-cart-header .cart-content { max-height:420px; overflow-y:auto; -webkit-overflow-scrolling: touch; }
}
@media only screen and (max-width: 320px) and (max-height: 410px)  { 
	.block-cart-header .cart-content {max-height:370px;  padding-bottom: 70px; height:285px; overflow-y:auto; -webkit-overflow-scrolling: touch; }
}
@media only screen and (max-width: 680px) and (max-height: 460px)  { 
	.block-cart-header .cart-content {height:285px; overflow-y:auto; -webkit-overflow-scrolling: touch; padding-bottom: 100px; }
	.block-cart-header .empty .cart-content {height: auto;}
}
@media only screen and (min-width: 771px) {
.checkout-onepage-index .sidebar.col-sm-3 { width: 23.5%; }
.checkout-onepage-index .col-sm-9 { width: 74.6%; }
}
/** Newly added CSS **/
@media only screen and (min-width: 768px) {
.header-container .container,
.nav-container .container,
.main-container .container { padding-left: 20px; padding-right: 20px; }
.header-container .container .row,
.nav-container .container .row,
.main-container .container .row { margin-left: 0px; margin-right: 0px; }
.header-container .container .row .col-xs-12,
.nav-container .container .row .col-xs-12,
.main-container .container .row .col-xs-12 { padding-left: 0px; padding-right: 0px; }
.header-container .container .row .col-xs-12 .header,
.nav-container .container .row .col-xs-12 .sf-menu,
.main-container .container .row .col-xs-12 .main { margin: 0px; }

/** Header **/

.header .form-search button.button > span { color:#fff; font-size:13px; font-weight: bold; line-height:26px; height:30px; border:none; background: url(../images/search-icon.png) no-repeat 0px 5px; }
.header .form-search button.button span:before {content: ""; font-size: 14px; color: #fff; line-height: 38px;}
.header .searchautocomplete .nav-search-in .nav-down-arrow { top: 8px; }
.header .searchautocomplete .nav-search-in .category-fake { margin-top: 2px; padding: 0 25px 0 7px; }
.header .block-cart-header,
.header #search_mini_form { margin-top: 9px; }
.header .form-search button.button span {width: 23px; height: 31px; }
.header .searchautocomplete .nav-search-in .category { border:none; }
.header .quick-access .links li a:hover { color: #249aa8; }


.header .block-cart-header { float:right; background: url(../images/cart-mid.png) repeat-x left top; padding:3px; position:relative; margin-bottom: 10px; clear: right; border-radius: 4px; border:none; margin-left: 5px; margin-right: 1px; }
.header .block-cart-header::before { color: #fff; content: ""; float: left; font-size: 23px; line-height: 35px; margin-right: 5px; padding: 0 4px; }
.header .block-cart-header .block-content { background: url(../images/cart-bag.png) no-repeat 8px 3px; margin-right: -12px; }
.header .block-cart-header .block-content:hover .empty span,
.header .block-cart-header .block-content:hover .summary p{ text-decoration:underline;  }
.header .block-cart-header .empty::before,
.header .block-cart-header .summary::before { content: ""; }
.header .block-cart-header .empty,
.header .block-cart-header .summary { background:none; text-transform:capitalize; border: none; border-radius: 0px; padding: 6px 12px 5px 31px; text-align:right; font-family: "MyriadProRegular",Arial,Helvetica,sans-serif; font-size: 18px; line-height: 18px; color:#fff; }

}
@media only screen and (min-width: 771px) {
.header-container .container,
.nav-container .container,
.main-container .container { padding-left: 20px; padding-right: 20px; }
.header-container .container .row,
.nav-container .container .row,
.main-container .container .row { margin-left: 0px; margin-right: 0px; }
.header-container .container .row .col-xs-12,
.nav-container .container .row .col-xs-12,
.main-container .container .row .col-xs-12 { padding-left: 0px; padding-right: 0px; }
.header-container .container .row .col-xs-12 .header,
.nav-container .container .row .col-xs-12 .sf-menu,
.main-container .container .row .col-xs-12 .main { margin: 0px; }
.checkout-cart-index .product-image { background: #fff; border-radius: 0; border: 1px solid #ececec; }
.checkout-cart-index .product-image:hover { border: 1px solid #249aa8; } 


/** Header **/

.header .form-search button.button > span { color:#fff; font-size:13px; font-weight: bold; line-height:26px; height:30px; border:none; background: url(../images/search-icon.png) no-repeat 0px 5px; }
.header .form-search button.button span:before {content: ""; font-size: 14px; color: #fff; line-height: 38px;}
.header .searchautocomplete .nav-search-in .nav-down-arrow { top: 8px; }
.header .searchautocomplete .nav-search-in .category-fake { margin-top: 2px; padding: 0 25px 0 7px; }
.header .block-cart-header { float:right; background: url(../images/cart-mid.png) repeat-x left top; padding:3px; position:relative; margin-bottom: 10px; clear: right; border-radius: 4px; border:none; margin-left: 5px; margin-right: 1px; }
.header .block-cart-header::before { color: #fff; content: ""; float: left; font-size: 23px; line-height: 35px; margin-right: 5px; padding: 0 4px; }
.header .block-cart-header .block-content { background: url(../images/cart-bag.png) no-repeat 8px 3px; margin-right: -12px; }
.header .block-cart-header .block-content:hover .empty span,
.header .block-cart-header .block-content:hover .summary p{ text-decoration:underline;  }
.header .block-cart-header .empty::before,
.header .block-cart-header .summary::before { content: ""; }
.header .block-cart-header .empty,
.header .block-cart-header .summary { background:none; text-transform:capitalize; border: none; border-radius: 0px; padding: 6px 12px 5px 31px; text-align:right; font-family: "MyriadProRegular",Arial,Helvetica,sans-serif; font-size: 18px; line-height: 18px; color:#fff; }
.header .block-cart-header,
.header #search_mini_form { margin-top: 9px; }
.header .form-search button.button span {width: 23px; height: 31px; }
.header .searchautocomplete .nav-search-in .category { border:none; }
.header .quick-access .links li a:hover { color: #249aa8; }
.header .welcome-msg span.enquiry { color: #5a5a5a; }
.header .welcome-msg { color: #22afc0; }


.cms-index-index .main-container { padding: 9px 0; }
.cms-index-index .main-container .padding-b > p { display:none; }
.cms-index-index .main-container .padding-b .banners { float:left; width:25%; }
.cms-index-index .main-container .padding-b .banners a { margin-bottom: 10px; display:block; }
.cms-index-index .main-container .padding-b .banners a:last-child { margin-bottom:0; }
#banners-bottom { margin-top:18px; }
#banners-bottom ul li { float: left; height: 148px; margin-right: 18px; }
#banners-bottom ul li.last { float: left; height: 148px; margin-right: 0; }


/* Footer */
.footer-container .footer { padding:7px 5px 0; }
.footer-container .footer h4,
.footer-container .footer .block-title { color: #fff; font-family: "Myriad Pro",Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; margin-bottom: 0; padding-bottom: 12px; text-transform: uppercase; }
.footer-container .footer .block-title { padding-bottom: 14px; }
.footer-container .footer .block-title strong { font-size: 16px; }
.footer-container .footer ul li a { background: url(../images/footer_arrow.png) no-repeat left 7px; color: #fff; display: inline-block; font-family: opensans-regular_1-webfont; font-size: 12px; padding-left: 10px; text-decoration: none;}
.footer-container .footer ul li { display: block; padding: 0 0 1px; line-height:17.5px; }
.footer .block-subscribe #newsletter  {background: url(../images/enteryr_emailbg.png) no-repeat 0 0; color: #999999; font-size: 12px; margin-bottom: 0; background-size:100% 100%; border:none;  text-shadow: 0 0 0; }
.footer .block-subscribe .input-box input { height:31px; }
.footer-container .footer .block-subscribe { margin-bottom: 9px; }
.footer .block button.button > span { background: url(../images/go_bg.png) no-repeat 0 0; border: none; }
.footer .block-subscribe button.button span { background-size: 100% 100% !important; height: 25px; width: 29px; }
.footer .block-subscribe button.button span::before { content: ""; line-height:1px; }
.footer .block-subscribe .actions .button span span { padding: 0 7px; display:block; overflow:hidden; font: bold 11px/27px Arial,Helvetica,sans-serif; }
.footer-container .footer .social-icons { text-align:left !important; line-height:8px; }
.footer-container .footer .social-icons a { margin-right:3px; }
.footer-container .footer .social-icons a:hover img { opacity: 0.5; }
.footer .block-subscribe #newsletter:focus { box-shadow: 0 0 0; text-shadow: 0 0 0; }
.footer .block-subscribe .input-box input { width: 98.1%; }
.footer .block-subscribe .actions .button { margin-top: 3px; }
.footer-container .footer .social-icons + p { width: 98.1%; margin-top:3px; }
.footer #back-top { left: 44.05%; }
.footer #back-top span { background: url(../images/up-arrow.png) no-repeat left 0; display: block; height: 41px; margin-bottom: 41px; width: 41px; }
.footer #back-top span::before { content: ""; }
.footer #back-top a:hover span { background-position: left -41px; }
.footer ul li a:hover { color: #249aa8; }
}

@media only screen and (min-width: 1200px) {
.footer-container .footer .footer-col { margin-right: 4.9%; } 
.footer-container .footer .footer-col.last { width: 21.5%; margin-right:0; margin-top:-1px; margin-left:-1px; }
.footer-container .footer .footer-col:nth-child(2) { width: 14.1%; }
.footer-container .footer .footer-col:nth-child(3) {  margin-right: 4.4%; }
.footer-container .footer .footer-col:nth-child(4) { margin-right: 5.7%; }
.footer-container .footer .footer-col:first-child { margin-right: 5%; } 
}
/** Customer Account Page **/
@media only screen and (min-width: 771px) {
.account-login .page-title h1 {	color: #4c4b4b; font-family:"Impact",sans-serif; font-size:17px; font-weight:normal; border-bottom:1px solid #d8d8d8; padding-bottom:7px; }
.account-login .page-title h1 span{ color:#249aa8; }
.account-login #login-form .new-users, 
.account-login #login-form .registered-users { border: 1px solid #ececec; min-height:300px; padding: 18px 20px 20px; background:#ffffff url("../images/bg-login.gif") no-repeat scroll left bottom }
.account-login #login-form .registered-users { background:#ffffff url(../images/bg-login-2.gif) no-repeat left bottom; }
.account-login #login-form .new-users h2, 
.account-login #login-form .registered-users h2 { border-bottom:1px solid #e6e6e6; color: #249aa8; font-size: 12px; padding: 0 0 15px; text-transform:uppercase; font-family:Arial; }
.account-login #login-form .new-users p, 
.account-login #login-form .registered-users p { font-family:Arial; font-size:12px; color:#7f7f7f; padding:13px 0 12px; font-style:normal; line-height:18px; }
.account-login #login-form .new-users .button, 
.account-login #login-form .registered-users .button { min-width:auto;padding:0; }
.account-login #login-form .new-users .button span, 
.account-login #login-form .registered-users .button span { font: bold 11px/27px Arial,Helvetica,sans-serif; color:#fff; height:26px; background: -webkit-gradient(linear, left top, left bottom, from(#249aa8), to(#249aa8)); background: -moz-linear-gradient(top,  #249aa8,  #249aa8); background: -o-linear-gradient(top,  #249aa8,  #249aa8); background: -ms-linear-gradient(top,  #249aa8,  #249aa8); border: none; width:auto; padding:0; float:left; text-transform:none; white-space:nowrap; }
.account-login #login-form .new-users .button span span, 
.account-login #login-form .registered-users .button span span { float:left; padding:0 9px; }
.account-login #login-form .registered-users .form-list label { color: #000000; font-weight:bold; padding-bottom:5px; font-family: Arial; font-size: 12px; line-height: 1.5em; }
.account-login #login-form .registered-users .form-list li { margin:0; }
.account-login #login-form .registered-users .form-list label.required em { color:#249aa8; }
.account-login #login-form .registered-users .form-list .input-box input { width:99.7%; background:#fcfcfc; border:1px solid #d4d4d4; height:auto; padding:3px 2px 4px; font:12px opensans-regular_1-webfont; color:#000000; vertical-align:middle; border-radius: 0; }
.account-login  #login-form  .registered-users p.required{color: #249aa8; padding:0 0 5px;}
.account-login #login-form .registered-users .form-list a.f-left { color:#7f7f7f; font-size: 12px; font-weight: bold; padding-bottom: 12px; font-family:arial; }
.account-login #login-form .registered-users .form-list a.f-left:hover { color:#249aa8; text-decoration:none; }
.customer-account-login .main-container { padding: 27px 0 28px; }
.customer-account-login .account-login .page-title { background: #fff; border: medium none; padding: 0; margin: 0 0 35px; }
.customer-account-login .account-login .page-title h1 { border-bottom: 1px solid #d8d8d8; color: #4c4b4b; font-family: "Impact",sans-serif; font-size: 17px; padding-bottom: 6px; text-transform: uppercase; font-weight: normal;}
.account-login .page-title span { color: #249aa8; }
.registered-users .form-list .input-box { width: auto !important; }
.account-login .new-users-wrapper { width: 49.1%; }
.account-login .registered-users-wrapper { width: 49%; }
.account-login .buttons-set .button span { height:26px; }
.account-login .registered-users .f-left { color: #7f7f7f; }

}

@media only screen and (min-width: 992px) and (max-width: 1200px) { 
.sf-menu > li.nav-4 > a > span { line-height: 15.5px!important; padding: 7px 3px!important; }
.sf-menu > li.nav-4 { background-size: 100% 100%!important; width: 128px!important; }	
}

@media only screen and (min-width: 768px) and (max-width: 991px) { 
.header .logo { top: -17px; position: relative; }
}
@media only screen and (min-width: 771px) {
.catalog-category-view .col2-right-layout .col-sm-9,
.catalogsearch-result-index .col2-right-layout .col-sm-9,
.catalog-product-view .col2-right-layout .col-sm-9{ width: 74.6%; }

.catalog-category-view .col2-right-layout .col-sm-3,
.catalogsearch-result-index .col2-right-layout .col-sm-3,
.catalog-product-view .col2-right-layout .col-sm-3 { width: 23.6%; }
.catalog-category-view .col2-right-layout .sidebar .block.first { margin-top: 12px; }

.sorter .view-mode strong.grid { background-position: 0 top; }
.sorter a.list { background: url(../images/grid-list.png) no-repeat right -24px; display: block; float: left; height: 24px; width: 25px;transition:none; }
.sorter strong.list { background: url(../images/grid-list.png) no-repeat right top; height: 24px; width: 25px; }
.sorter .view-mode .grid { background: url(../images/grid-list.png) no-repeat left top; display: block; float: left; height: 24px; width: 25px;transition:none; }

.sorter a.list:hover{ background: url(../images/grid-list.png) no-repeat right top; }
.sorter .view-mode a.grid:hover { background: url(../images/grid-list.png) no-repeat left top;}
.sorter .view-mode a.grid { background: url(../images/grid-list.png) no-repeat left -24px; transition:none;}
.sorter .list::before { content: ""; }
.sorter .view-mode .grid::before { content: ""; }

.main-container .container .row .category-products .col-xs-12 { float:left; width:31.5%; padding:16px 18px 0px 18px; border:1px solid #ededed; margin-bottom:20px; margin-right:20px; }
.main-container .container .row .category-products .col-xs-12.last{ margin-right:0;}
.main-container .container .row .category-products .col-xs-12:hover { -webkit-box-shadow: 0px 0px 9px rgba(50, 50, 50, 0.1); -moz-box-shadow:    0px 0px 9px rgba(50, 50, 50, 0.1); box-shadow: 0px 0px 9px rgba(50, 50, 50, 0.1); }

.category-products .product-price-box { background: url(../images/tail-grid-bottom.gif) repeat-x; margin: 0 -18px; overflow: hidden; padding: 16px 18px 0; position: relative; text-align:left; }
.product-view .product-shop .add-to-links li a.link-wishlist { background: url(../images/wislish.png) no-repeat left 0; color:#888787; padding-left: 22px; }
.product-view .product-shop .add-to-links li a.link-compare { background: url(../images/compare.png) no-repeat left 0; color:#888787; padding-left: 22px; }
.product-view .row-product .no-rating::before,
.product-view .row-product .email-friend::before,
.cart .data-table .btn-remove::before,
.cart .data-table .btn-remove2::before,
.my-wishlist .btn-remove::before,
.my-wishlist .btn-remove2::before { content: " "; }
.row-product .no-rating { background: url(../images/marker-reviews.png) no-repeat left 4px; margin-right: 25px; padding-left: 12px; }
.row-product .email-friend { background: url(../images/marker-email.gif) no-repeat left 4px; padding-left: 15px; }
.product-view .product-shop .add-to-cart .form-control,
.cart .data-table td.a-center input { border-radius: 0px; height:27px; line-height:27px; border:1px solid #d4d4d4; color:#7e7e7e; background:#fcfcfc; }
.product-view .data-table td,
.product-view .data-table th { color:#000; border:1px solid #ececec; }
.checkout-cart-index .cart .title-buttons h1 { float:none; text-align:left; border:none; }
.cart .data-table td { padding: 19px; vertical-align: middle; }
.cart .data-table td .product-name { font-weight:normal; }
.cart .data-table td .product-name a { color: #2f2f2f; font-size: 12px; text-decoration: none; text-transform: uppercase; }
.cart-table .price { color: #249aa8; font-weight: bold; }
.cart .data-table tr.first { background: url(../images/tail-row-cart.gif) repeat-x left top; }
.cart .data-table thead tr.first { background: #fff; }
.cart .data-table td.a-center.edit a { background: url(../images/edit.png) no-repeat scroll 50% top; color:#b2b2b2; display: inline-block; font-size: 12px; margin-top: 10px; padding-left: 5px; padding-right: 10px; padding-top: 39px; text-decoration: none; }
.cart .data-table td.a-center.edit a:hover{ color:#000; background-position:50% -68px;} 
.cart .data-table td.a-center a.btn-remove2,
.my-wishlist a.btn-remove2{ background: url(../images/cart-delete.png) no-repeat; display: block; font-size: 0; height: 38px; line-height: 0; overflow: hidden; text-indent: -999em; width: 36px; transition: none; }
.cart .data-table td.a-center a.btn-remove2:hover,
.my-wishlist a.btn-remove2:hover { background-position: 0 -67px; }
#wishlist-view-form #wishlist-table textarea { margin-top: 10px; max-height: 190px; max-width: 190px; min-height: 150px; min-width: 190px; resize: none; border-radius: 0; }

.cart .data-table tfoot .btn-continue { float: left; }
.cart .data-table tfoot .btn-continue > span,
.cart .data-table tfoot .btn-update > span,
.cart .data-table tfoot .btn-empty > span { color:#323232; padding-left:17px; padding-right:11px; border-radius:2px; height:31px; line-height:31px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#fdfdfd'); /* IE6-9 */ 
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#fdfdfd)); 
	background: -moz-linear-gradient(top,  #f1f1f1,  #fdfdfd); /*firefox 3.6+ */
	background: -o-linear-gradient(top,  #f1f1f1,  #fdfdfd); /*  Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1f1f1,  #fdfdfd); /*  IE10+ */
	border-bottom:1px solid #e5e5e5;
}
.cart .data-table tfoot .btn-continue:hover > span,
.cart .data-table tfoot .btn-update:hover > span,
.cart .data-table tfoot .btn-empty:hover > span {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c2c2c', endColorstr='#333333'); /*//IE6-9 */
	background: -webkit-gradient(linear, left top, left bottom, from(#2c2c2c), to(#333333));
	background: -moz-linear-gradient(top,  #2c2c2c,  #333333); /*firefox 3.6+ */
	background: -o-linear-gradient(top,  #2c2c2c,  #333333); /*  Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2c2c2c,  #333333); /*  IE10+ */
	color:#fff;
}
.cart .data-table tfoot .btn-continue span span, 
.cart .data-table tfoot .btn-update span span, 
.cart .data-table tfoot .btn-empty span span {
    border-radius: 3px;
    padding-left: 23px;
}
.cart .data-table tfoot .btn-continue span span { background: url(../images/marker-btn.png) no-repeat right 11px; padding-left: 0; padding-right: 23px; }
.cart .data-table tfoot .btn-update span span { background: url(../images/btn-update.png) no-repeat left 10px; }
.cart .data-table tfoot .btn-empty span span { background: url(../images/btn-empty.png) no-repeat left 7px; }
}

@media only screen and (min-width: 992px) {
.checkout-onepage-index #checkout-step-login .col2-set .col-1 { float: left; margin-right: 5%; width: 46%; }
.checkout-onepage-index #checkout-step-login .col2-set .col-2 { float: left; width: 49%; }
.form-list .input-box { margin-bottom: 7px; width: 100%; }
#checkout-step-login .col-2 .form-list input.input-text { width: 100%; }
.checkout-onepage-index .fields .field:first-child { float: left; width: 50.3%; }
.checkout-onepage-index .fields .field:last-child { float: right; width: 46.5%; }
.checkout-onepage-index .opc .fields select, 
.checkout-onepage-index .opc .field select { width:100%; }
.checkout-onepage-index #co-shipping-form .fields .fields .input-box { width: 50.3%; }
.checkout-onepage-index #co-payment-form .form-list select { width: 260px; }
}
@media only screen and (max-width: 512px) {
.checkout-onepage-index #checkout-step-login .col2-set .col-2:last-child { width: 100%; }
.checkout-onepage-index .opc .step { background: #fbfbfb; padding: 20px 10px; }
.checkout-onepage-index #co-billing-form > fieldset,
.checkout-onepage-index #co-shipping-form, 
.checkout-onepage-index #checkout-step-login .col2-set { padding: 10px 5px 10px; }
.account-login #login-form .new-users, .account-login #login-form .registered-users { background-size:100% 100%!important; }
}

@media only screen and (min-width: 1200px) {
.my-account .form-list li.wide .input-box { width: 91.5%; }
.my-account .form-list li.wide input.input-text{ width: 100%; }
}

@media only screen and (min-width: 992px) {
.my-account .page-title,
.helpdesk-ticket-index .page-title { margin-left: -34.5%; padding:0; }
.header .welcome-msg .enquiry { padding-left: 58px; }
.sidebar .block-cart .mini-products-list .product-name { height: 70px; overflow: hidden; }
.header .form-search .search-autocomplete { width: 350px; }
}

@media only screen and (min-width: 771px) {
.main-container { padding: 27px 0 11px }
.col-left.sidebar.col-sm-3 { width: 23.6%;  margin-top: 62px; }
.my-account .form-list .input-box { width: 341px; }
.my-account { overflow-x: visible; }
.my-account .buttons-set { padding-top: 8px; }
.my-account #form-validate .fieldset { margin: 21px 0; }
.customer-address-form .my-account .buttons-set { padding-top: 19px; }
.sales-billing-agreement-index .my-account .buttons-set .back-link { margin-top: 4px; }
.sales-recurring-profile-index .my-account .buttons-set .back-link,
.review-customer-index .my-account .buttons-set .back-link,
.tag-customer-index .my-account .buttons-set .back-link,
.wishlist-index-index .my-account .buttons-set .back-link { margin-top: 2px; }
}

@media only screen and (min-width: 771px) and (max-width: 991px) {
.sidebar .block .block-content { padding: 8px 8px 10px; }
.sidebar .block .block-title { padding: 14px 8px 3px; }
.my-account .page-title { margin-left: -36%; }
}

@media only screen and (min-width: 771px) and (max-width: 1199px)  { 
.my-account .form-list li.wide .input-box { width: 341px; }
.my-account .form-list li.wide input.input-text { width: 100%; }
}

@media only screen and (max-width: 770px) {
.block span.toggle::before { color: #22AEBF; }
.sidebar .block .block-title { border-radius: 0; padding: 5px 10px; }
.sidebar .block .block-content { padding: 5px 10px; }
.sidebar .block ul li a { text-decoration:none;  }
}

/** Customer Account Page **/

@media only screen and (max-width:770px) {
.customer-account-create .account-create .page-title,
.customer-account-login .account-login .page-title { background: #fff; border: medium none; padding: 0; margin: 0 0 35px; }
.customer-account-create .account-create .page-title h1,
.customer-account-login .account-login .page-title h1 { border-bottom: 1px solid #d8d8d8; color: #4c4b4b; font-family: "Impact",sans-serif; font-size: 17px; padding-bottom: 6px; text-transform: uppercase; font-weight: normal;}

.account-login #login-form .registered-users .form-list .input-box input { background:#fcfcfc;	border:1px solid #d4d4d4; height:auto; padding:3px 2px 4px; font:12px opensans-regular_1-webfont; color:#000000; vertical-align:middle;	border-radius: 0; }
.account-login .registered-users .f-left { color: #7f7f7f; }
.customer-account-create .account-create .page-title h1,
.customer-account-login .account-login .page-title h1 { border-bottom: 1px solid #d8d8d8; color: #4c4b4b; font-family: "Impact",sans-serif; font-size: 17px; padding-bottom: 6px; text-transform: uppercase; font-weight: normal;}
.customer-account-create .account-create .fieldset h2,
.account-create .form-list label { color: #000000; font-weight:bold; padding-bottom:5px; font-family: Arial; font-size: 12px; line-height: 1.5em; } 
.account-create .form-list .input-box input { width:99.7%; background:#fcfcfc; box-shadow: 0 0 0; border:1px solid #d4d4d4; height:auto; padding:3px 2px 4px; font:12px opensans-regular_1-webfont; color:#000000; vertical-align:middle; border-radius: 0; } 
.account-create .form-list .control .input-box { float:left; }
.account-create .form-list li.control input.checkbox { margin-left: -4px; margin-right: 13px; }
.account-create .buttons-set .button span { border-radius: 0; padding: 0 4.5px; }
.account-create .buttons-set .back-link { color: #000; font-size: 12px; }
.account-create .buttons-set .back-link:hover { color: #249aa8; }

.footer-container .footer ul li a { background: url(../images/footer_arrow.png) no-repeat left 7px; color: #fff; display: inline-block; font-family: opensans-regular_1-webfont; font-size: 12px; padding-left: 10px; text-decoration: none; }
.footer ul li a:hover { color: #249aa8; }
.footer .block-subscribe button.button span { background-size: 100% 100% !important; height: 25px; width: 29px; }
.footer .block button.button > span { background: url(../images/go_bg.png) no-repeat 0 0; border: none; }
.footer .block .actions .button { margin-top: 3px; }
.footer .block-subscribe button.button span span { display:block; }
.footer .block-subscribe button.button span::before { content: ""; line-height:1px; }
.footer .block-subscribe .actions .button span span { padding: 0 7px; display:block; overflow:hidden; font: bold 11px/27px Arial,Helvetica,sans-serif; }
.footer .block-subscribe .input-box input { border-radius:5px; }
.footer-container .footer .social-icons a:hover img { opacity: 0.5; }
.footer-container .footer .footer-cols-wrapper .footer-col:first-child h4 + .footer-col-content { margin-bottom: 0; }

.product-view .product-shop .add-to-cart .form-control,
.cart .data-table td.a-center input { border-radius: 0px; height:27px; line-height:27px; border:1px solid #d4d4d4; color:#7e7e7e; background:#fcfcfc; }
.checkout-cart-index .product-image { background: #fff; border-radius: 0; border: 1px solid #ececec; }
.checkout-cart-index .product-image:hover { border: 1px solid #249aa8; } 
.checkout-cart-index .product-name a { color: #2f2f2f; font-size: 12px; text-decoration: none; text-transform: uppercase; font-weight:normal; }
.checkout-cart-index .product-name a:hover { color: #249aa8; } 
.checkout-cart-index .btn-remove2::before { color: #000; }
.checkout-cart-index .btn-remove2:hover::before { color: #249aa8; }

}

@media only screen and (min-width: 771px) {
/** Account Login **/

.account-create .buttons-set .button,
.account-login #login-form .new-users .button, 
.account-login #login-form .registered-users .button{ min-width:auto; padding:0; }

.account-create .form-list label,
.account-login #login-form .registered-users .form-list label { color: #000000; font-weight:bold; padding-bottom:5px; font-family: Arial; font-size: 12px; line-height: 1.5em; }
.account-login #login-form .registered-users .form-list li { margin:0; }
.account-create .form-list .input-box input,
.account-login #login-form .registered-users .form-list .input-box input { width:99.7%; background:#fcfcfc; box-shadow: 0 0 0; border:1px solid #d4d4d4; height:auto; padding:3px 2px 4px; font:12px opensans-regular_1-webfont; color:#000000; vertical-align:middle;	border-radius: 0; }

.customer-account-login .main-container { padding: 27px 0 28px; }
.customer-account-create .account-create  .page-title, 
.customer-account-login .account-login .page-title { background: #fff; border: medium none; padding: 0; margin: 0 0 35px; }
.customer-account-create .account-create .page-title h1,
.customer-account-login .account-login .page-title h1 { border-bottom: 1px solid #d8d8d8; color: #4c4b4b; font-family: "Impact",sans-serif; font-size: 17px; padding-bottom: 6px; text-transform: uppercase; font-weight: normal;}
.registered-users .form-list .input-box { width: auto !important; }
.account-login .new-users-wrapper { width: 49.1%; }
.account-login .registered-users-wrapper { width: 49%; }
.account-login .buttons-set .button span { height:26px; }
.account-login .registered-users .f-left { color: #7f7f7f; }

/** Account Create **/

.customer-account-create .main-container { padding: 27px 0 11px }
.customer-account-create .account-create .fieldset h2,
.account-create .form-list .input-box { width: 339px; }
.account-create .form-list .input-box input { width:100%;}
.account-create .form-list .control .input-box { float:left; }
.account-create .buttons-set .button span { border-radius: 0; padding: 0 4.5px; }
.account-create form .fieldset:first-child { margin-bottom: 28px; }
.account-create .buttons-set .back-link { color: #000; font-size: 12px; }
.account-create .buttons-set .back-link:hover { color: #249aa8; }
.account-create .buttons-set { margin:0; }
.account-create .form-list li.control input.checkbox { margin-left: -4px; margin-right: 13px; }

.customer-account-forgotpassword .main-container { padding: 27px 0 100px; }
.customer-account-forgotpassword .form-list .input-box input { width: 337px; }

}

@media only screen and (max-width: 1199px) { 
.secice-footer-bottom .servic-bg .service-image,
.secice-footer-bottom .servic-bg .service-image a,
.secice-footer-bottom .servic-bg .service-image a img { float: left; width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 1199px)  { 
.secice-footer-bottom .servic-bg { margin: 0 10px 0 0; width: 15.7%; }
.secice-footer-bottom .servic-bg.last { margin: 0; }
.secice-footer-bottom .servic-bg .service-image a img { height: 78px; }
.banner-footer-logo .servic-bg { width: 15.7%; }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
.secice-footer-bottom .servic-bg { margin: 0 7px 0 0; width: 15.7%; }
}
@media only screen and (max-width: 767px) {
.secice-footer-bottom .servic-bg { margin: 0 13px 15px 0; width: 31.5%; }
.secice-footer-bottom .servic-bg.last,
.secice-footer-bottom .servic-bg:nth-child(3) { margin: 0;}
.secice-footer-bottom .servic-bg .service-image a img { height: 100px; }
.secice-footer-bottom.banner-footer-logo .servic-bg { width: 14.35%; }
.secice-footer-bottom.banner-footer-logo .servic-bg:nth-child(3) { margin-right: 13px;}
}
@media only screen and (max-width: 515px) {
.secice-footer-bottom .servic-bg { margin: 0 13px 15px 0; width: 47.1%; }
.secice-footer-bottom .servic-bg:nth-child(even) { margin-right: 0;}
.secice-footer-bottom .servic-bg:nth-child(3) { margin-right: 13px; }
.secice-footer-bottom.banner-footer-logo .servic-bg { width: 30.9%; }
.secice-footer-bottom.banner-footer-logo .servic-bg:nth-child(3n+3) { margin-right: 0; }
.secice-footer-bottom.banner-footer-logo .servic-bg { margin: 0 10px 15px 0; }
.secice-footer-bottom .servic-bg .service-image a img { height: 85px; } 
}
@media only screen and (max-width: 1200px) { 
.cms-index-index .main-container .padding-b .banners { float: left; width: 100%; margin-bottom:15px; }
.cms-index-index .main-container .padding-b .banners a { display: block; float: left; margin-right: 1.5%; width: 32.33%; }
.cms-index-index .main-container .padding-b .banners a:last-child { margin-bottom: 0; margin-right: 0; }
.cms-index-index .main-container .padding-b .banners a img { width:100%; height: 110px; }
}
@media only screen and (min-width: 771px) and (max-width: 991px) { 
.cms-index-index .main-container .padding-b .banners a img { width:100%; height: 100px; }
}
@media only screen and (max-width: 770px) {
.cms-index-index .main-container .padding-b .banners { margin-bottom:10px; }
.cms-index-index .main-container .padding-b .banners a img { width:100%; height: 90px; }
}
@media only screen and (max-width: 380px) { 
.cms-index-index .main-container .padding-b .banners a { display: block; float: left; margin-right: 0; width: 100%; margin-bottom:10px; }
.cms-index-index .main-container .padding-b .banners a img { width:100%; height: 85px; }
}

@media only screen and (min-width: 768px) and (max-width: 991px)  { 
.main-container .container .row .category-products .col-xs-12 { margin-right: 17.5px; width: 30%; }
}
@media only screen and (min-width: 992px) and (max-width: 1200px)  { 
.main-container .container .row .category-products .col-xs-12 { margin-right: 18px; width: 31.5%; }
.add-to-cart .qty-block { margin-left: -53px; }
}
@media only screen and (min-width: 768px) and (max-width: 1200px)  { 
.sidebar .block-cart .subtotal { padding: 6px 3px 6px 0; }
.sidebar .block-cart .subtotal .price { padding-top: 0; padding-left:0; }
.main-container .container .row .category-products .col-xs-12 { border: 1px solid #ededed; float: left; margin-bottom: 20px; padding: 16px 18px 0; }
.products-grid .add-to-links { width: 73%; }
}

/** Bottom Banner **/
@media all and (min-width: 1201px) {
#banners-bottom { display:block; }
#banners-bottom-small { display:none; }
#banners-bottom-medium { display:none; }
}

@media all and (min-width: 768px) and (max-width: 1200px) {
#banners-bottom { display:none; }
#banners-bottom-small { display:none; }
#banners-bottom-medium { display:block; }

#banners-bottom-medium { margin: 0 auto; padding: 0; width: 95%!important; min-height: 148px; }
#banners-bottom-medium ul li { float: left; height: 148px; margin-right: 3%; width: 48% !important; }
#banners-bottom-medium ul { float: left; width: 100%!important; }
#banners-bottom-medium ul li a img{ float: left; width:100%; height: 100%; }
#banners-bottom-medium ul li a { float: left; height: 148px; width: 100%; }
#banners-bottom-medium ul li.last { margin-right: 0%; }
}

@media all and (max-width: 767px) {
#banners-bottom { display:none; }
#banners-bottom-small { display:block; }
#banners-bottom-medium  { display:none; }

#banners-bottom-small { margin: 0 auto; padding: 0; width: 96%; min-height: 148px; }
#banners-bottom-small ul li { float: left; height: 148px; margin-right:0; width: 100% !important;}
#banners-bottom-small ul { float: left; width: 100%!important; }
#banners-bottom-small ul li a img{ float: left; width:100%; height: 100%; }
#banners-bottom-small ul li a { float: left; height: 148px; width: 100%; }
}
@media all and (min-width: 500px) {
#banners-bottom-small ul li a img { width: 98%; }
}
@media all and (max-width: 380px) {
#banners-bottom-small { margin: 0 auto; padding: 0; width: 88%; }
}

/** Bottom Banner **/

/** New Products Banner **/
@media only screen and (min-width: 771px) and (max-width: 1200px) {
.products-carousel #banners .data ul li.item.first,
.products-carousel #banners-sale .data ul li.item.first { padding: 0 10px 0 10px; }
.products-carousel #banners .data ul li.item,
.products-carousel #banners-sale .data ul li.item {padding: 0 10px 0 0; margin-right: 10px;}
.cms-index-index .products-grid .add-to-links { width: 50%; }
.products-carousel #banners,
.products-carousel #banners-sale { height: 390px !important; }
.cms-index-index .products-grid .add-to-links li { float: left; width: 30%; }
.products-carousel #banners .data ul li .product-shop .product-name,
.products-carousel #banners-sale .data ul li .product-shop .product-name { height: 34px;  overflow: hidden;  margin-bottom: 5px; }

}
@media only screen and (max-width: 770px) {
.products-carousel .products-grid .product-shop, 
.products-carousel .products-list .product-shop { float: left; overflow: visible; width: 100%; }
.products-grid .no-rating { float: left; margin-bottom: 7px; padding-top: 8px; }
.products-carousel .products-grid .product-name, 
.products-carousel .products-list .product-name { float: left; }
.products-carousel #banners .data ul li.item.first a.product-image,
.products-carousel #banners-sale .data ul li.item.first a.product-image { margin-bottom: 14%; }
.products-carousel #banners .data ul li.item.first,
.products-carousel #banners-sale .data ul li.item.first { padding-left:16px; }
.products-carousel .products-grid .product-image, 
.products-carousel .products-list .product-image { width: 100%; }
.products-carousel .home-products-carousel { min-height: 350px; }
.products-grid .add-to-links,
.products-list .add-to-links { display:none; }
}
@media only screen and (min-width: 600px) and (max-width: 770px) {
.products-carousel #banners .data ul li.item,
.products-carousel #banners-sale .data ul li.item {padding: 0 10px 0 0; margin-right: 5px;}
.products-carousel #banners .data ul li.item,
.products-carousel #banners-sale .data ul li.item{ width: 24.1%; }
.products-carousel #banners,
.products-carousel #banners-sale { height: 360px !important; }
.products-carousel #banners .data ul li .product-shop .product-name,
.products-carousel #banners-sale .data ul li .product-shop .product-name { height: 30px;  overflow: hidden;  margin-bottom: 10px; }
}
@media only screen and (min-width: 600px) and (max-width: 700px) {
.products-carousel #banners,
.products-carousel #banners-sale { height:340px !important; }
}
@media only screen and (max-width: 600px) {
.products-carousel #banners .data ul li .product-shop .no-rating,
.products-carousel #banners-sale .data ul li .product-shop .no-rating { display:none; }
.products-carousel #banners .data ul li .product-shop .product-name,
.products-carousel #banners-sale .data ul li .product-shop .product-name { height: 34px;  overflow: hidden;  margin-bottom: 5px; }
.products-carousel #banners .data ul li .product-shop .price-box,
.products-carousel #banners-sale .data ul li .product-shop .price-box { margin: 0 0 0; overflow: visible; width: 100%; }
.products-carousel .home-products-carousel { height: 280px; min-height: 280px; }
.products-carousel #banners,
.products-carousel #banners-sale { height: 100% !important; }
.products-carousel .price-box span span.price,
.products-carousel .price-box span.price { font-size: 13px; font-weight:bold; color:#3a3a3a; }
}
@media only screen and (min-width: 481px) and (max-width: 599px) {
.products-carousel #banners .data ul li.item,
.products-carousel #banners-sale .data ul li.item {padding: 0 5px 0 0; margin-right: 5px; width: 23.5%; }
}
@media only screen and (max-width: 480px) {
.products-carousel #banners .data ul li .product-shop .product-name,
.products-carousel #banners-sale.data ul li .product-shop .product-name { height: 31px;  overflow: hidden;  margin-bottom: 5px; }
.products-carousel #banners .data ul li .product-shop .product-name a,
.products-carousel #banners-sale .data ul li .product-shop .product-name a { font-size: 10px; }
.products-carousel #banners .data ul li .product-shop .actions,
.products-carousel #banners-sale .data ul li .product-shop .actions { padding-top: 0; } 
.products-carousel #banners .data ul li .product-shop .price-box,
.products-carousel #banners-sale .data ul li .product-shop .price-box { margin: 0 0 0; overflow: visible; width: 100%; }
.products-carousel #banners .data ul li.item.first,
.products-carousel #banners-sale .data ul li.item.first { padding-left: 15px; width: 23.4%; }
.products-carousel #banners .data ul li.item,
.products-carousel #banners-sale .data ul li.item { padding: 0 3px 0 0; margin-right: 4px;}
.products-carousel #banners .data ul li.item,
.products-carousel #banners-sale .data ul li.item { width: 22.9%; }
.products-carousel .price-box span span.price,
.products-carousel .price-box span.price  { font-size: 12px; font-weight:bold; }
.products-carousel .home-products-carousel { padding: 10px 5px; }
.products-carousel .home-products-carousel { height: 240px; min-height: 240px; }
}
@media only screen and (max-width: 360px) {
.products-carousel #banners .data ul li.item.first,
.products-carousel #banners-sale .data ul li.item.first { width: 25.5%; }
.products-carousel #banners .data ul li.item,
.products-carousel #banners-sale .data ul li.item { margin-right: 2px; padding: 0 3px 0 0; }
.products-carousel .home-products-carousel { height: 210px; min-height: 210px; }
}
/** New Products Banner **/

@media only screen and (max-width: 360px) {
.catalog-product-view .product-shop p.in-stock span img { width:100%; }
}
@media only screen and (max-width: 767px) {
.block-cart-header .block-content {float: left; width:40px;}
.footer-cols-wrapper  .footer-col:first-child h4 + .footer-col-content { margin-bottom: 0; }
}
@media only screen and (min-width: 992px) and (max-width: 1200px)  { 
.products-grid .add-to-links { width: 48%; }
}


@media all and (max-width: 767px) {
.wishlist-index-index .my-wishlist #wishlist-table .cart-cell .price-box,
.wishlist-index-index .my-wishlist #wishlist-table .cart-cell .add-to-cart-alt,
.wishlist-index-index .my-wishlist #wishlist-table .cart-cell .add-to-cart-alt + p,
.wishlist-index-index .my-wishlist #wishlist-table .cart-cell .add-to-cart-alt + p a,
.wishlist-index-index .my-wishlist #wishlist-table tr td.last a { float: left; width: 100%; text-align: center; border-top:1px solid #ececec; padding: 10px 0;  }

.wishlist-index-index .my-wishlist #wishlist-table .cart-cell .add-to-cart-alt + p { border-top:none; }
.wishlist-index-index .my-wishlist #wishlist-table .cart-cell .add-to-cart-alt + p a { float:none; }
.wishlist-index-index .my-wishlist #wishlist-table tr td.last a { float:none; }
.my-account #wishlist-table .product-image { margin-left: 25%; text-align: center; width: 100%; }
	
.account-login-home { display:none; }
}


@media all and (max-width: 767px) {
.products-grid .product-shop h2.product-name,
.products-grid .product-shop .desc_grid,
.products-grid .product-shop .product-price-box { float: right; width: 62%; }
.products-grid .product-shop .grid-inner { position: absolute; width: 30%; }
.products-grid .product-shop .product-image { width: 100%; }
.products-grid .product-shop .product-image img { width: 85%; }

}
@media all and (max-width: 600px) {
.products-grid .product-shop .grid-inner { width: 35%; }
.products-grid .product-shop .product-name { height: 48px; }
}


@media all and (min-width:1200px) {
.cms-index-index .main-container .padding-b .banners a { display: block; float: right; margin-bottom: 10px; margin-right: 5px; }
}


@media only screen and (max-width: 770px) {
    .amfinder-responsive li { display: block; width: 100%; margin-bottom: 20px; }
    .amfinder-responsive .amfinder-toggle { border: 1px solid #cccccc; display: none; border-top: none; }
    .amfinder-responsive .amfinder-title { display: block; color: #636363; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 14px; font-style: normal; line-height: 1.4; text-transform: uppercase; background-color: #f4f4f4; border: 1px solid #cccccc; padding-bottom: 7px; padding-left: 24px; padding-right: 10px; padding-top: 10px; }
    .amfinder-responsive .amfinder-title:hover { cursor: pointer; }
    .amfinder-responsive .amfinder-title span:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #3399cc; border-right: none; left: -15px; top: 50%; margin-top: -5px; }
    .amfinder-responsive.open .amfinder-title span:before { border-top: 4px solid #3399cc; border-bottom: none; border-left: 4px solid transparent; border-right: 4px solid transparent; }
    .amfinder-responsive.open .amfinder-toggle { display: block; }
}

@media only screen and (max-width: 767px) {
.top-icon-menu .top-search { float: left;  border-right: 1px solid #21B6C8; border-right-width:1px; border-left:none; }
.block-cart-header { right:30px; }
.block-cart-header .cart-content {left: -176px; top: 51px;}
.block-cart-header .summary + .cart-content { left: -153px; margin-top: -1px; }

}
@media only screen and (max-width: 460px) {
.block-cart-header .cart-content { left: -170px; margin-top: -1px;}
.block-cart-header .summary + .cart-content { left: -148px; margin-top: -1px; }
}

@media only screen and (max-width: 767px) {
.catalog-product-view .product-view { padding: 20px; }
.product-view .product-img-box,
.gallery-swipe-content .bx-wrapper  { width: 100%; float: left; }
.product-view .product-img-box .product-box-customs,
.gallery-swipe-content .bx-wrapper img { width: 100%; } 
.ps-phone .product-view .gallery-swipe-content {  }
.product-view .product-img-box .product-box-customs { border: 1px solid #ededed; float:left; }

.product-view .bx-controls-direction > a.bx-next { right: -30px; left: auto; } 
.product-view .bx-controls-direction > a { left: -30px; }
}
.bx-wrapper .bx-controls-direction a:hover { color: #21B6C8; }

@media only screen and (min-width: 350px)  and (max-width: 400px) {
.product-view .bx-controls-direction > a.bx-next { right: -40px;} 
.product-view .bx-controls-direction > a { left: -40px; }
}

/* Cross Sell - up-sell */
@media only screen and (min-width: 768px) { 
.catalog-product-view .col2-right-layout .col-sm-9{ width: 74.6%; } 
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
.cart-collaterals .col2-set .col-1 { margin-right: 10px; }
}
@media only screen and (min-width: 1200px) {
.sidebar .block-related .product-name { float: left; width: 47%; }
.sidebar .block-related .product-image { float: left; width: 42%; }
.sidebar .block-related .product-details,
.sidebar .block-related .product-details .price-box { float: left; width: 100%; }
.sidebar .block-related .product-details .price-box span.regular-price { float: right; width: 48%; }
.sidebar .block-related .product-details a { float: left; margin-top: 10px; width: 47%; text-align:center; text-decoration:none; }
.sidebar .block-related .product-details a.link-wishlist { margin-right:3%; }
.sidebar .block-related .product-details a + .clear { clear:none; }
}
@media only screen and (max-width: 1199px) and (min-width: 768px)  { 
.sidebar .block-related .product-name,
.sidebar .block-related .product-details { float: left; width: 100%; margin-left: 0; margin-top: 5px; }
}
@media only screen and (max-width: 420px) { 
.product-shop .availability.in-stock img { width: 100%; } 
.review-product-list .product-view { padding:20px; }
}