/* ============== Responsive Layout ====================================================== */

/* Mobile Navigation
-------------------------------------------------------------- */

/* Mobie Menu */
#mobile-menu { display: none; left: 0; position: absolute; top: 45px; width: 100%; z-index: 999; text-align: left;
	box-shadow: 1px 1px 2px #ccc; -moz-box-shadow: 1px 1px 2px #ccc; -webkit-box-shadow: 1px 1px 2px #ccc; }
#mobile-menu-button { padding-left: 43px; cursor: pointer; color: #000; position: relative; background: transparent; font-weight: bold; height: 43px; line-height: 47px; font-size: 16px; text-transform: uppercase; font-size:0px; }
#mobile-menu-button:before { font-family: 'ShopSharkSymbols'; font-size: 26px; content: "N"; color: #e51800; position: absolute; margin-top: 13px; margin-left: -35px; line-height: 36px; }

    /* level 0
    -------------------------------------------------------------- */
    #mobile-menu li { display:block; position: relative; border-top:1px solid #efefef; }
	#mobile-menu li.nav-text-block { display: none; }
    #mobile-menu li .open-child { float:right; display: block;text-indent: -9999px; width:24px; height:24px;background-color: #555; cursor: pointer; position: relative;margin-right: 13px; margin-top: 10px; }
	#mobile-menu li.level0.over > .open-child {  float:left; margin-left: 11px; margin-top: 9px; }
	#mobile-menu li.level0.over > a {  text-align:right; font-weight: bold; }
    #mobile-menu li .open-child:selection{ background-color: transparent !important; }
    #mobile-menu li .open-child:after { display: block; position: absolute;  top: 0px; left: 0; width: 26px; height: 34px; font-family: 'ShopSharkSymbols'; content: "B"; font-size: 20px;	font-weight: normal; text-align: center; line-height: 36px; color: #000; text-indent: 0; font-weight:bold;  }
	#mobile-menu li.level0.over > .open-child:after { content: "C";  }
	#mobile-menu li.level0 .open-child{ width:22px;}
	#mobile-menu li.level0 .open-child:after{font-weight:bold;}
	#mobile-menu li.level1  .open-child{ background:#777777; }
	#mobile-menu li.level1 .open-child:after { content: "D";   color: #000000; font-weight: normal;
    width: 24px;}
	#mobile-menu li.level1.over > .open-child:after { content: "E";  color:#000; }
	#mobile-menu li.over > a {background:#000; }
	#mobile-menu li.over > ul  a ,#mobile-menu li.over >.nav_block > ul  a,#mobile-menu li{background:#333; }
    #mobile-menu li.over > .open-child:after { content: "G";  }
    #mobile-menu li > a,#mobile-menu li.level1.parent >span:nth-child(2) { height: 45px; display: block; line-height:45px; padding:0 10px; background: black; }
	#mobile-menu li.level1.parent >span:nth-child(2){color: #fff; font-size:14px;}
	#mobile-menu li.level0 > a > span { font-size: 16px; color: #fff; }
    #mobile-menu li > a:hover { /* background-color: #555; */ text-decoration: none; color: #fff;font-weight:bold; -webkit-transition: background-color .3s ease; -moz-transition: background-color .3s ease; -ms-transition: background-color .3s ease; -o-transition: background-color .3s ease; transition: background-color .3s ease; }
    #mobile-menu li.level0:hover > .open-child,#mobile-menu li.level1:hover > .open-child  { background:#e51800;  }
	#mobile-menu-button.selecionado:before { background: #333 ; box-sizing: border-box;-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; color: #ffffff; content: "Close Menu"; font-family: "gotham_bookregular";
    font-size: 15px; font-weight: normal; height: 100%; line-height: 35px; margin-left: -42px; margin-top: 0;
    padding: 5px 5px 5px 8px; position: absolute; width: 100%; z-index: 99999;}
	#mobile-menu .block-no-child  {background: rgba(0, 0, 0, 0.7) ;
    box-sizing: border-box;
    display: block;
    height: 244px;
    padding: 10px;
    text-align: center;
    width: 100%; }
	#mobile-menu .block-no-child .nav-block-4-col { width: auto!important; }
	#mobile-menu .block-no-child h5 { color:#fff!important; }
	#mobile-menu .block-no-child  .left{ float:none!important;margin-right:0;}
	#mobile-menu .block-no-child a { color:#fff;}
	#mobile-menu  .latest-prd a{ font-size: 15px; text-transform: uppercase!important;}
		/* level 1
        -------------------------------------------------------------- */
        #mobile-menu > li > ul { border-top:0 !important; }

			/* level 1 +
            -------------------------------------------------------------- */
			#mobile-menu li.level1 a span { font-size: 14px; color: #fff; text-transform: uppercase; }
			#mobile-menu > li ul { display: none; }
            #mobile-menu > li > ul li { display: block; position: relative; }
			#mobile-menu li.level1 a { /* padding-left:20px; */ display: block; }
			#mobile-menu li.level2 { border-color:#000; }
            #mobile-menu li.level2 a {/*  padding-left:40px; */  background: #eeeeee !important; color:#000!important; }
			#mobile-menu li.level2 a  span{ color:#000; }
            #mobile-menu li.level3 a { padding-left:60px; }

