body {
    -webkit-text-size-adjust: 100%;
}

@media only screen and (max-width: 1180px) {
    #Header #HeaderLower #SideCategoryList li a {
        padding-left: 8px;
        padding-right: 8px;
    }

    #landing .banner_home_page_top {
        /*zoom: .9;*/
    }
}

@media only screen and (max-width: 960px) {
    #Header {
        height: auto;
    }

    #Wrapper {
        top: -64px;
    }

    /* logo 左对齐 */
    #Header div.logo {
        width: auto;
    }

    /* 调整logo上边距 */
    #Header div.logo a.logo{
        padding-top: 11px;
    }

    /* logo 变大 */
    #Header div.logo a.logo img {
        max-height: 46px;
    }

    /* 菜单右对齐 */
    #Header #HeaderLower #SideCategoryList {
        width: auto;
    }

    /* header 高度自动 */
    #HeaderLower {
        min-height: 0;
    }

    #Container .slide-show{
        top: -50px;
    }


}

@media only screen and (max-width: 830px) {
    #Wrapper {
        top: -8px;
    }

    /*
    .fixed-header #Header {
        position: relative;
        top: auto;
        background-position: 0 -40px;
        height: 120px;
    }*/

    #TopMenu .CartLink .cItems {
        display: none;
    }
    #Header .hide-responsive {
        display: none !important;
    }
    #Header #TopMenu .top-menu-right {
        margin-left: -1px;
    }
    #Header #TopMenu ul li .glyphicon-chevron-down{
        display: none;
    }
    #Header #TopMenu ul li .glyphicon {
        top: 1px !important;
        left: 0px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        color: #fff;
    }
    #Header #TopMenu ul li .glyphicon.glyphicon-th-large {
        top: 0 !important;
    }
    #Header #TopMenu ul li .glyphicon.glyphicon-th-large:hover {
        cursor: pointer;
    }
    #Header #TopMenu ul li.compare div.compare-text {
        display: none;
    }
    #Header #TopMenu .gift-text {
        display: none;
    }
    #ContainerFooter #FooterUpper > ul {
        width: 48%;
    }

    #ContainerFooter #FooterUpper > ul.c-account {
        width: 48%;
    }

    .slide-show-render-full .slide-image-wrapper {
        display: block;
    }

    #Container .slide-show-render-full .slide-overlay h2 {
        color: #ffffff;
        font-size: 29px;
        padding: 10px 25px;
    }

    #Container .slide-show-render-full .slide-overlay p.slide-text {
        padding: 10px 15px;
        font-size: 14px;
    }

    #landing .banner_home_page_top > ul > li {
        margin-bottom: 10px;
    }

    #AjaxLoading {
        display: none !important;
    }

    #Header #TopMenu ul li.CartLink .cTotal {
        display: none;
    }

    html.rightopen body {
        overflow: hidden;
        max-height: 100%;
    }

    .sexy-search-wrap {
        overflow: hidden;

        -ms-overflow-y: scroll;
        overflow-y: scroll;
    }

    .fixed-header #Outer {
        padding-top: 40px;
    }

    .fixed-header #Header {
        position: relative;
        top: auto;
        background-position: 0 -40px;
        height: 120px;
    }

    .fixed-header #HeaderUpper {
        position: fixed;
        z-index: 9;
        background: #333;
        width: 100%;
        max-width: none;
        text-align: center;
    }

    .fixed-header #HeaderUpper #TopMenu {
        max-width: 1160px;
        margin: 0 auto;
        float: none;
    }

    #Header div.logo {
        width: 100%;
    }

    #Header #HeaderLower #SideCategoryList {
        width: 100%;
    }

    #Container .slide-show{
        top: -4px;
    }
}

