﻿.search-box input.search-box-text,
.newsletter-email input[type="email"] {
  border-radius: 0 5px 5px 0;
}
.search-box .search-box-button,
.newsletter-email .newsletter-subscribe-button {
  border-radius: 5px 0 0 5px;
}
    .wishlist-content .update-wishlist-button:before,
    .wishlist-content .wishlist-add-to-cart-button:before,
    .wishlist-content .email-a-friend-wishlist-button:before{
        margin-right:unset;
        margin-left:10px;
    }
    .block .list a:before{
        content:"\f104";
    }
    .block .view-all a:after{
        content:"\f100";
        margin-left:unset;
        margin-right:5px;
    }
    .sub-category-grid .item-box .sub-category-item .title a,
    .home-page-category-grid .title a{
        text-align:right;
    }
    .home-page-category-grid .title:before{
        left:unset;
        right:93%;
        border-bottom: 45px solid #ec524b;
        border-left:45px solid transparent !important;
        border-right-width:16px !important;
        border-right-style:solid !important;
    }
    .home-page-category-grid .title,
    .sub-category-grid .item-box .sub-category-item .title{
        left:unset;
        right:0;
    }
    .sub-category-grid .item-box .sub-category-item .title:before{
        left:unset;
        right:95%;
        border-bottom: 30px solid #ec524b;
        border-left: 30px solid transparent !important;
        border-right-width:8px !important;
        border-right-style:solid !important;
    }
    .home-page-category-grid .category-item:hover .title{
        width:62%;
    }
    .sub-category-grid .item-box .sub-category-item:hover .title{
        width:70%;
    }
    .overview .availability .stock .label:before,
    .overview .additional-details .sku .label:before,
    .overview .additional-details .product-vendor .label:before,
    .overview .delivery-date .label:before{
        margin-right:unset;
        margin-left:7px;
    }
    .overview .qty-input{
        margin-right:unset;
        margin-left:5px;
    }
    .mfp-close-btn-in .mfp-close{
        left:0;
        right:unset;
    }
    .shopping-cart-page .common-buttons .update-cart-button:before,
    .shopping-cart-page .common-buttons .continue-shopping-button:before,
    .shopping-cart-page .common-buttons .estimate-shipping-button:before{
        margin-right:unset;
        margin-left:10px;
    }
    .opc .step-title .title:before{
        margin-right:unset;
        margin-left:10px;
    }
    .opc .step .buttons .back-link{
        margin:0 0 0 10px;
    }
    .blog-page .post, .news-items .news-item{
        float:right;
    }
    .blogpost-page .new-comment .form-fields label, .news-item-page .new-comment .form-fields label{
        text-align:right;
    }
    .compare-products-page .clear-list:before{
        margin-right:unset;
        margin-left:5px;
    }

@media (min-width:1001px){
  .header-menu .sublist li a {
    padding: 10px 35px 10px 20px;
  }
  .header-menu .sublist li a:hover:before {
    padding-right: 5px;
    padding-left: unset;
  }
  .header-menu .sublist li.hasChild > a:after {
    left: 10px;
    right: unset;
    transform: translateY(-50%) rotate(0);
  }
  .footer-block .list li:hover a {
    padding-right: 5px;
    padding-left: 0;
  }
  .wishlist-content .table-wrapper{
      float:right;
  }
  .wishlist-content .buttons ,
  .wishlist-page .share-info{
      float:left;
  }
    .side-2{
        margin-right:1.5%;
        margin-left:unset;
    }
    .center-2{
        margin-left:1.5%;
        margin-right:unset;
    }
    .block .view-all{
        right:unset;
        left:10px;
    }
    .checkout-page .table-wrapper{
        float:right;
    }
    .checkout-page .cart-options,
    .checkout-page .cart-footer .totals{
        float:left;
        display:none !important
    }
}
@media (min-width: 1367px){

}
@media (max-width:1366px){
    .home-page-category-grid .title:before{
        left:unset;
        border-bottom:33px solid #ec524b;
        border-left:35px solid transparent !important;
        border-right-width:13px !important;
        border-right-style:solid !important;
    }
}
@media (max-width: 1000px){
    .header-upper{
        right:unset;
        left:0;
        text-align:left;
    }
    .header-logo{
        left:unset;
        right:35px;
    }
    .menu-toggle{
        left:unset;
        right:0;
    }
      .header-links li , #topcartlink{
          margin:0 7px 0 0;
      }
    .header-menu{
        left:unset;
        right:-410px;
    }
    .header-menu.open{
        left:unset;
        right:0;
    }
    .close-menu{
        left:unset;
        right:100%;
        border-bottom-right-radius:unset;
        border-bottom-left-radius:10px;
    }
    .sublist-toggle:after{
        content:"\f053";
    }
      .sublist-toggle.open{
          transform:rotate(-90deg);
      }
}
@media (max-width:768px){
    .header-logo{
        left:unset;
        right:24px;
    }
    #topcartlink a{
        padding:0 14px 0 0;
    }
    .home-page-category-grid .title:before{
        border-bottom-width:30px;
    }
}
@media (max-width:480px){

}