/* -------------------------------------------------- */
/*	Media Queries
/* -------------------------------------------------- */
@media only screen and (min-width: 1600px){
	.header-main-navigation { padding: 0 9px; }
	.onepagecheckout-index-index .breadcrumbs a { color: #d3250a; text-decoration: none; }
	.onepagecheckout-index-index .page-title { padding: 0 20px; }
	.opc_feature_info .opc-info-center { margin-left: 10px; }
	.opc_feature_info .opc-info-center ul li { padding: 0;  }
	.opc_feature_info .opc-info-center { margin-left: 5px; }
	.opc_feature_info .opc-info-center ul li label { padding:0; font-size: 15px; letter-spacing: 2px;}
	.product-view .price-including-tax .label { font-size: 19px;   margin-right: 2.3%; }
	.product-view .price-excluding-tax .label { font-size: 19px; margin-right: 1.5%;}
	.product-view .product-shop .short-description p{ font-size: 14px; margin: 0 0 0.9em; }
	.block .block-title strong { font-size: 21px;}
	.catalog-product-view .main .block-related .related-slider { margin: 30px 0; }
	.block-related .product-details .product-name a { color: #d2250a; font-size: 13px; }
	.related-block-subtitle { font-size: 13px; }
	.box-up-sell .block-title strong {  font-size: 20px; }
	#upsell-product-table .prev { left: 27%; }
	#upsell-product-table .next { left: 30%; }
	.mini-products-grid .moreinformation h3.product-name a { font-size: 13px;}
	#mycarousel-veiwed .slider .slide {/* width: 379px!important; */width: 414px!important;}
	#mycarousel-veiwed .slider .slide .product.items { margin:0 4% 0 0; /* max-width: 181px; */max-width: 197px; }
	#mycarousel-veiwed .slider .slide .product.items img { height: auto; width:197px!important; }
	#upsell-product-table .slider { width: 937px !important;}
	.company_basic_info ul li .cbi_detail{float:left;    font-size: 12px;  text-transform: uppercase;    width: 68%; color:#000; font-family: 'gotham_boldregular'; }
	.col-left { box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;
    padding: 63px 0 0 29px; width: 16%; }
	.col3-layout .col-wrapper { margin-right:1%; }
	#nav .nav_block li.parent > a > span, #nav li.level1 > a > span, #nav .nav_block h3, #nav li.nav-text-block h3 {
     font-size: 14px; }
	#nav ul.level1 { font-size: 14px; line-height: 21px; margin:0 0 3px; }
	.main .col-right  {    float: left; width: 8.5%;}
	.company_basic_info ul li .cbi_detail{ font-size: 12px; }
	.category-title h1 { font-size:26px; padding: 37px 0 15px; }
	.category-title-container { margin: 0 0 27px; }
	.view-mode label ,.category-description,.pager{ font-size: 16px; }
	.pages li {  padding-right: 4px; width: 41px;height: 34px; }
	.pages .current { padding: 4px 0; height: 26px; width: 41px;}
	.pages li a, .pages li strong { padding: 8px 14px; }
	.pages li a, .pages li strong { padding: 7px 14px; }
	.pages a.next:after, .pages a.previous:after {  font-size: 16px; height: 25px; line-height: 34px;
    padding: 6px 7px; width: 25px; }
	.col-left.sidebar  .block .block-title { padding: 14px 0; }
	.col-left.sidebar  .block-title strong span { font-size: 21px; }
	.products-list .product-name { font-size: 26px; }
	.products-list .desc.std > p { font-size: 15px; }
	.products-list li.item .price { font-size: 21px; }
	.price-excluding-tax .label ,.price-including-tax .label{ font-size: 21px; margin-right: 10px;}
	.price-including-tax .label{margin-right: 15px;}
	.main-image  .onsale{ height:60px; background:url(../images/sale.png) left top no-repeat; width:60px }
	.onepagecheckout-index-index .page-title h2 { margin-left: 0; }
	.inc-shipping  {   text-align:right; display:inline-block; padding: 7px 0 0; float: right; }
	#shipping-method >  #checkout-shipping-method-load,#checkout-payment-method-load{ max-width:584px }
	.inc-shipping  {   text-align:right; display:inline-block; padding: 5px 0 0; float: right; }
}
@media only screen and (min-width: 1460px){
	#shipping-method >  #checkout-shipping-method-load,#checkout-payment-method-load{	max-width:584px }
}
@media only screen and (min-width: 1261px) and (max-width: 1359px) {
#nav li.level0 > a { padding: 15px 5px 14px;}
.header-main-navigation .links li { padding: 12px 8px 1px 0;}
.form-search { margin: 10px 15px 2px 0;}
.form-search input.input-text { margin: 0; padding: 7px 0 7px 8px; width: 130px;}
.form-search button.button { padding: 2px 6px;}
.main-image  .onsale{ height:60px; background:url(../images/sale.png) left top no-repeat; width:60px }

}
@media only screen  and (min-width: 1025px) and (max-width: 1259px) {
.form-search input.input-text {   }
.header-main-navigation .links li.first,.header-main-navigation .links li.last{}
.cart-header .button-show .count {  margin-right: 5px; padding: 6px 28px 9px 9px; position: relative; }
.cart-header .button-show .count:after {  bottom: 0; color: #ffffff; content: "M"; display: inline-block;
    font-family: "ShopSharkSymbols"; font-size: 24px; line-height: 15px; position: absolute; }
.nav_right_section .form-search { position:relative; }
.form-search { margin: 10px 5px 2px 0; }
.cart-header { margin: 12px 0 0;}
}
@media only screen  and (max-width: 1259px) {
	.checkout-cart-index .cart, .checkout-cart-index .cart, .checkout-cart-index .page-title, .checkout-cart-index .cart-empty, .cms-index-index .main, .customer-account-login .main { width: 98%; }
	.catalog-category-view .col-left.sidebar ,.brand-brand-view  .col-left.sidebar,.catalogsearch-result-index  .col-left.sidebar{ display:none;}
	.catalog-category-view .category-title-container ,.brand-brand-view .brands-title { width: 100%; text-align: justify; }
	.inc-shipping {  float:none; display:block; }

}
/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 961px) and (max-width: 1259px) {
.header .h-links ul li { background: rgba(0, 0, 0, 0) url("../images/nav_red_sqr.png") no-repeat scroll 0 6px; font-size: 12px; margin: 0 15px 0 0; padding: 0 0 0 12px;}
.main-container .main { max-width: 96%;}
.col3-layout .col-wrapper { width: 82%;}
.col-right { width: 16.5%!important;}

.opc_feature_info .opc-info-center { width: 30%; text-align:right; }
.onepagecheckout-index-index .main{ width: 100% !important; }
.cart-header .button-show a, .cart-header  > .price { display:none;}
.col2-right-layout .category-products,.col2-right-layout .category-title-container { float: right; width: 100%; }
#mycarousel-veiwed .slider .slide .product.items .product-details .product-name { max-height: 26px;}
.products-list .product-shop { width: 55%; padding: 0 10px 0 20px;}
.products-list .addtocont { width: 20%;}
.products-list li.item a.btn-cart { font-size: 12px; padding: 5px 22px 5px 12px;}

.company_basic_info ul li .cbi_icon { width: 24%;}
.company_basic_info ul li .cbi_detail {
    font-size: 9px;}
.company_basic_info ul li .cbi_detail { text-align: left; width: 100%; font-size: 10px; padding: 0 0 0 5%; width: 67%;}

.footer-container .footer_wrapper { max-width: 94%;width:auto;}
.footer-menu-container { max-width: 94%; width:auto;}
.footer-container .footer-column { width: 175px;}
}

@media only screen and (min-width: 961px) and (max-width: 1259px) {
.opc_feature_info .opc-info-left, .opc_feature_info .opc-info-center, .opc_feature_info .opc-info-right{width:48%; margin:0 0 20px;}
.cart-table .item-product-quantity{ padding:5px;}
.opc_feature_info .opc-info-left .opc_info_log, .opc_feature_info .opc-info-left .opc_info_vat{width:95%; margin:0 0 10px;}
.opc_feature_info .opc-info-left a { width: 65%;}
.opc_feature_info .opc-info-right { padding: 12px 20px 0 0; text-align: right;}
.footer-left { width: 55%; }
.footer-container .footer-column { width: 132px; }
}
@media only screen and (min-width: 768px) and (max-width: 1259px) {
	.col3-layout .col-wrapper  { width: 82%; }
	.col3-layout .col-main { width: 100%;}
	.col-left { width: 20%;}
	.products-grid .product-name { /* font-size:16px; */ font-size: 1.2vw; }
	.products-grid  li.item .price ,.products-grid .price-including-tax .label,.products-grid .price-excluding-tax .label{ font-size:1.3vw; }

	.brand-brand-view .branded-slider .text-content h2 { font-size:23px;}
	.customer-account-index .main,.customer-account-body .main, .customer-account-edit .main, .customer-address-index .main, .sales-order-history .main, .sales-billing-agreement-index .main, .sales-recurring-profile-index .main, .review-customer-index .main, .tag-customer-index .main, .wishlist-index-index .main, .oauth-customer-token-index .main,.customer-account-create .main /* .downloadable-customer-products .main, .ebizmarts-autoresponder-autoresponder-index .main, .monkey-customer-account-index .main, . , .onepagecheckout-index-success .main, .cms-page-view .main, .catalogsearch-term-popular .main, .contacts-index-index .main  */{ width: 96%!important; }
	.product-tabs li a { padding: 6px 9px 7px; }
	.quantity_box_button_down ,.quantity_box_button_up {display:none;}
	input.qty { float:none!important;}
	#saleproducts .carousel{margin-left: 13px;}

 }
@media only screen and ( max-width: 1024px) {
	.header-main-navigation { position:relative; }
	.nav-container-outer{ display: none; }
	.mobile-nav-container { display: block; /*  width: 100%; */ position: relative;}
	.nav-demo-block { display: none; }
	.nav_right_section { border-top: 1px solid #222222; position: absolute; right: 8px; top: 0; z-index:  292;}
	.opc-wrapper-opc #checkout-review-submit .agree{float: right; margin: 0 !important;}
	.checkout-agreements div {float: right; line-height: 45px;}
 }
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 960px) {

	/* Navigation */
	.nav-container-outer{ display: none; }
	.nav-demo-block { display: none; }
	/*.mobile-nav-container{ display:block; }*/
	.header-main-navigation{ position:relative;}

	div#message { right:1%; top:0;bottom:0; margin:auto 0px; }
	/* Header */
	.header-small-container .header-left { margin-left: 5px; }
	.header-small-container .header-right { margin-right: 5px; }
	.header .header-center { float: none; margin: 0px auto 6px; }
	.header .header-menu { display: none; }
	.header-main-container .header-right { width: auto; float: none; text-align: center; }
	.header .cart-header { float: none; display: inline-block; text-align: left; }
	.header .cart-header #header-items { right: auto; left: 0; }
	.header .block-compare-header { float: none; display: inline-block; text-align: left; margin: 5px 0 0 5px; }
	.header .block-compare-header .button-show { padding: 0 0 0 11px; }
	.header .block-compare-header .button-show:after { right: auto; left: 0; }
	.header .form-search { float: none; clear: both; margin: 10px 5px; }
	.header .form-search input { width: 669px; }
	.header .links { float: none; text-align: center; }
	.header-main-container .welcome-msg { float:none; }

	/* Footer */
	.footer-last .f-left, .footer-last .f-right { float: none !important; text-align: center; }
	.footer-menu-container .f-left { margin-left: 5px; }
	.footer-menu-container .f-right { margin-right: 5px; }

	/* Home Page */
	body.cms-index-index .content img { max-width: 100%; }
	.home-blog-right,
	.home-right-callout { display: none; }
	.home-blog { width: 499px; }

	/* Category */
	.category-description img.description-bck-right, .category-description img.description-bck-left { display: none; }

.col2-right-layout .category-products, .col2-right-layout .category-title-container { float: left; width: 100%;}
.products-grid .product-image img, .col1-layout .products-grid .product-image img {margin-left:0px;}
.product-view .product-shop, .product-view .product-shop .short-description,.product-view .product-shop .product-name ,.product-view .product-shop .addtocont { border-bottom: 1px solid #cccccc!important; }
.product-view .product-shop .add-to-links li { height: 16px; width: 16px; }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 960px) {

	/* Layout */
	.header,
	.breadcrumbs,
	#nav,
	.slideshow,
	.slideshow-holder-internal,
	.main,
	.footer-menu-container,
	.footer-color,
	.footer-last,
	/*.catalog-product-view .main .product-essential,
	 .catalog-product-view .main .product-collateral, */
	.catalog-product-view .main .block-related .block-related-internal,
	.catalog-product-view .main .box-collateral.box-up-sell .box-up-sell-internal,
	.checkout-cart-index .cart,
	.checkout-cart-index .cart-empty,
	.checkout-cart-index .cross-sale-container .block-related,
	.checkout-cart-index .page-title {
		width: 754px;
	}
	.sort-by { display:none; }
	.sidebar { width: 154px; }
	.col2-left-layout .col-main {float: right;width: 540px;}
	.col-right { float: none; width: auto; }
	.header .header-center { float: none; margin: 0 auto 6px; padding: 20px 0 0;}
	.header .h-links ul li { float:none; display:inline-block;}

	/* Header */


	/* Footer */
	.footer, .footer-social, .aditional-footer{ width: 760px; }
	.footer-social, .footer, .aditional-footer{ width: 754px; box-sizing: border-box; }

	.footer-container .facebook-box, .footer-container .twitter-box { width: 240px; }
	.footer-container .follow-us a { margin: 0 5px; }
	.footer-container .footer_wrapper { max-width: 96%;}
	.footer-menu-container { max-width: 96%; width: auto;}
	.footer-container .follow-us { float: left; margin: 0 auto; padding: 0; width: 250px; }
	.footer-menu-container .f-left { margin-left: 0px; }
	.footer-menu-container .f-right { margin-right: 0px; }

	/* Home Page */
	.home-text{ width: 246px; maring-top: 10px; margin-bottom: 20px; }
	.home-text img { width: 90px; margin: 15px 5px 0 0; }
	.home-text p { padding: 0 80px 0 10px }
	.home-text h3 { font-size: 20px; line-height: 24px; }

	.product-slider, .brands { width: 730px; margin-left: auto; margin-right: auto; }
	.slider-container.styleoftheday { width: 754px }
	#styleoftheday .slide { width: 734px }
	#styleoftheday { width: 734px; padding-left: 10px; padding-right: 10px; }
	#styleoftheday-thumbs { right: 10px; }
	#styleoftheday .slide .left { width: 300px; }
	#styleoftheday .slide .right { margin-right: 130px; }
	.product-slider .slide { margin-right: 23px; }
	.brands .slide { margin-right: 36px; }
	div#message { right:2.3% }
	.slider-container .next { top: -62px !important; right: 30% !important; }
	.slider-container .prev { top: -62px !important; left: 30% !important; }

	/* Category Page */
	.view-mode { width: 117px; }
	.col3-layout .col-wrapper { /* float: none; width: auto; */ width:82%;}
	.col3-layout .col-main { width: 100%; }
	.catalog-product-view   .col-wrapper {width:100%;}
	.catalog-category-view .col-left.sidebar { float: left; width: 25%; padding: 20% 0 0;}
	.catalog-category-view .col-left.sidebar .block { float: left; margin-right: 0; width: 100%;}
	.catalog-category-view .col-right.sidebar,.brand-brand-view  .col-right.sidebar ,.catalogsearch-result-index .col-right.sidebar{ float: right; width: 15%; padding-right: 1%; /* padding: 16% 0 0; */}
	.product-tabs li a { font-size:10px;  }
	.products-list .product-image { float: left; padding: 0; width: 40%;}

	.catalog-category-view .sidebar { float: none; width: auto; }
	.catalog-category-view .sidebar .block { float: left; width: 30%; margin-right: 3%; }
	.catalog-category-view .col-main { float:left; width:100%; /*float: none; width: 752px;*/ }
	.pager { margin: 0 0 16px;}
	.col1-layout .products-grid .product-image img { /* max-width: 80%; height: auto; margin-left: 10% !important;  */}
	.products-grid.columns3 li.item,
	.col1-layout .products-grid.columns3 li.item { width: 240px; }


	.col1-layout .products-grid.columns4 li.item { width: 117px; }

	.products-grid.columns5 li.item,
	.col1-layout .products-grid.columns5 li.item { width: 138px; }
	.products-grid.columns5 li.item.first,
	.col1-layout .products-grid.columns5 li.item.first { width: 366px; }
	.col1-layout .products-grid.columns5 li.item .product-image img { max-width: 147px; margin-left: 15px !important; }
	.col1-layout .products-grid.columns5 li.item.first .product-image img { max-width: 336px; margin-left: 15px !important; margin-bottom: 91px !important; }

	.products-list .product-shop { padding: 0 0 0 5%; width: 55%; min-height: auto; /* width: 320px; */}
	.products-list .addtocont{ padding: 0 0 0 5%; width: 55%; }

	/* Product Page */
	.main-container .main { max-width: 98%;}
	.product-view .product-img-box{width: 38%;} /* 435px */
	.product-view .product-img-box .main-image img{ width: 435px; height: auto!important; }
	.more-views { width: 257px !important; }

	.product-view .product-shop { float: right; width: 60%;}

	.product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea,
	.product-view .box-reviews .form-add .form-list .input-box { width: 350px; }
	.product-view .box-reviews .form-add .data-table th { padding: 0; }

	.col2-right-layout .col-main .product-view .product-essential { width: 100%;}
	.col2-right-layout .col-main { width: 82%;}
	.col2-right-layout .col-right { float: right; padding: 0; width: 16%;}
	.col2-right-layout .product-view .product-shop .product-collateral { width: 100%; }
	#product_tabs_description_contents .std { text-align:justify; }
	.company_basic_info ul li .cbi_icon { float: left; text-align: center; width: 100%;}
	.company_basic_info ul li .cbi_detail { text-align: center; width: 100%;}
	.paypal-logo img { max-width: 100%;}

	.sort-by select, .limiter select { padding: 4px; margin:0 0 0 5px;}

	.block-viewed { padding: 0; width: 240px;}
	#mycarousel-veiwed { width: 240px !important;}
	#mycarousel-veiwed .slider .slide .product.items { /* margin: 0 25px; width: 186px !important; */}

	.block-viewed .prev { left: 10px;}
	.block-viewed .next { right: 10px;}
	.catalog-product-view .main .block-related .block-related-internal { width: 100%;}

	.catalog-product-view .main .box-collateral.box-up-sell {width: 58%;}
	.catalog-product-view .main .box-collateral.box-up-sell .box-up-sell-internal { width: 100%;}

	/* Cart */
	.cart .totals .button.btn-checkout { width: auto; padding-right: 22px; }
	.cart .totals tfoot th strong, .cart .totals tfoot td strong span { font-size: 18px !important; }
	.block-related h5 { font-size: 16px; }

	/* Checkout */
	.checkout-onepage-index .col-main{width: 600px !important;}
	.checkout-onepage-index .col-right{width: 130px !important; overflow: hidden; float: right !important; }
	.checkout-onepage-index .col-right img { display: none; }
	.product-view .product-img-box .main-image .lightbox-btn{top: 380px;left: 0;}
	.product-view .product-shop .quanitybox{margin-left: 0 !important;}

	.product-view .product-tags .box-tags { width: auto; }
	.product-view .box-tags .form-add input.input-text { width: 100px; }

	.product-tabs li { margin:0; }
    .product-tabs li a,
	.product-tabs li.active a { padding-left: 10px; padding-right: 10px; }

	.main .box-collateral.box-up-sell .box-up-sell-internal { overflow: hidden; }
	.mini-products-grid td { padding-right: 25px; }

	.checkout-cart-index .cart, .checkout-cart-index .page-title, .checkout-cart-index .cart-empty { width: 754px; }
	.ajax-index-options .product-img-box { width: 40%; } /* 400px */
	.ajax-index-options .product-view .product-img-box .main-image img { width: 400px; height: auto; }
	.cart-table .product-name { font-size: 12px; }
	.cart .price { font-size: 12px; }
	.cart-table td { padding: 5px 10px; }
	.quantity_box_button_down ,.quantity_box_button_up{ border:1px solid #cccccc;width: 35px; display:none;}

	.cart-table input.qty { float:none!important;}
	.cart-table td.a-right{ text-align:center!important;}
	.cart-table .btn-update { float: right!important;}
	.cart .totals tfoot td[colspan="1"] strong { font-size: 13px; }
	.inc-shipping  {   text-align:right; display:inline-block; padding: 9px 0 0; float: right; }
	.sp-methods dd li { overflow: hidden; }
	#shipping-method >  #checkout-shipping-method-load,#checkout-payment-method-load{	max-width:561px }
	/* Blog */
	.blog-post-view .postImage { width: 350px; }
	.blog-post-view .postImage img { max-width: 100%; }
	#blogPostsWrapper.blogPostsPinterest { margin-right: -8px; }
	#blogPostsWrapper.blogPostsPinterest .postWrapper { width: 224px; margin: 0 8px 8px 0; }

	.nav_right_section {/*  margin-bottom: 5px; margin-top: -40px; */}
/* OPC */
.opc_feature_info .opc-info-left, .opc_feature_info .opc-info-center, .opc_feature_info .opc-info-right{width:100%; margin:0 0 20px;}
.opc_feature_info .opc-info-left .opc_info_log, .opc_feature_info .opc-info-left .opc_info_vat{width:46%; margin:0 0 10px;}
.opc_feature_info .opc-info-right,.opc-info-center {text-align:center;}
.opc_feature_info .opc-info-center { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding: 15px 0 0;}
.footer-container .newsletter label { font-size: 12px; }
}
@media only screen and (orientation:landscape) and ( max-width: 767px) {
#added-internal {  top: -136px; }
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

/* Header */

.header .header-left,
.header .header-center,
.header .header-right { float: none; text-align: center; }
.header .h-links { display: none; }
.header .welcome-msg{ display: block; }
.cms-header-links { display: none; }
.header .cart-header { position: initial; text-align: center; top: auto; right: auto; }
.header .cart-header #header-items { text-align: left; left: 0; right: auto; width: 264px; }
.header .block-compare-header { position: initial; }
.form-search button.button { margin: 11px 16px 1px 0;padding: 2px 5px;height: 22px; }
.header .block-compare-header #header-items { text-align: left; left: 0; right: auto; width: 400px; }
.store-switcher, .form-language, .currency { float: none !important; display: inline-block; }
.store-switcher-title:before, .form-language-title:before, .currency-menu-title:before { display: none !important; }
.header .form-search input { width: 355px; }
.header .header-center {width:100%;  padding:20px 0;}
.header-main-navigation .links ul { display: inline-block;}
#infscr-loading { bottom: -15px; }
.header .h-links ul li {
    background: rgba(0, 0, 0, 0) url("../images/nav_red_sqr.png") no-repeat scroll 0 11px;
    border-top: 1px solid #333; font-size: 13px; margin: 0; padding: 4px 0 4px 5%; text-align: left; width: 95%;
}
form#search_mini_form { display:block; float:left; }
.header-main-navigation .links { text-align: center; padding: 0 15px 10px 0;}
.nav_right_section .form-search { float: none; margin: 0 auto 10px;}
.nav_right_section .cart-header { float: right; }



.header-main-navigation .links li.first { display:none;}
/* Slideshow */
.form-search input.input-text {display:none;  position:absolute; bottom: 53px;}
.more-views-arrow.prev,
.more-views-arrow.next {	display:none!important;}
.content { margin-top: 25px; }
.slider-container h5 { margin: 0px; display: table-cell; padding: 0px; width: auto; white-space: normal; }
div#message { height:46px;  }
 /* Home Page */
.ftr_product .onsale{ left:9px; top:0px; }
.brands .carousel,
.product-slider .carousel { width: 240px!important; margin: 0 auto!important; }
.product-slider .slide { margin-left: 8px; margin-right: 8px; }
.brands .slide { margin-left: 40px; margin-right: 40px; }
.home-blog-left { display: none; }
.home-blog { width: auto; }
.sale-arrow.next {right: 40%;}
.sale-arrow.prev { left:40%}
.ftr_product  .product-image > img { width: 100%; height: auto;  }
/* Base Columns */


.checkout-onepage-index .col-main,.brand-brand-index .main-container,
.col2-left-layout .col-main,.main-container .main,.col-left,.col-right ,.customer-account-body .col-left { width: 100%!important;    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  padding: 10px; }



/* 3 Columns Layout */
.col3-layout .col-main { width: 100%; }
.col3-layout .col-wrapper { width: 100%; }

.col2-right-layout .col-main { width: 100%;}
.col2-right-layout .col-right { padding: 0; width: 100%;}
.product-view .product-shop { float: right; padding: 25px 0; width: 100%;}

.products-list { border-bottom: 3px solid #b0b0b0; border-left:none; border-right:none; border-top: 3px solid #b0b0b0; margin: 15px 0; padding: 0; text-align:center;}
.products-list .product-image { float: left; padding: 0; width: 100%;border: 1px solid #000000; margin:0 0 10px;}
.products-list .product-shop { padding: 0; text-align: left; width: 100%; min-height:inherit;}
.products-list .product-name { font-size: 14px; line-height: normal; margin: 0 0 6px;}
.products-list .addtocont { float: right; margin: 0px 0 10px; text-align: left; width: 100%;}
.products-list li.item { border-bottom:0px;}
.products-list li.item .old-price { display:none }
.sidebar { width: 100%;}
.catalog-product-view  img.zoom-image {
    display: inline-block;
    height: auto;
    width: 100%;
}
 .catalog-category-view  .main-container .main  { width: 98%; }
 .catalog-category-view .category-description { text-align: justify; }
.catalog-product-view .main .box-collateral.box-up-sell { width: 100%;}
#upsell-product-table .slider .slide { height: 145px; margin: 0 10px 0 0; width: 140px;}
.catalog-product-view .mobile-product-media { display:block!important;}
.catalog-product-view .add-to-links{display:none;}
/*.catalog-product-view .product-img-box .product-media{ display:none; visibility:hidden;}*/
.catalog-product-view .col-right.sidebar{display:none; visibility:hidden; }
.catalog-product-view .product-name h1 { font-size: 20px; margin: 0 0 20px; }
.product-view .product-shop .addthis_toolbox{ display:none;}
.product-view .product-img-box .main-image{margin-left: 6%;}
.zoom-thumbnail.gallery-image.cloud-zoom-gallery {
    background: #999999 none repeat scroll 0 0;
    cursor: pointer;
    display: block;
    height: 27px;
    width: 27px;
}
/* General */
.category-title h1{text-align:center;}
#back-to-top { display: none!important; }
.home-text { width: 100%; border: none; margin: 15px 0; }
.breadcrumbs li.back { display: none; }
/* Cart Page */
.checkout-cart-index .cross-sale-container #mycarousel .slider { display:inline-block;}
.checkout-cart-index .cross-sale-container .slider{ float:none}
.checkout-cart-index .cart{  overflow-x: hidden; }
#finance_calc { left:0px!important; width: 88%!important;}
.financeLable { width: 164px!important; }
.cart-table th { padding: 5px 20px; }
.cart .cart-table .item-product-price + td{ display:none;}
.cart .cart-collaterals {
    padding: 20px 6px;
}
.cart-header #header-items { display:none!important;}
.cart .totals {
    padding: 10px 0;
}
/* Category Page */
.pages{ margin-bottom:21px; display:block;}
.view-mode{ display:none;}
.view-mode,
.limiter,
.sort-by {   background: #dddddd none repeat scroll 0 0;
    border: 1px solid #dddddd;
    float: none;
    line-height: 20px;
    margin:0 0 7px;
    padding: 5px 0 7px 7px;
    text-align: left; margin-bottom:5px;text-transform: capitalize; }
.toolbar .limiter .jqTransformSelectWrapper { border:none;}

.products-grid li.item a.btn-cart { float: none; }
.products-grid li .addto { text-align: center; }

.pager { margin: 0 0 15px;}
  .label,.old-price {display:none;}
.catalog-product-view  .price-excluding-tax,.catalog-product-view .price-including-tax .label,.old-price {display:inline-block;}
.catalog-product-view  .price-including-tax .label {margin-right:9px;}

/* Blog */
.blog-post-view .postImage { float: none; width: auto; margin: 0 0 25px; text-align: center; }
.blog-post-view .postImage img { max-width: 100%; }

/* Cart */


/* Footer */
.footer-container .footer_wrapper { max-width: 94%;}
.footer-container .footer-right, .customer-account-forgotpassword .main-container { width: 100%;}
.footer-container .form-subscribe .form-subscribe-header { padding: 10px 0 0; text-align: center; width: 100%;}
.footer-container .form-subscribe .input-box { float: none; margin: 0 auto; padding: 0 0 12px; width: 205px;}
.footer-container .newsletter .input-box { float: none; margin: 0 auto; width: 205px;}
.footer-container .newsletter label { float: none; display: block; font-size: 13px; font-weight: normal; padding: 4px 0 8px; text-align: center;}
.footer-container .copyright { text-align: center;}
.footer-container .payment-options { float: none; margin: 0 auto; text-align: center; width: 275px;}
.footer-container .facebook-box, .footer-container .twitter-box { display: none; }
.footer-container .currency_foot { text-align: center;}

.footer-menu-container {border-top: none; max-width: 90%; padding: 20px 0;}
.footer-container .footer-column { border-bottom: 1px solid #b0b0b0; float: left; margin: 0 0 15px; padding: 0 0 10px; width: 100%;}

.footer-container .footer-column.foot_contact .footer-list li { float: left; width: 100%;}
.footer-container .currency_foot,.footer_wrapper .follow-us  { display:none;}
.footer-container .footer-right .follow-us { display:block; overflow: hidden; }
.opc-index-index .main { width: 96%;}
.related_products_mobile{display:block;}
.related_products_web { display: none;}
.product-view .block-viewed , .product-view .box-up-sell{ display:none;}
/* OPC */

.opc_feature_info .opc-info-left, .opc_feature_info .opc-info-center, .opc_feature_info .opc-info-right{width:100%; margin:0 0 20px;}
.opc_feature_info .opc-info-left .opc_info_log, .opc_feature_info .opc-info-left .opc_info_vat{width:100%; margin:0 0 10px;}.opc_feature_info .opc-info-left { text-align:center; }
.opc_feature_info .opc-info-left a{width: 80%;}
.opc_feature_info .opc-info-left ul li {width: 95%;}
.opc_feature_info .opc-info-center ul { margin: 15px 0 0;}
.opc_feature_info .opc-info-center ul li { height: 90px; width: 50%;}
.opc_feature_info .opc-info-center ul li label {padding: 6px 0 0;}
.opc_feature_info .opc-info-center { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding: 15px 0 0;}
.footer-container, .header-main-navigation{  box-sizing: border-box; -moz-box-sizing: border-box;-webkit-box-sizing: }

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .header,
	.breadcrumbs,
	#nav,
	.slideshow,
	.slideshow-holder-internal,
	.main,

	.footer-color,
	.footer-last,
	.catalog-product-view .main .product-essential,
	.catalog-product-view .main .product-collateral,
	.catalog-product-view .main .block-related .block-related-internal,
	.catalog-product-view .main .box-collateral.box-up-sell .box-up-sell-internal,
	.checkout-cart-index .cart,
	.checkout-cart-index .cart-empty,
	.checkout-cart-index .cross-sale-container .block-related,
	.checkout-cart-index .page-title { width:440px; }

	/* Layout */
	.main { margin-bottom: 20px; }

	/* HomePage */
	.slider-container.styleoftheday { width: 440px }
	#styleoftheday .slide,
	#styleoftheday .carousel { width: 420px !important; }
	#styleoftheday { width: 420px; padding-left: 10px; padding-right: 10px; }
	#styleoftheday-thumbs { right: 10px; }
	#styleoftheday .slide .left { width: 210px; }
	#styleoftheday .slide .right { width: 210px; margin-right: 0; }
	#styleoftheday .slide .right img { max-width: 210px; height: auto; }
	#styleoftheday #styleoftheday-thumbs { display: none; }

    /* Category Page */

    .sidebar{width: 440px; }
    .sidebar.sidebar-above {margin: 0 0 20px;}
    .a-center.item-product-qty .input-text.qty{float: none !important;}

	.products-grid .product-image img,
	.col1-layout .products-grid .product-image img {  }

	.products-grid.columns3 li.item,
	.col1-layout .products-grid.columns3 li.item { width: 130px; margin: 4px; }

	.col1-layout .products-grid.columns4 li.item { width: 202px; margin: 4px; }

	.products-grid.columns5 li.item,
	.col1-layout .products-grid.columns5 li.item { width: 202px; margin: 4px; }
	.products-grid.columns5 li.item.first,
	.col1-layout .products-grid.columns5 li.item.first { width: 424px; }

	.products-list .product-image { float: left; padding: 0; width: auto;}
	.products-list .addtocont { float: left; }
	.products-list .product-shop { padding: 0 0 0 5%; text-align: left; width: 45%; min-height: auto;}
	/*.products-list .product-shop { width: 170px; min-height: 0; }*/

	.products-list .addtocont { float: left; margin: 0px 0 10px; text-align: left; padding: 0 0 0 5%; width: 45%%;}

	/* Product Page */
	.product-view .product-img-box .main-image img { width: 440px; height: auto; }

    .product-name2{display: block; text-align: center;text-transform: uppercase;}
	.product-tabs li a, .product-tabs li.active a { padding-left: 5px; padding-right: 5px; }

	.product-view .product-shop { float:none;  width: auto; }
    .product-view .product-img-box .more-views { width: 175px!important; }
    .product-view .product-img-box { float:none !important; max-width: 100%; width:100% }
    .product-view .product-shop #container1,
    .product-view .product-shop .white-back { width: 100%!important; }
    .product-view .product-shop .addtocont { /* float:left; */ }

	.product-view .add-to-cart button.button { float: left; }

	.more-views-arrow.next { right: 0 !important; }
	.more-views-arrow.prev { left: 0 !important; }
	.mini-products-grid img { width: auto; height: 77px; }
	.mini-products-grid td { width: auto; }

	/*.ajax-index-options .product-img-box { display: none; }*/
	.product-view.layout_horizontal .product-shop { width: auto; }
	.add-to-cart button.button { float: right; margin-left: 10px; width: auto; }
	.product-shop .product-options-bottom .add-to-cart { float: none; width: auto; }

	.product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea,
	.product-view .box-reviews .form-add .form-list .input-box { width: 350px; }
	.product-view .box-reviews .form-add .data-table th { padding: 0; }


	/* Cart */
	.cart .shipping { display: none; }
	.col3-set .col-1,
	.col3-set .col-2,
	.col3-set .col-3 { width: 45%; }
	.cart .col3-set .col-1,.cart  .col3-set .col-2,.cart .col3-set .col-3 { float: none; width: 100%; }
	.cart button.btn-checkout { padding-right: 17px; }
	.cart button.btn-checkout > span > span:after { display: none; }
    .cart-table .item-product-edit,
    .cart-table .item-product-whish,
    .cart-table .item-product-price,
    .cart-table .item-product-delete,
    .cart-table .quantity_box_button_up,
    .cart-table .quantity_box_button_down,
    .cart-table .item-product-img { display: none; }
    .cart-table .button { float:right; clear: both; margin-bottom: 20px; margin-right: 25px; }
    .pay4-later-cart {clear: both; float: right; margin-left: 0; margin-right: 0;}
	.cart .totals tfoot th strong, .cart .totals tfoot td strong span { line-height: 1.6; }
    /* Checkout */
	.inc-shipping  {   text-align:right; display:inline-block; padding: 8px 0 0; float: right; }
#shipping-method >  #checkout-shipping-method-load,#checkout-payment-method-load{	max-width:561px }
	button.btn-checkout { padding-right: 17px; }
	button.btn-checkout > span > span:after { display: none; }
    .login-popup { display:none!important;}
    fieldset { max-width:100% !important; }

    .form-list .input-box,
    .form-list li.wide .input-box,
    .form-list li.wide select,
    .form-list input.input-text { width: 180px !important; }

	/* Footer */
    .footer-container .footer-column { width: 100%; }
    .footer-container .f-right { clear: both; float: none !important; }
	.footer-container .newsletter { float: none; width: auto; }
	.footer-container .footer-right { width: 100%; margin: 0 auto; padding-top: 10px; }
	.footer-container .follow-us a { margin: 0 5px; }

	/* Checkout*/
	.checkout-onepage-index .col-right { display: none; }



	.company_basic_info { border-top: 2px solid #b0b0b0; display: inline-block; margin: 0 0 20px; padding: 0 0 20px;}
	.company_basic_info ul li {float: left; height: 55px; margin: 0 2% 0 0; padding: 10px 0; width: 48%;}

/* OPC */
.opc_feature_info .opc-info-left, .opc_feature_info .opc-info-center, .opc_feature_info .opc-info-right{width:100%; margin:0 0 20px;}
.opc_feature_info .opc-info-left .opc_info_log, .opc_feature_info .opc-info-left .opc_info_vat{width:44%; margin:0 0 10px;}
.opc_feature_info .opc-info-left ul li {width: auto;}
.opc_feature_info .opc-info-right{text-align:center;}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.col3-set .col-2 { margin-left: 0%; }
	.header,
	.breadcrumbs,
	#nav,
	.slideshow,
	.slideshow-holder-internal,
	.main,
	.footer-menu-container,
	.footer-color,
	.footer-last,
	.catalog-product-view .main .product-essential,
	.catalog-product-view .main .product-collateral,
	.catalog-product-view .main .block-related .block-related-internal,
	.catalog-product-view .main .box-collateral.box-up-sell .box-up-sell-internal,
	.checkout-cart-index .cart,
	.checkout-cart-index .cart-empty,
	.checkout-cart-index .cross-sale-container .block-related,
	.checkout-cart-index .page-title { width:100%; }
	.category-title h1 { font-family: "gotham_boldregular"; font-weight: bold; }
	.col2-set .col-1,
	.col2-set .col-2 { float: none; width: auto; margin-bottom: 15px; }
	.account-login .content { min-height: 0; }

	.main { margin-bottom: 20px; }
	#infscr-loading { bottom: -10px; }
	#mobile-menu li.level1 a span { letter-spacing: -1px; }
	/* Header */
	.cart-header { margin: 12px 4px 0 0;  }
	.cart-header .button-show .count { padding: 4px 6px; }
	.header .header-center { margin-top: 0px; width:100%; padding:20px 0;}
	.header .h-links { display:none; }
	.header .form-search input { width: 216px; }
	.header .cart-header #header-items,
	.header .block-compare-header #header-items { width: 261px; }
	.cart-header .btn-view,
	.cart-header .btn-checkout,
	.block-compare-header .clear-all,
	.block-compare-header .btn-checkout { padding: 0 28px; }
	div#message a:after { bottom:10px; }
	.product-view .box-tags .form-add button.button { height: 24px;  }
	.product-view .box-tags .form-add input.input-text { width: 147px; }
	/* Footer*/
	.footer-container .footer-menu{ display: block; }
	.footer-container .follow-us a { margin: 0 5px; }
	.footer-menu-container .f-left { float: none !important; margin: 0; width:100%; }
	.footer-container .newsletter { float: none; margin: 0 auto 20px; }
	.footer-container .newsletter h4 { text-align: center; }
	#message { display: none !important; }
	.footer-container .footer-column { width: 100%; max-width:none;}
	.col-right.sidebar{  border-top: 2px solid #b0b0b0; padding: 19px 0 0; width: 100%; }
	.company_basic_info { padding: 4px 11px 20px; }
	.checkout-onepage-index .col-right { display: none; }
    .sidebar.sidebar-above {margin: 0 0 20px; width: 280px;}
    .add-to-cart button.button{  padding: 0 30px; }
    .products-list-grid.columns4 .item { width:200px; margin: 0 auto 15px; float:none;}
    .add-to-cart label{margin-left: 0;} /* 25px */
    .footer-social .follow_us{margin-left: 40px;}
    .shippingreturns {width: 260px;float: none;margin: 0 auto; margin-left: 20px;}
    .footer .f-right{margin-right: 0 !important;}
    .products-list-grid .ratings{width: 75px;}
	.opc .buttons-set { max-width: 235px; }
	.form-list select { max-width: 240px; }
	.form-list li.wide .input-box,
	.form-list li.wide input.input-text { max-width: 227px; }

	.products-grid .product-image img,
	.col1-layout .products-grid .product-image img {   }

	.products-grid.columns3 li.item,
	.col1-layout .products-grid.columns3 li.item { width: 84px; margin: 4px; }


	.col1-layout .products-grid.columns4 li.item { width: 132px; margin:4px 4px 15px; }

	.products-grid.columns5 li.item,
	.col1-layout .products-grid.columns5 li.item { width: 134px; margin: 4px; }
	.products-grid.columns5 li.item.first,
	.col1-layout .products-grid.columns5 li.item.first { width: 285px; }
	.products-list .product-name { font-size: 11px;}
	.products-list .product-shop { width: 100%; min-height: 0; }
	.products-list .product-shop .desc { display: none;  }


	.products-list li.item { width: 142px; display:inline-block;  }
	.products-list li.item{ margin-right: 3%; }
	.products-list li.item:after{    clear:none;content: ""; }
	.products-list .add-to-links	{ display:none;}
	/* HomePage */
	.slider-container { margin-top: 15px; }
	.slider-container.styleoftheday { width: 301px }
	#styleoftheday .slide,
	#styleoftheday .carousel { width: 281px !important; height: 380px; }
	#styleoftheday { width: 281px; padding-left: 10px; padding-right: 10px; }
	#styleoftheday-thumbs { right: 10px; }
	#styleoftheday .slide .left { width: 100px; }
	#styleoftheday .slide .left > h3 { display: none; }
	#styleoftheday .slide .right { width: 180px; margin-right: 0; }
	#styleoftheday .slide .right img { max-width: 180px; height: auto; }
	#styleoftheday .productsList { display: none; }
	#styleoftheday #styleoftheday-thumbs { display: none; }
	#styleoftheday .left p { display: none; }

	.home-blog-container { margin: 10px 0; }
	.quantity_box_button_down,.quantity_box_button_up{ display:none; }
	/* Category Page */
	.products-grid li .addto { display: none !important; }
	.inline-layers { display: none; }
	.products-grid .produoct-image { margin-bottom: 34px;}
	/* Product Page */
	.product-view .product-img-box .main-image img, .product-view .product-img-box { width: 301px; height: auto; }
	.product-tabs li { float: none; }
	.product-view .box-reviews .form-add { display: block; }
	.product-view .product-img-box .more-views { width: 175px!important; }
	.product-view .product-shop  { border-bottom: 2px solid #b0b0b0; }
	.more-views-arrow.next { right: 0 !important; }
	.more-views-arrow.prev { left: 0 !important; }

	.product-tabs li { float: none; margin: 0 0 4px; position:relative}
	.product-tabs li a{ background:none #ddd; border: none; font-size:14px;  padding: 6px; font-family: "gotham_boldregular"; }
	.product-tabs li.active a { background:none #333; color:#fff; border: none;  padding: 6px;}
	.product-tabs li  a:after {   background: #999999 ; color: #fff; content: "D"; display: block;
    font-family: "ShopSharkSymbols"; font-size: 21px; font-weight: normal; height: 27px; line-height: 42px;
    position: absolute; right: 10px; text-align: center; text-indent: 0; top: 4px; width: 27px;  }
	.product-tabs li.active a:after { content: "E"; color:#fff; }
	.product-collateral .product-tabs-content { border: none;}
	.product-collateral { margin-bottom: 5px; margin-top: 5px; padding-top: 10px; }
	.block-viewed { padding: 0; width: 100%;}
	#mycarousel-veiwed {width: 100% !important;}
	#mycarousel-veiwed .slider .slide .product.items {width: 142px !important;}
	#mycarousel-veiwed .slider .slide.even{ padding-left:0px}
	#added #added-content { max-width:320px;}
	#added a { font-size: 10px; margin: 3px 7px; padding: 6px; }
	.block-related .related { width: 240px!important; margin: 0 auto!important; }
	.mini-products-grid td { padding: 0; }
	.box-up-sell { display: block; }
	.catalog-product-view  .breadcrumbs{ display:none; }.catalog-product-view .product-essential { padding-top:0px; }
	.catalog-product-view .main-image{  overflow:hidden; }
	.branded-slider .text-content h2 { margin: 17px 0 0; }
	/* Cart */
	 .cart-table .button { float:none; clear:both; display:block;  }
	 .pay4-later-cart { display: block; float: none; margin-left: 0;  overflow: visible; }
	 .button.btn-update { float: left; }
	.col3-set .col-1 { display: none; }
	.col3-set .col-2,
	.col3-set .col-3 { width: 100%; overflow-x: scroll; }
	.discount-form > label { display: block; }
	.fill-all-field { max-width: 88% }
	.opc_feature_info { padding: 20px 18px 10px; }
	#onepagecheckout_orderform .col3-set .col-2 { margin-left:0px;}
	.onepagecheckout_datafields .form_fields label  { font-size: 10px; }
	.cart button.btn-checkout { padding-right: 17px; }
	.cart button.btn-checkout > span > span:after { display: none; }
    .cart-table .item-product-edit,
    .cart-table .item-product-whish,
    .cart-table .item-product-price,
    .cart-table .item-product-delete,
    .cart-table .quantity_box_button_up,
    .cart-table .quantity_box_button_down,
    .cart-table .item-product-img { display: none; }
    .cart-table .button { float:left; clear: both; margin-bottom: 20px; }
	.cart-table .product-name { font-size: 11px; }
	.form-list input.input-text { width: 225px; }
	table.table-data1 table, table.table-data1 thead, table.table-data1 tbody, table.table-data1 th, table.table-data1 td, table.table-data1 tr {
		border: 0 none;
		display: block;
		text-align: left !important;
	}
	table.order-products-table table, table.order-products-table thead, table.order-products-table tbody, table.order-products-table th, table.order-products-table tfoot td, table.order-products-table tr { display: block;
		text-align: left !important;
	}
	table.order-products-table tbody tr > td{position:relative;vertical-align:inherit; }
	table.order-products-table tbody tr > td:after  {position: absolute;
		white-space: nowrap;display: inline-block; margin-left: 5px;  vertical-align: middle; }
	table.order-products-table tbody tr > td:nth-of-type(2):after { content: "*"; top: 12px;}
	table.order-products-table tbody tr > td:nth-of-type(3) { display:none; }
	table.order-products-table tbody tr > td:nth-of-type(4):after { content: "( Inc Tax )"; }
	table.order-products-table tfoot tr > td:nth-of-type(1){color: #595959; font-size: 16px; font-weight: bold; line-height: 28px; }
	.data-table .c_actions {
		float: left;
		margin-bottom: 1em;
	}
	/* .data-table tr {
    position: relative;
} */
	table.table-data1 thead tr,table.order-products-table th {
		display: none;
	}
	.data-table tr, .data-table td {
    clear: both;
}
	table.table-data1 th, table.cart-table td {
		padding: 1em 0;
	}
	table.table-data1 td a.product-image {
		float: none;
		margin: 0 auto 0.75em;
		max-width: 100%;
		width: auto;
	}
	table.table-data1 td a.product-image img {
		width: 100%;
	}
	table.table-data1 td .cart-label {
		color: #ffffff;
		display: block;
		float: left;
		font-size: 1.16em;
		font-weight: normal;
		line-height: 2.5em;
		width: 80px;
	}
	table.table-data1 tbody td.last {
		border-bottom: 1px solid #e4e4e4;
		margin-bottom: 12px;
		padding-bottom: 0;
		padding-top: 0;
	}
	.cart-table th { padding: 5px 7px; }
	.cart-table th { padding: 5px 42px 5px 0; text-align: left !important; }
	.cart-table .cart-tax-1{ display:none;}
	.a-center.remove.last { padding: 1em; }
	.data-table thead tr.last{ display:none;}
	tr.summary-total .summary-collapse { float: none; }
	.inc-shipping { color: #333333; display: block; float: none; font-size: 13px; font-weight: normal;
    padding: 0 0 0 6px; vertical-align: middle;text-align: left; }
	/* Blog */
.p_tooltip_custom { display:none;}

}
/* ======================================================================================= */
@media only screen and (max-width: 1024px) {
	.opc-wrapper-opc p{margin: 0 190px 10px 0 !important;}
	.opc_feature_info .opc-info-left .opc_info_log a, .opc_feature_info .opc-info-left .opc_info_vat a{clear: both !important;}
}