@media only screen and (max-width: 680px) {
    #HeaderLower #SideCategoryList.CategoryList {
        display: none;
    }

    #Header .responsive-only {
        display: inline-block!important;
    }

    .fixed-header #Header{
        height: auto;
    }

    #Wrapper {
        top: 12px;
    }

    #Header div.logo a.logo img {
        max-height: 99999px;
        max-width: 320px;
    }

    #Container .slide-show{
        top: 15px;
    }

}

a {
    color: #B1953A;
}

#Header #SideCategoryList {
    display: inline-block;
    float: right;
    margin-top: 0;
    padding-top: 0;
}
/*
#banner_icon_container .banner_icon{
    min-width: 210px;
}*/

#HomeSlideShow .slides:before {
    content: "";
    display: inline-block;
    padding-bottom: 23.4375%;
    width: .1px;
    vertical-align: middle;
}


#ContainerFooter .CategoryList ul{
    max-height: 99999px;
}

#ContainerFooter #FooterUpper .f-heading {
    height: auto;
}

html.leftopen body {
    left: 0;
}

.external-pane {
    width: 215px;
}

.leftopen .external-pane {
    background: rgba(43,43,43,0.9);
}

.left-pane h3 {
    background: rgba(68, 68, 68, 0.8);
    font-size: 15px;
}

#vs_instruction{
    font-size: 22px;
    text-align: right;
    background: rgba(0,0,0,0.6);
    padding: 0.1em 1em;
}

@media only screen and (max-width: 435px) {
    #vs_instruction {
        font-size: 13px;
    }
}

@media only screen and (max-width: 945px) {
    .Left {
        display: none;
    }
    .Content.left {
        padding-left: 0;
    }
}
/*
@media (min-width: 680px) {
    .bigNext, .bigPrev, .slick-next, .slick-prev {
        display: block !important;
    }
}
*/

/*
#CategoryContent ul.ProductList li{
    width: 414px !important;
}*/

/* slides的高度变化 */
#PgImage {
    height: auto!important;
}

.bigPrev, .bigNext {
    top: 50%!important;
    margin-top: -0.5em;
}

.bigPrev{
    left: -29px!important;
}

.bigNext{
    right: -29px!important;
}

@media (min-width: 1000px) {
    #Pgallery {
        margin-right: 20px;
    }
}

#Wrapper {
    padding: 0 15px;
}

#PgImage{
    margin:  0 15px 5px 15px!important;
    position: relative;
}

#player_container {
    overflow: hidden;
}

#main-img {
    max-height: 99999px!important;
}


.jonathan-catalog .item{
    display: inline-block;
    margin: 10px 5px;
}

#CategoryHeading .CategoryDescription{
    overflow: auto;
}

#CategoryHeading .CategoryDescription > table table{
    border-collapse: separate;
    border-spacing: 2px;
}


.mobile #CategoryContent .ProductImage img{
    height: 215px;
}

.CategoryDescription,
.CategoryDescription .wrap,
.CategoryDescription .wrap #Pgallery,
.CategoryDescription .wrap #Pgallery #PgImage{
    overflow: visible!important;
}

@media (min-width: 1100px) {
    .customProduct .PrimaryProductDetails .ProductMain {
        padding: 0px;
        width: 551px;
    }
}


@media only screen and (max-width: 1180px) {
    .PrimaryProductDetails .ProductMain {
        width: 50%;
        margin-left: 20px;
        float: left;
        border-left: 10px solid white;
    }
}

@media only screen and (max-width: 1075px) {
    .PrimaryProductDetails .ProductMain {
        width: 44%;
        border-left: 10px solid white;
    }
}

@media only screen and (max-width: 960px) {
    .PrimaryProductDetails .ProductMain {
        width: 40%;
        border-left: 10px solid white;
    }
}

@media only screen and (max-width: 900px) {
    .Content .ProductAside {
        width: auto !important;
        float: none;
    }
    .PrimaryProductDetails .ProductMain {
        width: auto;
        border-left: 0px solid white;
    }
}

.mobile .Content .ProductList li .ProductImage img {

}
