﻿/*=====================================================
    
    TABLETS LANDSCAPE & NETBOOKS -  license M2hweb.com all right reserved.

=====================================================*/
@media all and (max-width: 768px)
{
    .item-box .details {
        padding-top: 5px;
        z-index: 1;
        position: relative;
    }
    .item-box .picture:not(.brands-jcarousel .picture)::before {
        padding-top: 80%;
    }

    .product-grid .item-box .picture img {
        max-width: 80% !important;
    }
    .resTrigger {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        padding-top: 9px;
        padding-left: 16px;
        padding-right: 16px;
        background-color: rgb(255, 255, 255);
        z-index: 22;
        display: flex;
        overflow: hidden;
    }

        .resTrigger #small-search-box-form {
            height: 48px;
            display: flex;
            flex: 1 1 0;
            height: 46px;
        }
        
        .resTrigger .search-box-return {
            display: flex;
            height: 46px;
        }

        .resTrigger .search-box-result-wrapper {
            position: fixed;
            max-width: 100%;
            top: 55px;
            background-color: #fff;
            transition: all .3s ease .1s;
            -webkit-transition: all .3s ease .1s;
            -moz-transition: all .3s ease .1s;
            -o-transition: all .3s ease .1s;
            box-shadow: none;
            border-radius: 0;
            border: none;
            right: 2px;
            left: 2px;
        }

    .css-rl9cnf, .navbar-fixed-bottom {
        z-index: 23;
    }

    .swiper-button-prev, .swiper-button-next {
        z-index: 23;
    }

    .slider-container {
        direction: ltr;
        width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-right: auto;
        margin-left: auto;
     
    }

    .first-side {
        margin-bottom: 20px;
        display: block;
        border-radius: 15px;
    }

        .first-side img, .secound-side img , .theme-campaignSlider img {
            border-radius: 15px;
        }

    .slider-container .slider-wrapper {
        display: block;
        width: 100%;
        flex-direction: row-reverse;
    }

    .home_page_first_slider {
        width: auto;
        position: relative;
        overflow: hidden;
       
        direction: ltr;
        border: none;
        margin-bottom: 10px;
    }

    .home_page_side_slider {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
    }

    .secound-side {
        display: none;
    }
    .header-top-strip #searchBox {
        position: absolute;
        bottom: 0px !important;
        vertical-align: bottom;
        width: 90%;
        max-width: 90%;
        left: 0;
        right: 0;
        margin: 0px auto;
        padding-right: 0px;
    }
    .header-top-strip #searchBox {
        position: absolute;
        bottom: 0px !important;
        vertical-align: bottom;
        width: 90%;
        max-width: 90%;
        left: 0;
        right: 0;
        margin: 0px auto;
        padding-left: 0px;
    }
    .header-top-strip-wrapper {
        height: 100%;
        padding: 0px;
    }
    .header.normal .header-top-strip {
        height: 130px !important;
        padding-bottom: 10px;
    }
    .header-top-strip .header-buttons {
        max-width: 290px;
    /*    width: 50%;*/
        padding-right: 0;
        padding-left: 0;
        display: inline-block;
        height: 55px;
        align-items: center;
        position: absolute;
        font-size: 0;
        right: 25px;
        top: 0;
    }
    .header.normal .header-top-strip > ul, .header.normal .header-logo {
        position: absolute;
        bottom: auto !important;
        top: 0px !important;
        width: 50%;
    }

    .topbar-icons, [data-topbar-icons] {
        display: none;
    }
      .titleCarousel
    {
        display:none !important;
    }
    .footIcons  .hMailW
      {
        display:none;
    }
      .product-essential .overview .buttons {
  
    top: 125px;
}
     .ribbon-position.bottom-right .ribbon-image-text
{
           font-size: 0px;
    }

     #supWidget article li
    {
        float: none;
        font-size: 2.1em;
        line-height: 1;
        margin-left: 12px;
        list-style-type: none;
        display: inline-block;
    }

    #supWidget article .content {
    float: none;
    font-family: M2hweb;
    display: inline-block;
    font-size: 12px;
}


    .previous-product, .next-product
    {
        display:none !important;
    }
      .product-details-page .product-reviews-overview
    {
        margin: 0px auto;
    }
         .theme-MobileSlider
    {
        display:block !important;
    }
    .theme-HomeSlider
    {
        display:none
    }

}
@media all and (min-width: 769px) {

  
        .slider-container {
        max-width: 1660px;
        direction: ltr;
        width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-right: auto;
        margin-left: auto;
        padding-top: 20px;

    }
    .slider-wrapper .h-slider {
        width: 67%;
    }
    .first-side {
        margin-bottom: 20px;
        display: block;
        border-radius: 25px;
    }

        .first-side img, .secound-side img, .theme-campaignSlider img {
            border-radius: 25px;
        }

    .slider-container .slider-wrapper {
        display: flex;
        width: 100%;
        flex-direction: row-reverse;
    }

    .home_page_first_slider {
        width: auto;
        max-width: 1100px;
        position: relative;
        overflow: hidden;
      
        direction: ltr;
    }

    .home_page_side_slider {
        /*   width: 540px;*/
        width: 33%;
        padding-right: 20px;
    }
    .header-top-strip .header-buttons {
        flex: 0 0 370px;
        max-width: 370px;
        -ms-flex: 0 0 370px;
        flex: 0 0 370px;
        max-width: 370px;
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 0;
        padding-left: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end;
        height: 100%;
        -ms-flex-align: center;
        align-items: center;
        position: unset;
        font-size: 0;
    }
    .header-logo {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 0;
        padding-left: 0;
        -ms-flex: 0 0 155px;
        flex: 0 0 155px;
        max-width: 155px;
       
        max-height: 100%;
    }
    .dirselector
    {
        width: 100% ;
float: left;
    }
      .recentlyViewedp .dirselector
    {
/*width:auto !important;*/
float: none;
    }
      .brands-jcarousel
      {
          margin-bottom:30px;
      }
     .home-page .brands-jcarousel .item-grid
       {
           width:auto;
       }

    .ribbon-wrapper .ribbon-position.bottom-right {
right: 0;
    bottom: -28%;
    display: block;
    border-top: 1px solid #e4e4e4;
    width: 100%;
    position: absolute;
    margin-left: 10px;
    padding-top: 11px;

}
.ribbon-position.bottom-right .ribbon-image-text {
    font-size: 12px;
    line-height: normal;
    position: absolute;
    font-family: m2hweb;
    color: #464444;
    height: 50px;
    right: auto;
    width: 350px;
    padding: 10px;
    left: auto;
}
       .theme-MobileSlider
    {
        display:none;
    }
        .theme-HomeSlider
    {
        display:block;
    }
      #k-Telegram
    {
        display:none;
    }
  
    /* GLOBAL STYLES */

    .page {
        /*clear: both;*/
        text-align: left;
    }

    .link-rss {
        display: block;
        float: right;
        margin: 5px 0 0;
    }

    .form-fields {
        width: 100%;
        padding: 40px 0 0px;
    }

    .inputs {
        max-width: 470px;
    }

    .message-error,
    .field-validation-error,
    .username-not-available-status,
    .poll-vote-error,
    .password-error {
        text-align: left;
    }

    .inputs input[type="text"],
    .inputs input[type="password"],
    .inputs select,
    .inputs textarea {
        max-width: 100%;
    }

    .master-wrapper-content .page-title {
        background-size:auto;
        margin:0 0 20px;
    }
    
/* FOOTER */

.footer-middle{
    margin:0 auto 10px;
    padding:0 0 10px;
}
.footer-middle .leftside{
    float:left;
    width:27%;
    max-width:370px;
    overflow:hidden;
    text-align:center;
    padding:0 10px;
}
.newsletter-email input[type="text"] {
    width: 100%;
    float:left;
}
.footer-middle .rightside{
    display:block;
    float:right;
    width:72%;
 /*   max-width:870px;*/
}
.footer-lower{
    margin:0 auto 10px;
    position: relative;
}
.footer-box{
    float:left;
    width:23%;
    padding:5px 5px 5px 15px;
    text-align:left;
    border-right: 1px solid #dedede;
}
.footer-box li a:hover{
    color:#333;
}
.footer-box li {
    margin: 0;
} 
.footer-box li a{
    font:14px/21px 'proxima-reg';
    color:#333;
  
    display:inline-block;
    -webkit-transition:all .2s ease;
    transition:all .2s ease;
    padding:0;
}
.footer-middle > p{
    margin:0;
}
.footer-box .instagram{
    background:url(../img/instagram-launcher.png) no-repeat center;
    display:block;
    width:100%;
    height:106px;/*height equal to the image height*/
}
.social-buttons li {
    float: left;
    width: 33.33%; 
    background:#000; 
}
.social-buttons li.reshuffle{
    width:50%;
    background:#000;
}
.social-buttons li.reshuffle:nth-child(3n+1){
    background:#555;
}

/* LEFT/RIGHT COLUMN */

.block {
	text-align: left;
}
.block .tags li,
.product-tags-all-page li,
.onecolumn .center-1 .block .list > li {
	margin: 0 5px;
    display:inline-block;
}
.poll-options li,
.poll-results li {
	display: block;
}
.poll .buttons,
.poll-total-votes {
	text-align: left;
}
.center-1 .block-account-navigation{
    margin:0 0 70px;
}
.center-1 .block-account-navigation.block .list li{
    float:left;
    margin:0 0 0 2%;
    width:32%;
}
.center-1 .block-account-navigation.block .list li:nth-child(3n-2){
    margin:0;
}

/* CATEGORY PAGE & GRIDS */

/* home page category */
.breadcrumb{
    margin:35px auto;
}
.home-page .product-grid .title{
    text-align:center;
}
.home-page-category-tabs .titles ul{
    text-align:center;
}
.home-page-category-content.active .item-grid{
    height:auto;
    overflow:hidden;
}

.home-page-category-grid {
    margin:0 0 30px;
    padding: 0;
}
.home-page-category-grid .title.small-title a {
    font-size: 26px;
    letter-spacing: 5px;
    line-height: 40px;
    text-align: center;
    padding:22% 0 0;
}
.home-page-category-grid .title.small-title.odd a strong:after{
    content:'//';
    font-weight:bold;
    display:inline-block;
}
.home-page-category-grid .title.small-title strong{
    display:inline-block;
    text-align:left;
    /*width:91px;*/
    max-height:none;
}
.home-page-category-grid .title.small-title span{
    top:8px;
    display:block;
    position:relative;
    letter-spacing:1.5px;
}
.home-page-category-grid .title.small-title span:before{
    margin:0 0 5px -42px;
    width:84px;
}
.home-page-category-grid .title, 
.sub-category-grid .title, 
.manufacturer-grid .title{
    text-align:center;
}
.product-grid .title{
    text-align:left;
}
.sub-category-grid{
    max-width:1170px;
    margin:0 auto 80px;
}

.breadcrumb {
	
    background: url(/Themes/M2hweb/Content/img/brCrumb.png) no-repeat 1.1% 16px #fff;
    overflow: hidden;
    height: 37px;
    margin: 0 auto 10px;
    padding: 10px 27px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -o-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    text-align: left;
    max-width: 1670px;
    width: 98%;

}
.breadcrumb li:first-child * {
	margin-left: 0;
}
.product-selectors {
	text-align: center;
    position:relative;
}
.product-selectors > div {
	margin: 0 10px 0 0;
    line-height:45px;
}
.product-selectors .product-viewmode{
    display:block;
    position:absolute;
}
.product-selectors .product-viewmode span{
    margin:0 4px 0 0;
    line-height:42px;
}
.product-selectors .viewmode-icon,
.product-selectors .product-viewmode .viewmode-icon.grid {
    display:inline-block;
    background:url(../img/grid-passive.png) no-repeat center;
    height:42px;
    width:40px;
    font-size:0;
    cursor:pointer;
    vertical-align:top;
}
.product-selectors .product-viewmode .viewmode-icon.list{
  display: inline-block;
  width: 45px;
  vertical-align: top;
  height: 42px;
  font-size:0;
  background:url(../img/list-passive.png) no-repeat center;
}
.product-selectors .viewmode-icon.selected,
.product-selectors .product-viewmode .viewmode-icon.grid.selected {
    background:url(../img/grid.png) no-repeat center;
}
.product-selectors .viewmode-icon+.viewmode-icon.selected,
.product-selectors .product-viewmode .viewmode-icon.list.selected{
    background:url(../img/list.png) no-repeat center;
}
.product-selectors > div select{
    cursor:pointer;
}
.product-selectors .product-page-size{
    position:absolute;
    right:11%;  
}
.product-selectors .product-sorting{
    float:left;
    margin:0;
}
.product-selectors .product-sorting .jDropDown{
    margin:0 0 0 10px;
}
.twocolumns .product-list .item-grid .item-box,
.onecolumn .product-list .item-grid .item-box{
    margin:0 0 60px;
    width:100%;
    max-width:none;
}
.onecolumn .center-2 .product-list .item-box a:before{
    padding-top:120%;
}
.product-list .product-item{
    overflow:hidden;
}
.product-list .picture{
    float:left;
    margin:0;
    width:35%;
    position:relative;
    overflow:visible;
}
.product-list .picture img{
    bottom:auto;
}
.product-list .details{
    float:right;
    width:62%;
    padding:0;
}
.product-list .product-title{
    margin:0 0 8px;
    height:auto;
    max-height:60px;
}
.product-list .product-title a{
    font-size:24px;   
}
.product-list .description {
    color: #898989;
    display: block;
    font-size: 14px;
    height:auto;
    max-height: 60px;
    line-height: 20px;
    margin: 0 0 20px;
}
.product-list .product-rating-box{
    display:block;
    margin:0 0 15px;
}
.product-list .prices{
    margin:0 0 10px;
}
.product-list .buttons{
    position:relative;
    display:block;
    text-align:left;
}
.product-list .buttons-inner-wrapper .wishlist-compare-wrapper{
    float:left;
}
.product-list .buttons-inner-wrapper .wishlist-compare-wrapper>div{
    position:relative;
}
.product-list .buttons-inner-wrapper .wishlist-compare-wrapper>div:first-child:after{
    content:'.';
    display:block;
    border-left: 1px solid #060606;
    height: 63%;
    margin: auto;
    position: absolute;
    top: 0;
    bottom:0;
    right:0;
    width: 1px;
}
.product-list .buttons-inner-wrapper .wishlist-compare-wrapper>div:only-child:after{
    display:none;
}
.product-list .buttons .add-to-wishlist-button{
    width:68px;
    background:url("../img/Star.png") no-repeat scroll center center #ebebeb;
    margin:0;
    height:68px;
    font-size:0;
}
.product-list .buttons .add-to-compare-list-button{
    font-size:0;
    width:68px;
    background:url("../img/Shuffle.png") no-repeat scroll center center #ebebeb;
    margin:0;
    height:68px;
}
.product-list .buttons input{
    border:none;
    background-color:#ebebeb;
    font-family:'proxima-nova';
    text-transform:uppercase;
    font-size:18px;
    height:68px;
    padding:0 40px;
    margin:0 3px 0 0;
}
.product-list .buttons-inner-wrapper{
    display:inline-block;
}
.product-list .buttons-inner-wrapper > *{
    float:right;
    position:relative;
}
.product-list .buttons-inner-wrapper > div:before{
    content:'';
    display:block;
    height:42px;
    width:1px;
    background:#060606;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:auto;
    margin:auto;
}
.product-list .buttons-inner-wrapper > div.compare-products:before{
    display:none;
}
.product-list .buttons-inner-wrapper > div:last-child:before,
.product-list .buttons-inner-wrapper > div:only-child:before,
.product-list .ajax-cart-button-wrapper:before{
    display:none;
}
.product-list .buttons-inner-wrapper .product-box-add-to-cart-button{
    font-size: 18px;
    height: 68px;
    margin: 0 0 0 3px;
    padding: 0 40px;
    background-color: #ebebeb;
    color:#333;
    width:auto;
} 

/*hover buttons*/
.product-list .buttons-inner-wrapper > .compare-products input:hover, 
.product-list .buttons-inner-wrapper > .add-to-wishlist input:hover,
.product-list .buttons-inner-wrapper > .quick-view-button a:hover,
.product-list .buttons-inner-wrapper > input[type='button']:hover,
.product-list .buttons-inner-wrapper .product-box-add-to-cart-button:hover{
    background-color:#e6e6e6;
}

.center-2 .product-list .hover-2 .buttons-inner-wrapper > div{
    float:left;
    margin:0 0 10px;
    position:relative;
}
.center-2 .product-list .hover-2 .buttons-inner-wrapper > div:before{
    content:'';
    display:block;
    height:42px;
    width:1px;
    background:#060606;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:auto;
    margin:auto;
}
.center-2 .product-list .buttons-inner-wrapper > div:first-child:before {
    display: none;
}

.product-grid.cross-sells .title{
    text-align:left;
}
.product-grid.cross-sells .title strong::before{
    margin:0;
}
.pager ul {
	text-align: right;
}
/*.current-page
{
    background: #F20202;
border: 1px solid #F20202 !important;
}*/
.pager li {
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
*zoom: 1;
*display: inline;
padding: 0;
overflow: hidden;
margin-right: 4px;
margin-left: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
/*default nop filters*/
.product-filters .product-filter{
    float:left;
    margin:1%;
    padding:0 0 0 2%;
    width:31%;
    border-left:1px solid #e1e1e1;


}

/* PRODUCT PAGE */

.gallery {
    float: left;
    margin: 0 0 30px;
    width: 57%;
}
.product-details-page .overview{
    float:right;
    width:40%;
}
.product-details-page .overview .qq-uploader {
    text-align: left;
}
.overview .qq-uploader .qq-upload-button{
    margin:0 0 0 1px;
}
.overview .buttons {
	text-align: left;
}
.overview .buttons div {
	margin: 0;
}
.overview .buttons>div:only-child:before,
.overview .buttons>div:only-child:after{
    display:none;
}
.free-shipping {
	margin: 15px 0 20px;
}
.overview .qty-label,
.variant-overview .qty-label {
	position: static;
	left: 0;
	margin: 0 5px 0 0;
}
.variant-picture {
	float: left;
    width:35%;
    height:auto;
    overflow:visible;
}
.variant-picture + .variant-overview {
	width: auto;
	margin: 0 0 0 38%;
}
.variant-overview .add-to-cart-button {
	margin-right: 10px;
}
.also-purchased-products-grid .title strong:before,
.featured-product-grid .title strong::before{
    right:auto;
    margin:0;
}
.product-collateral .title strong:before,
.tier-prices .prices-header strong:before{
    margin:0;
}
.product-social-buttons ul{
    text-align:center;
}
.product-social-buttons li {
    display: inline-block;
    margin: 0 55px;
}
.product-social-buttons li a{
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
}
.product-social-buttons li:hover a{
    -webkit-transform:scale(1.04,1.04);
    transform:scale(1.04,1.04);
    border-width:1px;
}
.variant-picture img{
    max-width:100%;
    position:relative;
}
.product-page-category {
    display:block;
    background:url(../img/mark.png) no-repeat left center;
    min-width: 100px;
    max-width:190px;
    max-height:44px;
    padding: 5px 0 5px 12px;
    position: absolute;
    top: -15px;
    color:#333;
    font-size:15px;
}


/* ATTRIBUTES */

.attributes {
	margin: 15px 0;
}
.attributes dt {
	float: none;
	clear: left;
	min-width: 60px;
	margin-right: 10px;
}
.attributes dt label {
	line-height: 32px;
}
.attributes dd {
	margin:0 0 20px 0;
}
.attributes dd select,
.attributes dd input[type="text"],
.attributes dd textarea {
    width:100%;
    max-width:none;
}
.rental-attributes dt {
	min-width: 75px;
}
.rental-attributes .datepicker {
	width: 208px;
}
.color-squares {
	text-align: left;
}
.color-squares label {
	margin: 0 5px 0 0;
	padding: 0 !important;
}

/* GIFT CARD */

.giftcard{
    margin:auto;
    width:700px;
}
.giftcard label {
	display: inline-block;
	min-width: 162px;
}


/* REVIEW PAGE */

.product-review-item {
    overflow: hidden;
}
.product-review-item .review-info{
    float:left;
    margin:0 0 0 10px;
}
.product-review-item .product-review-helpfulness{
    float:right;
    margin:0 10px 0 0;
}

/* WISHLIST & COMPARE LIST */

.wishlist-content .button-2 {
	margin: 0;
}
.wishlist-content .tax-shipping-info{
    text-align:center;
}
.compare-products-page .clear-list {
	margin:0 auto 20px;
}
.share-info {
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.share-info > * {
    display: block;
    margin:10px 0;
}

/*********** TOPICS ***********/

.topic-block{
    text-align:center;
}

/* REGISTRATION, LOGIN, MY ACCOUNT */


.registration-page .message-error{
    text-align:center;
}
.registration-result-page{
    text-align:center;
}
.avatar-page .fieldset {
	float: left;
	margin-right: 10px;
}
.avatar-page .buttons {
	text-align: left;
}
.side-2 .block.block-account-navigation{
    float:none;
    width:100%;
    margin:0;
}
.side-2 .block-account-navigation .title{
    text-align:center;
}

.login-page .title strong:after {
    right:auto;
}

/* SHOPPING CART & CHECKOUT */
.checkout-attributes dt, 
.checkout-attributes dd{
    width:auto;
    margin:0 0 0 5px;
}
.checkout-attributes dd {
    margin-bottom: 10px;
}
.checkout-attributes dt{
    width:100%;
}
.shopping-cart-page .totals {
	float: right;
	margin: 0 0 0 15px;
    width:47%;
    max-width:none;
}
.shopping-cart-page  .tax-shipping-info, 
.shopping-cart-page .common-buttons, 
.shopping-cart-page .checkout-attributes {
    text-align:right;
}
.shopping-cart-page .checkout-attributes dl > * {
    padding-right: 10px;
}
.checkout-attributes .color-squares li {
    margin: 0 0 0 10px;
}
.cart-collaterals {
	float: left;
	margin: 0 15px 0 0;
    text-align:left;
    width:47%;
    max-width:none;
}
.cart-collaterals .shipping-options{
    margin:10px 0 0 0;
}
.edit-address .inputs{
    width:470px;
    max-width:none;
}
.payment-logo,
.payment-details {
	display: inline-block;
	margin: 0 5px;
	vertical-align: middle;
}
.order-details-page .page-title a {
	float: right;
	margin: 3px;
}
.order-details-page .actions {
	text-align: right;
}
.order-details-page .actions input {
	min-width: 0;
}
.order-details-page .total-info {
	overflow: hidden;
}
.order-details-page .cart-total {
	float: right;
}
.cart-footer .total-info{
    overflow:hidden;
}
.cart-footer .total-info table{
    width:80%;
    margin:auto;
}
.opc .cart-footer .total-info .cart-total{
    width:50%;
}
.order-review-data{
    text-align:center;
}
.order-review-data ul{
    float:left;
    margin:0 3%;
    width:44%;
}
.payment-method .method-name{
    text-align:center;
    margin:auto;
}
.payment-method .method-name .payment-logo{
    display:block;
}
.checkout-attributes li {
	display: inline-block;
	margin: 0 5px;
}
.checkout-attributes .color-squares li input {
    left: 10px;
}
.checkout-page .address-item {
	float: left;
	margin: 0 2% 4%;
    width:46%;
}
.checkout-page .edit-address{
    width:628px;
    max-width:none;
}
.checkout-page .cart-footer .total-info table{
    float:right;
    width:40%;
}

/* SEARCH & SITEMAP */

.basic-search input[type="text"]{
    width:470px;
}
.sitemap-page .entity{
    float:left;
    width:31.33%;
    margin: 0 1%;
    text-align:center;
    border-left:1px solid #e1e1e1;
}
.sitemap-page .entity:first-child{
    border-left:none;
}

/* BLOG & NEWS */

.post-head ~ *,
.news-head ~ * {
	display: block;
}
.blog-page .tags > *,
.blogpost-page .tags > * {
	float: left;
}
.blog-page .tags label,
.blogpost-page .tags label {
	margin: 0 10px 0 0;
}
.comment-info {
	float: left;
	margin: 0;
}
.comment-info + .comment-content {
	margin: 0 0 0 160px;
    padding:24px 0 0;
}
.news-list-homepage .news-item{
    float:left;
    margin:0 0 40px;
    padding:0 3%;
    width:50%;
    border-left:1px solid #eaeaea;
    border-bottom:none;
}
.news-list-homepage .view-all{
    text-align:center;
    clear:both;
}
.news-list-homepage .news-details{
    display:none;
}
.news-list-page .news-items .news-details{
    margin:0 0 20px;
    color:#606060;
}
.blog-page .link-rss,
.news-list-page .link-rss{
    margin:51px 41px 0 0;
}    
.onecolumn .blog-block-wrapper .block{
    text-align:center;
}
.new-comment .title {
	text-align:left;
}
.new-comment .title strong:after,
.comment-list .title strong:after{
    margin:0;
    right:auto;
}
.new-comment .form-fields{
    width:100%;
    max-width:none;
}
.news-items .news-item .buttons{
    text-align:left;
}
.blog-page .tags label::before, 
.blogpost-page .tags label::before{
    right:auto;
}
.blog-page .blog-details{
    text-align:left;
}
/* FORUM & PROFILE */

.forum-breadcrumb:after{
    content:'';
    display:block;
    clear:both;
}
.forum-search-page .advanced-search {
    margin: 15px auto 0;
}
.forum-topic-page .topic-options {
	float: left;
}
.private-message-view-page .back-pm-button {
	float: right;
}
.topic-post{
    padding:0;
}
.topic-post .post-info{
    width:250px;
    border-right:1px solid #e5e5e5;
    text-align:center;
}
.topic-post .post-content{
    margin:0 0 0 250px;
}
.topic-post .post-content .signature{
    font-style:italic;
    margin:0 10px;
}
.private-message-view-page .buttons{
    text-align:left;
}


/* PAGE NOT FOUND */
.not-found-page .topic-block{
        text-align:left;
    }
}



@media all and (min-width: 769px) and (max-width: 1025px) {
    .header-top-strip #searchBox {
        flex: 0 0 calc(100% - 155px - 260px);
        -ms-flex: 0 0 calc(100% - 155px - 260px);
        max-width: calc(100% - 155px - 260px);
    }

    .header-top-strip .header-buttons {
        -ms-flex: 0 0 220px;
        flex: 0 0 220px;
        max-width: 220px;
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 0;
        padding-left: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end;
        height: 100%;
        -ms-flex-align: center;
        align-items: center;
        position: unset;
        font-size: 0;
    }
    .center-2 {
        margin: 0 0 50px;
    }

    .side-2 {
        overflow: hidden;
        margin:0 0 50px;
    }
        .side-2 .block,
        .center-1 .centering-side-wrapper .block {
            float: left;
            width: 31.33%;
            margin: 0 0 3%;
            text-align: center;
            color: black;
        }
    .side-2 .block:nth-of-type(3n-1),
    .center-1 .centering-side-wrapper .block:nth-of-type(3n-1){
        margin:0 3% 3%; 
    }
    .side-2 .block:nth-of-type(3n+1),
    .center-1 .centering-side-wrapper .block:nth-of-type(3n+1) {
        clear: both;
    }

    /* item-box grid */

    .item-box {
	    width: 32%; /*three per row*/
        margin:0 0 5% 2%;
    }
    .products-container .item-box:nth-child(3n+1) {
        margin: 0 0 5% 0;
        clear: both;
    }

    /*categories without banners*/

    .home-page-category-grid  .item-box{
        margin:0 0 2% 2%;
    }
    .home-page-category-grid .item-box:nth-child(3n+1) {
        margin: 0 0 2% 0;
    }

}