﻿/*=====================================================
    
    BIG SCREENS

=====================================================*/
@media all and (min-width: 1281px) {
  .desktop .master-wrapper-page {
    margin: 20px 0 0 300px;
	
  }
	
  .desktop .master-wrapper-content {
    padding: 75px 50px 45px;
  }
  .desktop .forums-table-section td {
    padding: 20px 30px;
  }
  .desktop .header {
      /*DW  --commented*/
    width: 300px;
	  /*border-radius: 0px 80px;*//*****11.4.2023************/
    /*--*/
  }
  .desktop .header-menu .sublist-wrap {
    left: 300px;
  }
  .desktop .header-menu .sublist-wrap.active {
    width: 260px;
  }
  .desktop .header-menu .sublist li a {
    width: 100%;
  }
  .desktop .header-menu .sublist-wrap .sublist-wrap {
    left: 280px;
  }
  .desktop .header-menu .sublist-wrap li:hover > .sublist-wrap:hover {
    left: 140px;
    width: 300px;
  }
  .desktop .social-sharing {
    padding: 0 43px;
  }
  .desktop .header-footer .footer-powered-by,
  .desktop .header-footer .footer-designed-by {
    padding: 0 43px;
  }
  .desktop .header-links-wrapper {
    left: 100px;
  }
    .desktop .home-page .topic-block,
    .desktop .home-page-category-grid,
    .desktop .product-grid.home-page-product-grid,
    .desktop .product-grid.bestsellers,
    .desktop .news-list-homepage {
        /*margin: 20px auto 0;*/
       /* margin: 15px auto 0;*/
       margin:20px;    /*------- added by sp 26.9.22------*/
    }
  .desktop .sub-category-grid {
    margin: 20px -50px 0;
    padding: 0 50px;
  }
  .desktop .product-grid .item-box {
    /*margin-top: 50px;*/
     margin-top: 0px; /*-------sp------*/
/*background-color: #f3f6fb;*/

  }
  .desktop .pager {
    margin: 60px 0 0;
  }
  .desktop .rental-attributes .attribute-item {
    float: left;
    width: 49%;
    margin: 0 0 0 2%;
  }
  .desktop .rental-attributes .attribute-item:first-child {
    margin-left: 0;
  }
  .desktop .return-request-page label {
    width: 440px;
  }
  .desktop .checkout-page .address-item {
    float: left;
    width: 32%;
    margin: 2% 0 0 2%;
  }
  .desktop .checkout-page .address-item:nth-child(1),
  .desktop .checkout-page .address-item:nth-child(2),
  .desktop .checkout-page .address-item:nth-child(3) {
    margin-top: 0;
  }
  .desktop .checkout-page .address-item:nth-child(3n+1) {
    margin-left: 0;
    clear: both;
  }
  .desktop .blog-navigation-wrap {
    width: 300px;
  }
  .desktop .blog-navigation-wrap:hover,
  .desktop .blog-navigation-wrap.active {
    left: 300px;
    /*display:none;*/
  }
}
@media all and (min-width: 1366px) {
  .desktop .product-details-page .overview .tier-prices .prices-table {
    display: table;
    width: 100%;
    border: none;
  }
  .desktop .product-details-page .overview .tier-prices .prices-row {
    display: table-row;
    float: none;
    width: auto;
  }
  .desktop .product-details-page .overview .tier-prices .prices-row > div {
    display: table-cell;
  }
  .desktop .product-details-page .overview .tier-prices .field-header {
    min-width: 100px;
  }
  .desktop .product-details-page .overview .tier-prices .item-quantity {
    border-top: 1px solid #ececec;
    border-left: 0;
  }
  .desktop .product-details-page .overview .tier-prices .item-quantity:last-child {
    border-radius: 0 2px 0 0;
  }
  .desktop .product-details-page .overview .tier-prices .tbody .field-header {
    border-radius: 0 0 0 2px;
  }
  .desktop .product-details-page .overview .tier-prices .item-price {
    border-top: 0;
    border-left: 0;
  }
  .desktop .product-details-page .overview .tier-prices .item-price:last-child {
    border-radius: 0 0 2px 0;
  }
  .desktop .login-page .page-body {
    position: relative;
  }
  .desktop .login-page .returning-wrapper {
    float: left;
    width: calc(50% - 20px);
  }
  .desktop .login-page .returning-wrapper .form-fields {
    border-bottom: 1px solid #ececec;
  }
  .desktop .login-page .new-customer {
    width: calc(50% - 20px);
    float: right;
  }
  .desktop .login-page .new-customer .content-wrap {
    font-size: 0;
    padding: 70px 55px;
  }
  .desktop .login-page .new-customer .content-wrap:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 100%;
  }
  .desktop .login-page .new-customer .content {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 1px);
  }
  .desktop .account-page .page-body {
    /*max-width: 600px;*/
    width: 100%;
    padding: 15px 30px !important;
  }
  .desktop .block.block-account-navigation {
    width: 190px;
  }
  .desktop .block.block-account-navigation .list-item-link {
    width: 53px;
    height: 52px;
    padding: 9px 53px 9px 0;
    line-height: 1.3;
  }
  .desktop .block.block-account-navigation .list-item-link:after {
    width: 53px;
    height: 52px;
    line-height: 52px;
    font-size: 21px;
  }
  .desktop .block.block-account-navigation .list-item-link:hover,
  .desktop .block.block-account-navigation .list-item-link.active {
    width: 190px;
    font-size: 12px;
    padding-left: 20px;
  }
  .desktop .account-page.downloadable-products-page .table-wrapper th.product,
  .desktop .account-page.downloadable-products-page .table-wrapper td.product {
    min-width: 180px;
  }
  .desktop .topic-post .post-number {
    height: 45px;
    line-height: 45px;
    font-size: 14px;
  }
  .desktop .topic-post .post-vote {
    height: 45px;
    padding: 15px 9px;
  }
  .desktop .topic-post .post-info {
    width: 170px;
  }
  .desktop .topic-post .post-content {
    width: calc(100% - 215px);
    padding: 0 280px 0 0;
  }
  .desktop .topic-post .post-head {
    top: 60px;
    right: 67px;
  }
}
@media all and (min-width: 1567px) {
  .desktop .product-variant-line {
    float: left;
    width: 48.5%;
    margin-left: 3%;
    margin-top: 45px;
  }
  .desktop .product-variant-line:nth-child(2n+1) {
    margin-left: 0;
    clear: both;
  }
  .desktop .product-variant-line:nth-child(1),
  .desktop .product-variant-line:nth-child(2) {
    margin-top: 0;
  }
  .desktop .variant-picture {
    width: 38.5%;
  }
  .desktop .variant-picture + .variant-overview {
    margin: 0 0 0 43%;
  }
  .desktop .cart-footer {
    margin: 30px auto 0;
    max-width: 1510px;
  }
  .desktop .cart-collaterals {
    float: left;
    width: calc(66.66% - 16px);
    margin-top: 0;
  }
  .desktop .shopping-cart-page .cart-footer .totals-wrap {
    float: right;
    width: calc(33.33% - 16px);
    margin-top: 0;
  }
}
@media all and (min-width: 1451px) {
  .desktop .product-list .item-box {
    float: left;
    width: 49.25%;
    margin: 50px 0 0 1.5%;
  }
  .desktop .product-list .item-box:nth-child(2n+1) {
    margin-left: 0;
    clear: both;
  }
  .desktop .product-list .item-box:nth-child(1),
  .desktop .product-list .item-box:nth-child(2) {
    margin-top: 0;
  }
  .desktop .product-list .item-box .picture {
    width: 38.25%;
  }
  .desktop .product-list .item-box .details {
    width: 58.5%;
  }
  .desktop .attributes .color-squares li {
    margin: 2px 5px 2px 0;
  }
  .desktop .overview .qty-wrap,
  .desktop .variant-overview .qty-wrap,
  .desktop .overview .add-to-cart-panel .select-box,
  .desktop .variant-overview .add-to-cart-panel .select-box {
    width: 220px;
  }
  .desktop .overview .add-to-cart-button,
  .desktop .variant-overview .add-to-cart-button {
    width: calc(100% - 230px);
  }
}
@media all and (min-width: 1501px) {
  .desktop .manufacturer-list-page .item-box,
  .desktop .vendor-list-page .item-box {
    width: 23.5%;
    margin-left: 2%;
    clear: none;
  }
  .desktop .manufacturer-list-page .item-box:nth-child(4n+1),
  .desktop .vendor-list-page .item-box:nth-child(4n+1) {
    margin-left: 0;
    clear: both;
  }
  .desktop .manufacturer-list-page .item-box:nth-child(3),
  .desktop .manufacturer-list-page .item-box:nth-child(4),
  .desktop .vendor-list-page .item-box:nth-child(3),
  .desktop .vendor-list-page .item-box:nth-child(4) {
    margin-top: 0;
  }
  .desktop .order-details-area,
  .desktop .order-review-data {
    overflow: hidden;
  }
  .desktop .order-details-area .billing-info-wrap,
  .desktop .order-review-data .billing-info-wrap {
    float: left;
    width: calc(50% - 17px);
    max-width: none;
  }
  .desktop .order-details-area .shipping-info-wrap,
  .desktop .order-review-data .shipping-info-wrap {
    float: right;
    width: calc(50% - 17px);
    margin: 0;
    max-width: none;
  }
  .desktop .shipment-details-page .shipping-details-wrap ul,
  .desktop .shipment-details-page .shipping-address-wrap ul {
    padding: 45px;
  }
  .desktop .blog-page .post {
    width: calc(33.3% - 20px);
    margin: 0 0 40px;
  }
  .desktop .sizer {
    width: calc(33.3% - 20px);
  }
  .desktop .news-list-page .news-item {
    width: calc(33.3% - 20px);
    margin: 0 0 40px;
  }
}
@media all and (min-width: 1601px) {
  .desktop .item-box .category-item .title {
   /* padding: 35px 17px;*/
  }
  .desktop .item-box .category-item .title a {
    font-size: 22px;
  }
  .desktop .sub-category-grid .item-box {
    padding: 0 25px;
  }
  .desktop .product-grid.featured-product-grid {
    padding: 50px 30px;
  }
  .desktop .product-details-page .overview .breadcrumb {
    padding: 0 210px 0 0;
  }
  .desktop .product-details-page .overview .product-name {
    padding: 0 210px 0 0;
  }
    .desktop .overview .prev-next-reviews-wrap {
        /*position: absolute;*/
        position: relative;
        text-align: left; /*****************PG added for bug no-60351 11.10.2022*********************************/
        top: 0;
        right: 0;
        /*text-align: right*/
    }
    .desktop .overview .product-reviews-overview {
        /*margin: 55px 0 0;*/ /*****************PG added for bug no-60351 11.10.2022*********************************/
    }
    .desktop .overview .prev-next-wrap + .product-reviews-overview {
        /*margin: 42px 0 0;*/
        margin: 22px 0 0; /*****************PG added for bug no-60351 11.10.2022*********************************/
    }
  .desktop .shopping-cart-page td.subtotal {
    padding-right: 60px;
    padding-left: 60px;
  }
  .desktop .shopping-cart-page td .product-unit-price,
  .desktop .shopping-cart-page td .product-subtotal {
    font-size: 15px;
  }
  .desktop .checkout-page .address-item {
    padding: 45px 50px;
  }
  .desktop .wishlist-page .table-wrapper img {
    max-width: none;
  }
  .desktop .account-page .page-body {
    max-width: 720px;
  }
  .desktop .account-page.downloadable-products-page .table-wrapper th.product,
  .desktop .account-page.downloadable-products-page .table-wrapper td.product {
    min-width: 280px;
  }
  .desktop .topic-post .post-content {
    padding: 0 380px 0 0;
  }
  .desktop .topic-post .post-head {
    right: 127px;
  }
}
@media all and (min-width: 1681px) {
  .desktop .product-details-page .overview .prices-wrap {
    position: relative;
  }
  .desktop .product-details-page .overview .availability {
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: right;
  }
  .desktop .product-details-page .overview .availability .label {
    display: none;
  }
  .desktop .product-details-page .overview .availability .value {
    font-size: 14px;
    text-transform: uppercase;
  }
  .desktop .product-details-page .overview .back-in-stock-subscription {
    margin-bottom: 0;
  }
  .desktop .product-details-page .overview .prices-wrap.with-back-in-stock .prices {
    margin: 50px 0 0;
  }
}
