﻿/*=====================================================
    
    TABLETS PORTRAIT & SMARTPHONES LANDSCAPE

=====================================================*/

@media all and (min-width: 481px) {

  /* PRODUCT PAGE */

  .attributes select + .qty-box {
    margin-top: 0;
    vertical-align: top;
  }


  /* REVIEW PAGE */
  /* WISHLIST & COMPARE LIST */
  /* TOPICS */

  .enter-password-form input[type="password"] {
    width: 300px !important;
  }

  /* CONTACT PAGE & EMAILaFRIEND */
  /* REGISTRATION, LOGIN, MY ACCOUNT */

  .login-page .title strong,
  .registration-page .title strong {
    font-size: 18px;
  }

  .date-of-birth .date-picker-wrapper select {
    padding: 0 35px 0 20px;
    background: #fff url(../img/select-arrow-dark.svg) no-repeat right 15px center;
  }

  .customer-info-page .page-body,
  .change-password-page .page-body,
  .check-gift-card-balance-page .page-body,
  .avatar-page .page-body,
  .address-edit-page .page-body,
  .vendorinfo-page .page-body {
    padding: 50px;
  }

  .date-of-birth .date-picker-wrapper select,
  .date-of-birth .date-picker-wrapper select:first-child,
  .date-of-birth .date-picker-wrapper select:last-child {
    width: 33.33%;
  }

  .address-item .title,
  .request-item .title {
    text-align: center;
  }

  .address-item:first-child,
  .add-button:first-child,
  .request-item:first-child {
    margin-top: 0;
  }


  /* SHOPPING CART & CHECKOUT */


  .cart-collaterals > div > .list {
    padding: 30px;
  }

  .order-details-area,
  .shipment-details-area {
    font-size: 0;
    margin: 0 0 30px;
    text-align: center;
  }

    .order-details-area > div,
    .shipment-details-area > div {
      display: inline-block;
      vertical-align: top;
    }

      .order-details-area > div:nth-child(2n + 1),
      .shipment-details-area > div:nth-child(2n + 1) {
        margin-left: 0;
      }

  .checkout-page .edit-address {
    padding: 20px 20px 0;
  }

  .checkout-page .accept-consent {
    padding: 0 20px 20px;
  }

  .shipping-method .method-list li,
  .payment-method .method-list li {
    padding: 10px 10px 10px 55px;
  }

  .shipping-method .method-list input[type="radio"] + label:before,
  .shipping-method .method-list input[type="checkbox"] + label:before,
  .payment-method .method-list input[type="radio"] + label:before,
  .payment-method .method-list input[type="checkbox"] + label:before {
    left: 20px;
  }


  /* SEARCH PAGE & SITEMAP */
  /* BLOG & NEWS */
  /* FORUM & PROFILE */



  .forum-actions .actions a,
  .forum-actions .actions a:nth-child(2n+1) {
    padding: 0 20px;
    margin: 0 3px;
    width: auto;
  }

  .topic-post .post-info {
    padding: 30px 30px 25px;
  }

  .topic-post .avatar {
    width: 160px;
  }

  .topic-post .user-info {
    padding-left: 175px;
    min-height: 160px;
  }

  .topic-post .username {
    margin: 5px 0;
  }

  .topic-post .post-content {
    padding: 0 30px 30px;
  }


  .topic-post .post-vote > span {
    width: 30px;
  }

  .cart-panel {
    padding: 15px;
  }

  .order-tab {
    flex-direction: row;
  }

  .block.block-product-filter-category-navigation {
    padding: 10px 0;
    margin: 0;
  }

  .product-review .progress { max-width: 300px; }
}
