@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,700,300,200);
@import 'menucat.css';


/*############ GLOBALI ############*/
body {background:#FFFFFF; font-family:'Yanone Kaffeesatz' !important; font-size:15px; color:#000000; }
a {color:#000000;}
a:hover {color:#ff8e00;}
input, select, textarea, button {background: none repeat scroll 0 0 #fff; color: #2f2f2f; font: 18px/18px 'Yanone Kaffeesatz'; vertical-align: middle; letter-spacing:0.2px;}
button.button span {background:#FFFFFF; color:#000000; display:block; font:18px/19px 'Yanone Kaffeesatz'; padding:13px 16px; border-radius:0; text-transform:uppercase;}
button.button:hover span {background:#ff8e00; color:#FFFFFF;}
button.button.btn-primary { box-shadow:none; text-shadow:none;}
button.button.btn-primary span {   background-color: #e6e6e6;    color: #6c6c6c;    font-weight: bold; text-shadow:none;}
button.button.btn-primary span span { background-image: url("../images/more-arrow.png");    background-position: right 4px;    background-repeat: no-repeat;    padding-right: 15px;}
.validation-advice {font-size:13px; font-weight:normal;}
.container-inner {background:none; padding:0 40px;}
.header-container .container-inner {padding:0 15px;}   
/** Breadcrumps **/
.breadcrumbs-container {background:#F4F4F4;}
.breadcrumbs-container .breadcrumbs {margin:0; padding:0; height:45px; line-height:45px; font-size:16px; font-weight:300;}
.breadcrumbs-container .breadcrumbs a {font-size:16px !important; font-weight:300 !important;}


/*############ HEADER ############*/
.cms-home .header-container {position: absolute; width: 100%; z-index: 999; background:none;}
.header-container {background:#49638f;}
.header {background:rgba(255,255,255,0.35); /* border-bottom:1px solid #FFFFFF; */}
.header .container-inner {background: none;}
.header .header-content {padding: 15px 0 0;}

.top {border-bottom:1px solid #FFFFFF;}
.top-link {background:none; color: #fff; height: 32px; line-height: 32px; padding: 0;}
.left .links {text-align:left !important;}
.left .links li:first {border-left:1px solid #FFFFFF;}
.top-link .links li {background:none !important; border-right:1px solid #ffffff; display: inline-block; line-height: 32px !important; padding:0 10px !important;}
.top-link .links li:first-child {border-left:1px solid #FFFFFF;}
.top-link .links li a {font-family:'Yanone Kaffeesatz'; font-size:16px !important; text-transform:uppercase; letter-spacing:0.2px;}

#search_mini_form {float: right; margin: 10px 0 0; width: 90%;}
.header .form-search {width:480px;}
.header .form-search input.input-text {width:64%;}
.header .form-search #cat {width: 110px;}
.header .form-search button.button span {background:url("../images/icon-search.png") no-repeat scroll 50% center #ff8e00;}
.header .form-search button.button:hover span { background-color: #333333;}

.top-cart-contain {background:url("../images/bg-topcart.png") repeat scroll 0 0 rgba(0, 0, 0, 0); padding:5px 10px; position:relative; z-index:100001;}
.top-cart-title {background: url("../images/icon-topcart.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0); font-size: 18px; height: 44px;}
.top-cart-title > a {color: #333; display: block; font-size: 18px; font-weight: bold; padding: 0 40px 0 0;}
.top-cart-content {top:54px;}
.top-cart-content ol {display: table; width: 100%;}

@media (min-width: 768px) and (max-width: 992px) {
    #search_mini_form {width:100%;}
    .header .form-search {width:100%;}
    .header .form-search input.input-text {width:50%;}
    .header .form-search #cat {width: 100px;}
    .cms-home .header-container {background:#49638f; position:relative;}
    
}
@media (max-width: 767px) {
    #search_mini_form {width:100%;}
    .header .form-search {width:100%;}
    .header .form-search input.input-text {width:49%; font-size:12px;}
    .cms-home .header-container {background:#49638f; position:relative;}
    .header .form-search button.button {width:20%;}
    .header .form-search #cat {width:30%; margin:0;}
}




/*############ HOMEPAGE ############*/
.banner-mosaic img {float:left; transition:all ease-in-out 350ms;}
.banner-mosaic img:hover {opacity:0.9;}
.title-mosaic h2 {font-size:34px; font-weight:bold; color:#000000;}
.title-mosaic {font-size:18px; font-weight:300; text-align:center; margin:0 0 20px;}
.title-mosaic h2.content { line-height: 25px;    margin: 0 auto;    max-width: 53%; font-size: 18px; font-weight: 300;}
@media all AND (min-width: 481px) {
    .banner-mosaic .col-md-4, .banner-mosaic .col-md-6, .banner-mosaic .col-md-8, .banner-mosaic .col-md-12,
    .banner-mosaic .col-sm-4, .banner-mosaic .col-sm-6, .banner-mosaic .col-sm-8, .banner-mosaic .col-sm-12,
    .banner-mosaic .col-sms-12 {padding:0;}
}
@media all AND (min-width: 481px) AND (max-width: 1024px) {
    .banner-mosaic .row {margin:0}
    .banner-mosaic img {height:auto;}
    .banner-mosaic .col-1 {height:614px; overflow:hidden;}  
}
@media all AND (max-width: 480px) {
    .banner-mosaic img {width:100%} 
}

#parallax {min-height:550px; height:550px; margin:0 auto; width:100%; position:relative;}
#parallax .col-md-6, #parallax .col-sm-6, #parallax .col-sms-12 {float:none; margin:0 auto;}
#parallax .content {height:210px; position:absolute; text-align:center; top:50%; left:50%; margin-left:-50%; margin-top:-105px; font-size:22px; font-weight:300; color:#FFFFFF; line-height:26px; width: 100%; }
#parallax .content h1 {font-size:42px; font-weight:bold; color:#FFFFFF;}
@media all AND (max-width: 480px) {
    #parallax .content {top:35%;}
}

.banner-footer .col-md-6, .banner-footer .col-sm-6, .banner-footer .col-sms-12 {padding:0;}
.home-banner-generic {float:left; width:100%;}
.home-banner-generic img {transition:all ease-in-out 350ms;}
.home-banner-generic img:hover {opacity:0.9;}
.home-banner-newsletter {float:right; width:100%; height:330px; padding:50px 80px; text-align:center; font-size:22px; font-weight:300;}
.home-banner-newsletter h3 {font-size:42px !important; font-weight:bold !important; margin:0 !important;}
.home-banner-newsletter .block-subscribe .actions {text-align:center;}
@media all AND (min-width: 481px) AND (max-width: 1024px) {
    .home-banner-newsletter {height:270px; padding:10px 80px;}  
}
@media all AND (max-width: 480px) {
    .home-banner-newsletter {padding:40px;}
}

    /** Featured Slider **/
    .ma-featuredproductslider-container {background:none;}
    .ma-featuredproductslider-container .ma-featured-slider {/*margin:0 10px 0 0;*/  margin:0;}
    .ma-featuredproductslider-container .featured-title {background:#4b4d52 !important; padding:50px 40px; text-align:left; height:425px;}
    .ma-featuredproductslider-container .featured-title .arrow {background: url("../images/arrow-featured.png") no-repeat scroll 0 0; top:196px;}
    .ma-featuredproductslider-container .featured-title .block-featured {font-size:18px; font-weight:300;}
    .ma-featuredproductslider-container .featured-title .ma-featured-slider-title h2 {font-size:34px; font-weight:bold; margin:0; padding:0; color:#FFF; margin-bottom:15px;}
    .ma-featured-slider .bx-viewport {/*padding:10px;*/ padding:0px; }
    .ma-featured-slider .bx-wrapper {max-width:100% !important;}
    .featuredproductslider-item {transition: all ease 350ms;  padding: 10px 0 0;  /* border: 1px solid #e7e7e7;*/   /*border-right:none;*/}
    .featuredproductslider-item .item-inner {border:1px solid #e7e7e7; }
    .featuredproductslider-item.odd .item-inner {/*border-left:1px solid #fff; border-right:1px solid #fff;*/}
    .featuredproductslider-item .product-image {text-align:center;  display: block;  margin: 0 auto;    width: 90%;}
    .featuredproductslider-item .product-color {}
    .ma-featuredproductslider-container .product-color .cat-color-available span {height:10px; width:25px; float:left; display:block; margin-right:5px;}
    .featuredproductslider-item .product-name a {font-size:21px !important; font-weight:bold;}
    .ma-featuredproductslider-container  .product-name {clear:both;}
    .featuredproductslider-item .product-name a:hover {color:#ff8e00;}
    .featuredproductslider-item .product-color label,
    .hover-element .product-color label {font-size:16px !important; font-weight:300; color:#6a6a6a; display:block;}
    .featuredproductslider-item .product-type,
    .hover-element .product-type  {font-size:18px !important; font-weight:300;}
    .featuredproductslider-item .old-price .price {font-size:14px !important; font-weight:300; color:#000;}
    .featuredproductslider-item .special-price .price,
    .hover-element .special-price .price {font-size:23px !important; font-weight:400; color:#000;}
    .featuredproductslider-item .regular-price .price,
    .hover-element .regular-price .price {font-size:23px !important; font-weight:400; color:#000;}
    .featuredproductslider-item .price-box,
    .hover-element .price-box{float:left; margin-top:2px;}
    .featuredproductslider-item .more a,
    .hover-element .more a{float:right; font-size:18px; font-weight:300; text-transform:uppercase; text-decoration:underline; margin:8px 0 0; background:url(../images/more-arrow.png) right 9px no-repeat; padding:0 15px 0 0;}
    .ma-featuredproductslider-container .hover-element {background:#ffffff; cursor:pointer; display:none; position:absolute; box-shadow:0px 0px 4px rgba(0,0,0,0.5); border:1px solid #e7e7e7; width:280px; height:415px; z-index:999;}
    .hover-element .item-inner {background: none repeat scroll 0 0 #fff;  min-height: 405px;   padding: 10%;}
    .hover-element .product-image {    display: block;  margin: 0 auto;  text-align: center;  width: 90%;}
    .hover-element .product-color label {    color: #6a6a6a;    display: block;    font-size: 16px !important;    font-weight: 300;}
    .hover-element .product-name a {    font-size: 21px !important;    font-weight: bold;}
    .hover-element .product-type {    font-size: 18px !important;    font-weight: 300;}
    .home-content .ma-featuredproductslider-container .bx-wrapper .bx-controls a.bx-next {right:-45px;}

    .home-content .ma-featuredproductslider-container .bx-wrapper .bx-controls a.bx-prev {display:none;}
    @media all AND (max-width: 480px) {
       /* .ma-featuredproductslider-container .featured-title {display:none;}
        .ma-featured-slider .bx-viewport { height:390px !important; padding:10px;}
        .featuredproductslider-item:hover {-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25); z-index:999;}
  */  }

    /** CMS Block Slider **/
    .cms-block-slider {background:#f5f5f5; height:300px; padding-top: 80px;}
    @media all AND (max-width: 360px) {
        .cms-block-slider {padding-top: 30px;}
    }


/*############ SLIDESHOW BANNER 7 ############*/
.banner-home {height:auto; overflow:hidden;}
.ma-banner7-container .nivoSlider:hover .nivo-directionNav a.nivo-prevNav {left:20%;}
.ma-banner7-container .nivoSlider:hover .nivo-directionNav a.nivo-nextNav {right:20%;}
.nivo-directionNav a {background: url("../images/arrows.png") no-repeat scroll 0 0; height: 29px; width: 29px; top:65%;}
.nivo-directionNav a.nivo-nextNav {background-position: -29px 0; right:-100px;}
@media (max-width: 767px) {
    .banner-home {display:none;} 
    .cms-home .header-container, .header-container {background:#49638f; position:relative;} 
    .header-container .top {background:#ffffff;}  
    .header-container .top-link {height:auto;}  
    .top-link .container-inner {padding:0 3%;}  
    .top-link  .welcome-msg {display:none;}
    .top-link  .form-language {float:left; width:33%; border:none;}
    .top-link  ul.links {float:left; width:66%;}
    .top-link .right-link ul.links {width:100%;}
    .top-link ul.links li {background:none; border:none;}
    .top-link .links li:first-child {border:none; float:left;}
    .top-link .left .links li:first-child {border:none; float:left;}
    .top-link .links li:last-child {float:right;}
    .top-link ul.links li a,
    .drop-lang a.level-0  {color:#000000; font-size:12px;}
    .top-link .links li a {font-size:12px !important;}
    
}

/*############ FOOTER ############*/
.footer-static-container {color:#FFFFFF; font-size:18px; font-weight:200; background:#1e1e1e;}
.footer-static-content ul li a {color:#FFFFFF;}
.footer-static-content ul li a:hover {color:#ff8e00;}
.footer-static-container .container-inner {background:none; padding:50px 0;}
.ma-footer-container {color:#aaa; background:#1e1e1e;}
.ma-footer-container .container-inner {background:none; padding:0;}
.ma-footer-container .footer {border-top:1px solid #B8B8B8; padding:50px 0;}
.ma-footer-container .footer li {float:right; margin-bottom:5px; margin-right:5px;}
.ma-footer-container .footer address {color:#FFFFFF; margin:0; text-align: left; font-size:18px; font-weight:200;}
.ma-footer-container .footer address a {color:#FFFFFF;}
.ma-footer-container .footer address a:hover {color:#ff8e00;}
.block-subscribe label {color:#FFFFFF; font-weight:200; font-size:18px;}
.block-subscribe input[type="checkbox"], .block-subscribe label { margin: -4px 0 0; padding:0;}
.block-subscribe input.input-text {display:block; margin:10px 0; padding:10px; width:100%;}
.block-subscribe button.button {margin-top:5px;}
.block-subscribe button.button span {background:#FFFFFF !important; color:#000000 !important;}
.block-subscribe button.button:hover span {background:#ff8e00 !important; color:#FFFFFF !important;}
.footer-static-title h3 {background: none; color: #fff;font: 23px 'Yanone Kaffeesatz';font-weight: 300;margin-bottom: 10px;padding: 0 0 5px 0;text-transform: inherit;float: left;margin-right: 10px;}
.footer-static-title .social-link {float: left;margin-left: 5px;width: auto;}
.footer-static-title .social-link img {width: 73%;}

#back-top:hover {background-color: #ff8e00;}
@media all AND (max-width: 480px) {
    .footer-static-container .container-inner {padding:30px;}
    .ma-footer-container .container-inner {padding:30px 10px;}
    .ma-footer-container .footer {padding: 30px 0;}
    .ma-footer-container .footer li {display: inline; float:none;}
    .ma-footer-container .footer address {text-align: center; margin-bottom:20px;}
}

/*############ CATEGORY ############*/
.category-header {position:relative; margin:0 auto; }
.category-header .category-description {position:absolute; height:100px; width:600px; top:50%; left:50%; z-index:999; margin-top:-50px; margin-left:-300px; color:#FFF; font-size:18px; font-weight:300; text-align:center;}
.category-header .category-description span {font-size:26px; font-weight:400;}
.category-header .category-description h1,
.category-header .category-description h2 {color:#ffffff;}   
.category-header .category-description h1 {font-size:26px; font-weight:400;}

/** Paginazione **/
.toolbar {font-size:13px; font-weight:bold; margin-bottom:30px; margin-top:15px; line-height:28px; font-family:Arial,Helvetica,sans-serif;}
.toolbar select { font-family:Arial,Helvetica,sans-serif; font-size:13px;}
.toolbar .sorter, .toolbar .pager {padding: 15px 0;}
.toolbar label {font-weight:700;  font-size:13px; }
.pager .limiter {margin-top: 0; padding-top: 0; padding-right:0;}
.sorter .sort-by {margin-top: 0;}
.sorter .view-mode label {margin: 0 5px 0 0;}
.sorter .view-mode strong.grid,
.sorter .view-mode a.grid:hover {background: url("../images/bg-grid.png") no-repeat scroll 0 0 #ff8e00;}
.sorter .view-mode strong.list,
.sorter .view-mode a.list:hover{background: url(../images/bg-list.png) #ff8e00 0 0 no-repeat;}

/** Colonna Sinistra **/
.block-verticalmenu .block-title,
.block-layered-nav .block-title {background:#ff8e00; border-radius:0; font-size:25px; font-weight:400; height:45px; line-height:45px; padding:0 10px; color:#FFF; margin-bottom:1px;}
.block-verticalmenu .block-content li {background-color:#d0d0d0; /* height:45px; */ line-height:45px; /* margin-bottom:1px; */ border:0; }
.block-verticalmenu .block-content li > a {background-color:#d0d0d0; color: #FFF; font-size: 20px; font-weight:400; padding: 0 10px; border-bottom: solid 1px #ffffff;}
.block-verticalmenu .block-content li.active {background-color:#888888;}
.block-verticalmenu .block-content li.active > a {color:#FFF; padding-left:25px; background:url(../images/category-arrow.png) 10px 20px no-repeat #888888; border-bottom: solid 1px #ffffff;}
.block-verticalmenu .block-content li >a:hover{color:#000}

.block-verticalmenu .block-content li.level1 {
    padding-left: 15px;
    margin-left: 0px;
    background-color: #ffffff;
}



/** Lista Prodotti **/
.products-grid .item {transition: all ease 350ms; padding:15px 15px 15px 25px; margin-top:0 !important;}
.products-grid .item:hover { display:block; cursor:pointer;}
.products-grid .item .box-item {background: none; padding:0; width:100%}
.products-grid .item:hover .item-inner {background:#fff; height:108%; width:108%; left:-4%; top:-4%; padding:15px 15px 15px 25px; border:1px solid #e7e7e7; webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25); z-index:999; position:absolute; }
.products-grid .item .price-box {width:auto; float:left;}
.item .product-image {text-align:center;}
.item .product-name a {font-size:21px !important; font-weight:bold;}
.products-grid .item .product-name a {max-width:227px; white-space: nowrap; overflow:hidden; text-overflow:ellipsis; display:block;}
.item .product-name a:hover {color:#ff8e00;}
.item .product-color {display:table; width:100%; margin-bottom:10px; height:39px;}
.item .product-color label {font-size:16px !important; font-weight:300; color:#6a6a6a; display:block;}
.item .product-color .cat-color-available {}
.item .product-color .cat-color-available span {height:10px; width:25px; float:left; margin-right:5px;}
.item .product-color label {}
.item .product-type {font-size:18px !important; font-weight:300;}
.item .old-price .price {font-size:14px !important; font-weight:300; color:#000;}
.item .special-price .price {font-size:23px !important; font-weight:400; color:#f4941b;}
.item .regular-price .price {font-size:23px !important; font-weight:400; color:#000;}
.item .price-box {float:left; width:50%;}
.item .more a {float:right;}
.item .more a {font-size:18px; font-weight:300; text-transform:uppercase; text-decoration:underline; margin:8px 0 0; background:url(../images/more-arrow.png) right 9px no-repeat; padding:0 15px 0 0;}
    
/** Prodotti Visti di Recente **/
.block li.even, .block li.odd {background:none;}
.block-viewed .block-title {background:none; border-radius:0; font-size:21px; font-weight:400; height:45px; line-height:45px; padding:0 10px; color:#000; text-align:center;}
.block-viewed .product-image {float:left; width:40%;}
.block-viewed .product-info {float:right; width:60%; padding:25px 0 0 10px}
.block-viewed .product-name a {font-size:14px !important; font-weight:300;}
.block-viewed .regular-price .price {font-size:18px !important; font-weight:400;}
.block-viewed .price-box {margin:0;}

/*############ PRODUCT PAGE ############*/
.product-info-secure li span:hover {color:#ff8300;}
.product-view .product-shop .product-name h1 small {clear: both;display: block;font-size: 19px;}
/** Badge **/
.product-badge {text-align: center; margin-right: -15px; padding-right: 0; height:546px;}
.product-badge .attributes-image {}
.product-badge img {margin-bottom:0px; width:78px; height:78px;}
.product-badge .bx-controls .bx-prev {display:none;}
.product-badge .bx-controls .bx-next { display: block; width: 16px;height: 20px;text-indent: -9999em;background: url(../images/arrow-slider.png) 100% 0 no-repeat;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);left: 50%;position: absolute;margin-left: -2px;} 

/* ########### RESPONSIVE ADJUSTMENT ########*/

@media (max-width: 767px) { 
	.top-link .container-inner .row {padding:0; margin:0;	}
	.header .form-search button.button span {width:auto;}
	.triangle-menu, 
	div.subcat-custommenu {display: none !important;}
	.ma-featuredproductslider-container .featured-title {margin-bottom:15px;}
	.ma-featuredproductslider-container .featured-title .arrow {bottom: -24px; position: absolute; top: inherit; right: 50%; margin-right: -15px;   -ms-transform: rotate(90deg);    -webkit-transform: rotate(90deg);    transform: rotate(90deg);}
	.breadcrumbs-container .breadcrumbs,
	.breadcrumbs-container .breadcrumbs a {font-size:14px !important;}
	/* home */
	.cms-home .ma-featuredproductslider-container .featured-title {display:none;}
	.cms-home .title-mosaic h2,
	.cms-home .title-mosaic p {display:none;}
	/* page shop online */
	.submenu-shop {padding-left:0px;}
	.submenu-shop .title-shop-menu {line-height:40px; text-align:center;}
	.submenu-shop #nav {margin-top:20px;}
	.submenu-shop #nav li {padding-left:0px;}
	.big-shop-online img {margin-right:0;}
	.cms-shop-online .ma-featuredproductslider-container .featured-title {display:none;}
	.cms-shop-online .std {display:none;}
	/* category */ 
	.sidebar > p {display: none;}
	.category-header .category-description {width: auto; height:auto; left: 0; position: relative; margin-left: 0;}
    .category-header .category-description h1 {}
    .category-header .category-description h2 {color:#000;}
    .products-grid .product-image img{width:78%;}
    .category-header {display:none;}
    .sidebar {margin-bottom:0px;}
    /* product page */
	.product-view .product-img-box .product-image {width: 100%; height: 100%; }
	#outerImageContainer {width:100% !important; height:100% !important;}
	.product-view .table-attribute {margin-top:50px;}
	.product-view .usage-for .usage-for-desc p {width:90%;}
	.product-options-bottom .add-to-cart button.button {margin-left:0px;}
	.product-options-bottom .add-to-cart .add-to-quatity{margin-right:5px;}
	.product-shop .product-info-secure {margin-bottom:25px;}
	.product-options-bottom .add-to-cart .not-saleable {margin-top: 0px; margin-bottom: 10px;}
	.product-options-bottom .add-to-cart .not-saleable a  {font-size:21px;}
	.product-badge  {height:auto;}
	.product-badge img {float:left;}
	/* cart page */
	.cart-table td .product-image .cover-image {position:relative;}
	.cart-table .btn-update, .cart-table .btn-empty { float: left; clear: both; }
	.cart .discount .buttons-set { margin-top: 4em; }
	/* page contact */
	 .form-list li.wide textarea { width: 160px !important; }
	 /*checkout */
	.form-list li.wide input.input-text { width: 100%; }
	
	.footer-static .row {margin:0;}
	.home-content .ma-featuredproductslider-container .bx-wrapper .bx-controls a.bx-next {right:-35px;}	
	
	/* category menu and filter menu */
	.block-verticalmenu .block-content, .block-layered-nav #narrow-by-list{display:none; }
	.block-verticalmenu .block-content.tap, .block-layered-nav #narrow-by-list.tap {display:block;}
	.block-verticalmenu .block-title, .block-layered-nav .block-title {cursor:pointer;}
}
@media (min-width: 768px) and (max-width: 991px) {
	/* home */
	.triangle-menu, 
	div.subcat-custommenu {display: none !important;}
	.ma-featuredproductslider-container .featured-title {padding:50px 10px;}
	.featured-title a {font-size:18px;}
	.featured-title a:after {margin-top:6px;}
	.home-banner-generic {text-align: center;}
	.footer-static-title h3 {width:100%; text-align:center;}
	.footer-static .row {margin:0;}
	/* shop online */
	.big-shop-online img {margin-right:0;}
	.big-shop-online {margin-bottom:40px;}
	/* product page */
	.product-view .product-img-box .product-image {margin:0 auto 13px;}
	/* cart page */
	.cart .discount .buttons-set { margin-top: 4em; }
	button.btn-checkout span span {padding: 0px 20px 0px 0px;}
	/* checkout */
	.checkout .form-list input.input-text, 
	.form-list li.wide input.input-text { width: 100%; }
	.box-reviews .data-table, .box-recent .data-table, .my-account .data-table {width:auto;}
}
/* #### custo iPad media query ########*/
@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px)  and (orientation : landscape) {
	.quick-access {padding-left:0;}
	.toplevel-custommenu li.toplevel-custommenu {margin:0 3%;}	
	.product-menu .title-productmenu {padding-top:25px;}
	#nav {padding-top:5px;}
	.products-grid .item {padding:15px;}
	div#wrapper {background:#000;}
	.product-view .product-img-box .product-image {width:430px; height:430px;}
	.cart .form-list select,
	.cart .form-list input.input-text,
	.cart .form-list .input-box,
	.cart .discount .input-box,
	..cart .discount input.input-text {width:100%;}
	.box-reviews .data-table, .box-recent .data-table, .my-account .data-table {width:auto;}
}
