﻿/*=====================================================
    
    TABLETS PORTRAIT & SMARTPHONES LANDSCAPE

=====================================================*/

@media all and (min-width: 481px) {
	
/* GLOBAL STYLES */
/* HEADER */

.search-box input.search-box-text {
	width: 300px !important;
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content {
	width: 336px !important; /*txtfield + button*/
}
.eu-cookie-bar-notification{
    padding: 20px 75px;
}
.eu-cookie-bar-notification button,
.eu-cookie-bar-notification a{
    margin: 0 5px;
}
/* HEADER MENU */
/* FOOTER */

.footer-upper-block{
    float: left;
}

/* LEFT/RIGHT COLUMN */
/* CATEGORY PAGE & GRIDS */

.home-page-bottom > *{
    float: left;
    margin: 0 0 2% 2%;
}
.home-page-banners{
    padding: 14px;
}

.news-list-homepage .news-items .news-item{
    float: left;
    margin: 0 0 2% 2%;
}
.news-list-homepage .news-items .news-item.one{
    width: 70%;
    float: none;
    margin: 0 auto !important;
}

/*.poll {
    float: left;
    margin: 0 0 2% 2%;
}*/

.home-page-category-grid .item-box, 
.sub-category-grid .item-box,
.item-box {
    float: left;
    margin: 0 0 3% 3%;
    max-width: none;
}

/* PRODUCT PAGE */


.attributes,
.rental-attributes {
    overflow: hidden;
    text-align: left;
}
/*.attributes dl,*/
.rental-attributes .attribute-item {
    float: left;
    width: 48%;
    margin: 0 0 4% 4%;
}
.attributes dl:nth-child(2n+1),
.rental-attributes .attribute-item:nth-child(2n+1) {
	clear: both;
	margin-left: 0;
}
.attributes dl:only-child,
.rental-attributes .attribute-item:only-child {
    float: none;
    margin: 0 auto;
    text-align: center;
}
.attributes select{
    width: 100%;
}


/* QUICK TABS */
/* ATTRIBUTES */
/* GIFT CARD */
/* REVIEW PAGE */
/* WISHLIST PAGE */

/* PASSWORD PROTECTION */
.enter-password-form input[type="password"] {
	width: 300px !important;
}

/* CONTACT PAGE & EMAILaFRIEND */
/* REGISTRATION, LOGIN, MY ACCOUNT */

/* SHOPPING CART & CHECKOUT */

  .product-price {
    padding: 5% 0 0 2%;

  }

  .add-to-cart-panel .add-to-cart-button {
    width: 271px;
  }

  .address-item {
    margin: 0 0 2% 1%;
  }

  .cart-wrapper {
    display: block;
  }

  ..cart-products-list{
      width:100%;
  }

  .cart-product-details:last-child{
      display:inline
  }
  .cart-collaterals .coupon-code input[type="submit"] {
    font-size: 14px;
  }
.order-review-data {
	display: table;
	width: 100%;
	margin: 0 0 30px;
    /*text-align: center;*/
}
.order-review-data ul {
	display: table-cell;
}
.order-details-area td {
	float: none;
	width: auto;
}

.shipment-details-page .shipment-overview > ul {
    float: left;
    width: 48%;
    margin: 0 1% !important;
}

/* SEARCH PAGE & SITEMAP */
/* BLOG & NEWS */

/* Topic Page & Profile Page */

/* FORUM & PROFILE */

.forums-main-page .search-box.forum-search-box-text,
.forum-search-text {
	width: 300px !important;
}

}

@media all and (min-width: 481px) and (max-width: 768px) {

/* RESPONSIVE GRIDS */

.footer-upper-block{
	/*width: 49%;*/ /*two per row*/
	/*margin: 0 0 20px 2%;*/
}
.footer-upper-block:nth-child(2n+1) {
	clear: both;
	margin-left: 0;
}

.item-box {
	width: 48%; /*two per row*/
}
.item-box:nth-child(2n+1) {
	clear: both;
	margin-left: 0;
}

.news-list-homepage .news-items .news-item{
    width: 49%; /*two per row*/
}
.news-list-homepage .news-items .news-item:nth-child(2n+1) {
	clear: both;
	margin-left: 0;
}

/*.poll{
    width: 49%;
}
.poll:nth-child(2n+1){
	clear: both;
	margin-left: 0;
}*/

.home-page-bottom > *{
    width: 49%; /*two per row*/
}
.home-page-bottom > *:nth-child(2n+1) {
    clear: both;
	margin-left: 0;
}

  .product-essential {
    display: block
  }

  .master-column-wrapper {
    margin: 20px auto;
  }

.product-name {
  text-align: left;
  font-size: 11px!important
}
  .footer-payments, .footer-shipping {
    margin-left: 20px;
    width: 100%;
    display:flex
  }
    .footer-shipping{
        justify-content:unset
    }

    .breadcrumb li > * {
      font-size: 7px
    }

}
