/***********************************************
	responsive stylesheet
************************************************/

@media screen and (min-width:1025px) {

    /****************************
        Common page
    *****************************/

    main {
    	padding-bottom: 70px;
    }

    .v2-banner{
        margin-top: 0!important;
    }
    .acount-overview .overview-right .record .main ul li .table-td a.orange-button {
        display: inline-block;
        height: 30px;
        line-height: 30px;
        font-weight: 500;
        padding: 0 15px;
    }

    .acount-overview .overview-right .record .table-head span:first-child{
        border-left: 0;
    }

    .acount-overview .overview-right .record .main ul li .table-td a.red-button {
        display: inline-block;
        height: 30px;
        line-height: 30px;
        font-weight: 500;
        width: 80px;
    }
    .acount-overview .overview-right .record .main ul li .table-refund,
    .acount-overview .overview-right .record .main ul li .table-return{
        text-decoration: underline;
    }

    .acount-overview .overview-right .record .main ul li:after {
        content: "";
        border-bottom: 1px solid #e7e7e7;
        bottom: 0;
        position: absolute;
        left: 0;
        right: 0;
    }
    .acount-overview .overview-right .record .main ul li:last-child:after{
        border:0;
    }
    .acount-overview .overview-right .record .main ul li .no-yet{
        color:#9d0229;
        font-weight: 500;
    }
    .acount-overview .overview-right .record .table-head {
        padding: 7px 0;
        overflow: hidden;
        border-top: 1px solid #e7e7e7;
        border-bottom: 1px solid #e7e7e7;
        text-transform: uppercase;
    }

    .acount-overview .overview-right .record .table-head span {
        border-left: 1px solid #e7e7e7;
        line-height: 21px;
        display: block;
        float: left;
        padding-left: 15px;
        width: 12.5%;
        font-weight: 500;
    }
    .acount-overview .overview-right .record .main ul {
        padding-bottom: 0;
    }

    .acount-overview .overview-right .record .main ul li {
        padding: 10px 0;
        overflow: hidden;
        position: relative;
    }

    .acount-overview .overview-right .record .main ul li .table-td {
        line-height: 30px;
        display: block;
        float: left;
        padding-left: 18px;
    }

    .acount-overview .overview-right .record .main ul li .table-td .s1{
        display: none;
    }

	.acount-overview .overview-right{
		width:72.5%;
		float: right;
	}
	.acount-overview {
		overflow: hidden;
	}
	.acount-overview.all-region{
		margin-top: 30px;
	}
	.acount-overview.all-region .title-style2{
		padding-top: 0;
	}
	.acount-overview .overview {
		padding-bottom: 50px;
		margin-right: 75%;
	}

	.acount-overview .overview .title {
		height: 60px;
		line-height: 60px;
		padding-left: 20px;
		background: #000;
		color: #fff;
		font-size: 16px;
		font-weight: 500;
	}

	.acount-overview .overview ul li {
		position: relative;
		border-bottom: 1px solid #fff;
		background: #f0f0f0;
		color: #000;
		font-size: 16px;
		font-weight: 500;
	}

	.acount-overview .overview ul li i {
		display: none;
		right: 20px;
		top: 0px;
		line-height: 60px;
		position: absolute;
        pointer-events: none;
	}

	.acount-overview .overview ul li a {
		color: #000;
		text-decoration: none;
		display: block;
		height: 60px;
		line-height: 60px;
		padding-left: 20px;
	}

	.acount-overview .overview ul li .slide {
		display: none;
	}

	.acount-overview .overview ul li .slide .cell {
		border-top: 1px solid #e7e7e7;
		height: 60px;
		line-height: 60px;
		background: #f0f0f0;
		color: #000;
		font-size: 14px;
		font-weight: 400;
		padding-left: 40px;
	}

	.acount-overview .overview ul li i.icon-icon_font_plus,.acount-overview .overview ul li i.icon-icon_font_minus {
		color: #000;
		display: block;
	}
    .acount-overview .overview ul li a:hover,
	.acount-overview .overview ul li a.active{
		background: #000;
		color: #fff;
	}
    .acount-overview .overview ul li .slide .cell:hover,
	.acount-overview .overview ul li .slide .active.cell{
		background: #000;
		color: #fff;
	}
	.acount-overview .overview ul li .active.slide{
		display: block;
	}
	main .titleOne {
        font-size: 30px;
        padding: 23px 0 10px 0;
    }
    main .titleTwo {
        font-size: 12px;
        /*cursor: pointer;*/
        position: relative;
    }
    .nav-title a:hover,
    .nav-title a:focus,
    main .titleTwo a:hover,
    main .titleTwo a:focus{
        color: #8c7b47;
        text-decoration: none;
    }
    .title-content {
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        padding-bottom: 20px!important;
    }
    .title-style2{
        padding: 50px 0 20px;
        font-size: 22px;
        text-align: center;
        font-weight: 400;
        letter-spacing: 2px;
    }
    .title-style2 h2{
        font-size: 22px;
        text-align: center;
        font-weight: 400;
        letter-spacing: 2px;
    }
    .line{
        text-align: center;
    }
    .popover{
        width: auto;
        max-width: none;
    }
    header .logoMain .rightsideBar .rightsideBar-ul.rightsideBar-ul-mobile{
        display: none;
    }
    .rd-mobilepanel_toggle {
        display: none;
        float: left;
        width: 40px;
        height: 75px;
        border: none;
        background: transparent;
        padding: 0;
        outline: none;
        z-index: 111;
        outline-offset: 0;
        cursor: pointer;
        -webkit-appearance: none;
    }
    .rd-mobilepanel_toggle.active {
        background: transparent;
    }
    .rd-mobilepanel_toggle span {
        position: relative;
        display: block;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .rd-mobilepanel_toggle span:after,
    .rd-mobilepanel_toggle span:before {
        content: "";
        position: absolute;
        left: 0;
        top: -7px;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .rd-mobilepanel_toggle span:after {
        top: 7px;
    }
    .rd-mobilepanel_toggle span:after,
    .rd-mobilepanel_toggle span:before,
    .rd-mobilepanel_toggle span {
        width: 25px;
        height: 2px;
        border-radius: 2px;
        background-color: #7a6a39;
        backface-visibility: hidden;
    }
    .rd-mobilepanel_toggle span:before,
    .rd-mobilepanel_toggle span:after {
        -webkit-transition-duration: 0.3s, 0.3s;
        transition-duration: 0.3s, 0.3s;
        -webkit-transition-delay: 0.3s, 0s;
        transition-delay: 0.3s, 0s;
        -webkit-transition-property: top, -webkit-transform;
        transition-property: top, transform;
    }
    .rd-mobilepanel_toggle.active span {
        transition: background .3s 0s ease;
        background: transparent;
    }
    .rd-mobilepanel_toggle.active span:before,
    .rd-mobilepanel_toggle.active span:after {
        top: 0;
        -webkit-transition-delay: 0s, 0.3s;
        transition-delay: 0s, 0.3s;
    }
    .rd-mobilepanel_toggle.active span:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .rd-mobilepanel_toggle.active span:after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    header {
        position: fixed;
        left: 0;
        right: 0;
        top:0;
        z-index: 112;
    }
    header.mini-nav{
        z-index: 1111;
    }
    header .h-transition {
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
    }
    header .newMassage {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        z-index: 122222;
        overflow: hidden;
        height: 30px;
        color: #fff;
        background: #8c7b47;
        line-height: 30px;
        text-align: center;
        font-size: 12px;
        letter-spacing: 0.4px;
    }
    header .newMassage a {
        font-weight: bold;
        color: #fff;
        text-decoration: underline;
    }
    header .newMassage a:hover{
        color: #000;
    }
    header .logoMain .logo {
        float: left;
        height: 75px;
        cursor: pointer;
        line-height: 75px;
        color: #8b7c45;
        font-size: 25px;
    }
    header .logoMain .logo a{
        display: block;
        width: 200px;
        line-height: 70px;
    }
    header .logoMain .logo a img{
        width: 100%;
    }
    header .logoMain .logo a:last-child {
        display: none;
    }
    header .logoMain {
        position: relative;
        left: 0;
        right: 0;
        z-index: 122222;
        background: #000000;
        height: 75px;
    }

    header.check-out-head .logoMain {
        background: #ffffff;
        border-bottom: 1px solid #e2e2e2;
    }

    header.check-out-head .secure-head {
        float: left;
        margin-top: 26px;
        margin-left: 22px;
    }

    header.check-out-head .secure-head .secure-head-icon {
        float: left;
        width: 17px;
    }

    header.check-out-head .secure-head .secure-head-icon img {
        width: 100%;
        height: auto;
    }

    header.check-out-head .secure-head .secure-head-text {
        float: left;
        margin-top: 8px;
        margin-left: 10px;
    }

    header.check-out-head .holine-desktop-head {
        position: absolute;
        right: 20px;
        bottom: 20px;
    }

    main.check-out-main {
        margin-top: 75px;
    }

    header.check-out-head.mini-nav .secure-head {
        margin-top: 13px;
    }

    header.check-out-head.mini-nav .holine-desktop-head {
        bottom: 0;
    }

    header .logoMain .rightsideBar {
        position: absolute;
        right: 0;
        top: 0;
        height: 75px;
    }
    header.mini-nav .logoMain .rightsideBar {
        height: 50px;
    }
    header .logoMain .rightsideBar .rightsideBar-ul {
        display: inline-block;
        margin-top: 25px;
        height: 25px;
    }
    header .logoMain .rightsideBar .rightsideBar-ul li {
        cursor: pointer;
        display: inline-block;
        margin-left: 20px;
        position: relative;
        height: 50px;
    }
    header .logoMain .rightsideBar .rightsideBar-ul .chat-guide {
        display: none;
    }
    header.mini-nav .logoMain .logo {
        height: 50px;
        margin-top: -13px;
    }
    header.mini-nav .logoMain {
        height: 50px;
        top: 0;
    }
    header.mini-nav .logoMain .rightsideBar .rightsideBar-ul {
        margin-top: 12.5px;
        height: 25px;
    }
    header.mini-nav .logoMain .rightsideBar .rightsideBar-ul li{
        height: 37.5px;
    }
    header.mini-nav .rd-mobilepanel_toggle {
        display: none;
        height: 50px;
    }
    header.mini-nav .newMassage {
        height: 0;
    }
    header .logoMain .rightsideBar .rightsideBar-ul li .guide-div span {
        color: #fff;
        font-size: 12px;
        line-height: 25px;
        font-weight: 400;
    }
    header .logoMain .rightsideBar .rightsideBar-ul li .icon-icon_font_navi_dropdown_arrow{
        -webkit-transform:translateY(0)!important ;
        transform:translateY(0)!important ;
        -moz-transform:translateY(0)!important ;
        -ms-transform:translateY(0)!important ;
    }
    header .logoMain .rightsideBar .rightsideBar-ul li .guide-div{
        height: 25px;
        overflow: hidden;
        position: relative;
    }
    header .logoMain .rightsideBar .rightsideBar-ul li .guide-div i {
        color: #8a753e;
        font-size: 20px;
        line-height: 25px;
        vertical-align: middle;
        display: inline-block;
        margin-top: -1px;
        -webkit-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        -ms-transition: all .25s ease-in-out;
    }
    header .logoMain .rightsideBar .rightsideBar-ul li .guide-div .i-animate{
        position: absolute;
        left: 0;
        top:25px;
        color: #fff;
    }
    header .logoMain .rightsideBar .rightsideBar-ul li:hover .guide-div i,
    header .logoMain .rightsideBar .rightsideBar-ul li .icon-icon_font_navi_cellar.addanimate,
    header .logoMain .rightsideBar .rightsideBar-ul li .icon-icon_font_navi_cart.addanimate{
        -webkit-transform:translateY(-25px) ;
        transform:translateY(-25px) ;
        -moz-transform:translateY(-25px) ;
        -ms-transform:translateY(-25px) ;
    }

    header .logoMain .rightsideBar .acount-position,header .logoMain .rightsideBar .lang-position {
        top: 40px;
        left: 50%;
        margin-left: -50px;
        position: absolute;
        z-index: 111;
    }
    header .logoMain .rightsideBar .acount-position{
        margin-left: -106.5px;
    }
    header.mini-nav .logoMain .rightsideBar .acount-position,header.mini-nav .logoMain .rightsideBar .lang-position {
        top: 27px;
    }
    header .logoMain .rightsideBar .acount-popup,header .logoMain .rightsideBar .lang-popup {
        margin-top: 10px;
        padding: 5px 0;
        width: 213px;
        border: 1px solid #c4cbd1;
        background: #fff;
        position: relative;
        padding-bottom: 30px;
    }
    header .logoMain .rightsideBar .lang-popup{
        width: 100px;
        padding-bottom: 5px;
    }
    header .logoMain .rightsideBar .acount-popup:before,header .logoMain .rightsideBar .lang-popup:before {
        content: "";
        top: -10px;
        left: 50%;
        margin-left: -10px;
        position: absolute;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #c4cbd1;
    }
    header .logoMain .rightsideBar .acount-popup:after,header .logoMain .rightsideBar .lang-popup:after {
        content: "";
        top: -9px;
        left: 50%;
        margin-left: -10px;
        position: absolute;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #fff;
    }
    header .logoMain .rightsideBar .acount-popup .list-a,header .logoMain .rightsideBar .lang-position .list-a {
        text-align: center;
    }
    header .logoMain .rightsideBar .acount-popup .list-a a,header .logoMain .rightsideBar .lang-position .list-a a {
        display: inline-block;
        width: 80%;
        color: #000;
        padding: 7px 0;
        text-decoration: none;
    }
    header .logoMain .rightsideBar .lang-position .list-a a{
        width: 100%;
    }
    header .logoMain .rightsideBar .lang-position .list-a a:hover{
        background: #000;
        color: #fff;
    }
    header .logoMain .rightsideBar .acount-popup .list-a a:hover{
        color: #8c7b47;
    }
    header .logoMain .rightsideBar .custormer-service {
        text-align: center;
        display: none;
        margin-top: 21px;
    }
    header .logoMain .rightsideBar .custormer-service span {
        display: inline-block;
        width: 122px;
        border-top: 1px solid #e6e6e6;
        padding: 21px 0;
    }
    header .logoMain .rightsideBar .logout {
        padding-top: 21px;
        border-top: 1px solid #e6e6e6;
        width: 140px;
        margin:0 auto;
        text-align: center;
        margin-top: 21px;
    }
    header .logoMain .rightsideBar .logout a {
        background: #9d0229;
        color: #fff;
        display: inline-block;
        width: 100%;
        height: 37px;
        line-height: 37px;
        font-size: 16px;
    }
    header .logoMain .rightsideBar .logout a:hover{
        background: #fff;
        color: #9d0229;
        border:1px solid #9d0229;
        line-height: 35px;
    }
    header .logoMain .cart-position {
        position: absolute;
        width: 465px;
        margin-left:232.5px;
        top: 40px;
        right: 0;
        z-index: 1111112;
        display:none;
    }
    header.mini-nav .logoMain .cart-position {
        top: 27px;
    }
    header .logoMain .cart-popup {
        margin-top: 10px;
        background: #fff;
        border: 1px solid #c9cdd0;
        position: relative;
    }
    header .logoMain .cart-popup:before {
        content: "";
        top: -10px;
        left: 90%;
        position: absolute;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #c4cbd1;
    }
    header .logoMain .cart-popup:after {
        content: "";
        top: -9px;
        left: 90%;
        position: absolute;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #fff;
    }
    header .logoMain .cart-popup .title {
        text-transform: uppercase;
        border-bottom: 1px solid #e8e8e8;
        width: 405px;
        margin: 0 auto;
        text-align: center;
        line-height: 50px;
        letter-spacing: 2px;
        font-size: 20px;
        font-weight: 500;
    }
    header .logoMain .cart-popup .cart-scorll {
        margin-left: 30px;
        width: 424px;
        max-height: 308px;
        overflow-y: hidden;
    }
    header .logoMain .rightsideBar .rightsideBar-ul .cart-guide .cart-popup ul {
        width: 405px;
    }
    header .logoMain .rightsideBar .rightsideBar-ul .cart-guide .cart-popup ul li {
        border-bottom: 1px solid #e8e8e8;
        height: auto;
        position: relative;
        cursor: auto;
        display:block;
        margin-left: 0;
        overflow: hidden;
    }
    header .logoMain .cart-popup .remove {
        font-size: 18px;
        line-height: 18px;
        position: absolute;
        right: 5px;
        top: 50%;
        margin-top: -9px;
    }
    header .logoMain .cart-popup .pic {
        float: left;
        width: 90px;
        line-height: 76px;
        text-align: center;
        cursor: pointer;
    }
    header .logoMain .cart-popup .pic img {
        height: 64px;
    }
    header .logoMain .cart-popup .massage {
        margin-left: 110px;
        width: 220px;
        padding-top: 5px;
    }
    header .logoMain .cart-popup .name {
        height: 40px;
        overflow: hidden;
        text-overflow: -o-ellipsis-lastline;
        white-space: normal;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        cursor: pointer;
    }
    header .logoMain .cart-popup .name:hover{
        text-decoration: underline;
    }
    header .logoMain .cart-popup .price {
        margin: 5px 0 5px 0;
        font-size: 14px;
    }
    header .logoMain .cart-popup .price .s1 {
        color: #9d0329;
        font-weight: 700;
    }
    header .logoMain .cart-popup .price .s2 {
        color: #717171;
        margin-left: 5px;
        font-size: 13px;
    }
    header .logoMain .cart-popup .addProduct {
        font-size: 16px;
        font-weight: 500;
        display: none;
    }
    header .logoMain .cart-popup .addProduct .addinput {
        float: left;
    }
    header .logoMain .cart-popup .addProduct .addinput .sub {
        display: block;
        float: left;
        line-height: 28px;
        border: 1px solid #000;
        border-right: 0;
        width: 28px;
        text-align: center;
    }
    header .logoMain .cart-popup .addProduct .addinput .sub:hover {
        color: #fff;
        background: #000;
    }
    header .logoMain .cart-popup .addProduct .addinput .add {
        display: block;
        float: left;
        line-height: 28px;
        border: 1px solid #000;
        border-left: 0;
        width: 28px;
        text-align: center;
    }
    header .logoMain .cart-popup .addProduct .addinput .add:hover {
        color: #fff;
        background: #000;
    }
    header .logoMain .cart-popup .addProduct .addinput input {
        font-weight: 400;
        display: block;
        float: left;
        line-height: 28px;
        border: 1px solid #000;
        width: 29px;
        height: 30px;
        text-align: center;
        padding: 0;
    }
    header .logoMain .cart-popup .mobile-total{
        width: 405px;
        margin: 0 auto;
        overflow: hidden;
        padding:15px 0;
    }
    header .logoMain .cart-popup .total {
        overflow: hidden;
        font-size: 18px;
        float: left;
    }
    header .logoMain .cart-popup .total .left {
        font-weight: 400;
    }
    header .logoMain .cart-popup .total .right {
        color: #9d0229;
        font-weight: 700;
    }
    header .logoMain .cart-popup .checkout {
        font-weight: 500;
        text-align: center;
        display: block;
        width: 250px;
        line-height: 39px;
        height: 38px;
        margin: 0 auto;
        margin-top: 5px;
        background: #9d0229;
        color: #fff;
        font-size: 16px;
        float: right;
    }
    header .logoMain .cart-popup .checkout:hover {
        border: 1px solid #9d0229;
        background: transparent;
        color: #9d0229;
        text-decoration: none;
        line-height: 37px;
    }
    header .logoMain .cart-popup .free {
        background: #f0f0f0;
        padding: 15px 0;
    }
    header .logoMain .cart-popup .free-main {
        height: 40px;
        margin: 0 auto;
        width: 405px;
    }
    header .logoMain .cart-popup .free-main .progress1 {
        width: 325px;
        float: left;
    }
    header .logoMain .cart-popup .free-main .progress1 .bar {
        margin-top: 2px;
        height: 14px;
        padding: 2px;
        background: #cccccc;
        border-radius: 10px;
    }
    header .logoMain .cart-popup .free-main .progress1 .bar span {
        height: 10px;
        background: #8c7b47;
        display: block;
        border-radius: 10px;
    }
    header .logoMain .cart-popup .free-main .progress1 .freeto {
        margin: 6px 0;
        font-size: 16px;
    }
    header .logoMain .cart-popup .free-main .progress1 .freeto i {
        color: #8c7b47;
    }
    header .logoMain .cart-popup .free-main .progress1 .freeto span {
        font-weight: 700;
    }
    header .logoMain .cart-popup .free-main .free-logo {
        margin-left: 340px;
    }
    header .logoMain .cart-popup .free-main .free-logo h1 {
        font-size: 25px;
        margin: 0;
        font-weight: 700;
        line-height: 25px;
    }
    header .logoMain .cart-popup .free-main .free-logo div {
        font-size: 25px;
        margin: 0;
        font-weight: 700;
        line-height: 25px;
    }
    header .logoMain .cart-popup .free-main .free-logo p {
        margin: 0;
    }
    header .search-positon {
        position: absolute;
        top: 65px;
        z-index: 111;
        left: 0;
        right: 0;
    }
    header.mini-nav .search-positon {
        top: 40px;
    }
    header .search {
        border-bottom: 1px solid #cbcbcb;
        background: #fff;
        margin-top: 10px;
    }
    header .search .search-top {
        max-width: 1240px;
        margin: 0 auto;
        height: 80px;
        padding: 0 20px;
        position: relative;
    }
    header .search .search-top .search-main {
        max-width: 1000px;
        position: relative;
        margin: 0 auto;
    }
    header .search .search-top .triangle {
        top: -10px;
        position: absolute;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #c4cbd1;
    }
    header .search .search-top .triangle:after {
        content: "";
        top: 1px;
        left: -10px;
        position: absolute;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #fff;
    }
    header .search .search-top .close {
        opacity: 1;
        color: #000;
        height: 80px;
        float: left;
        font-size: 30px;
        width: 32px;
        text-align: center;
        line-height: 80px;
    }
    header .search .search-top input {
        line-height: 80px;
        outline: none;
        display: block;
        height: 80px;
        font-size: 37px;
        width: 100%;
        border: 0;
        padding: 0;
        box-shadow: none;
    }
    header .search .search-top .auto_text_input{
        margin-left: 55px;
        height: 80px;
        margin-right: 55px;
        position: relative;
    }
    .autocompleter {
        width: 100%;
        position: absolute;
        top: 80px;
        left: 0;
        z-index: 100;
    }
    .autocompleter-hint {
        text-align: left;
        top: -80px;
        font-weight: 400;
        line-height: 80px;
        left: 0;
        width: 100%;
        padding:0;
        font-size: 37px;
        display: none;
    }
    .autocompleter-hint-show {
        display: block;
    }
    header .search .search-top input::-webkit-input-placeholder {
        color: #ececec;
    }
    header .search .search-top .ok {
        color: #000;
        height: 80px;
        font-size: 30px;
        width: 32px;
        text-align: center;
        line-height: 80px;
        position: absolute;
        right: 20px;
        top: 0;
    }
    header .search .hotsearch {
        border-top: 1px solid #ececec;
        border-bottom: 1px solid #ececec;
        padding-bottom: 8px;
    }
    header .search .hotsearch .word {
        max-width: 1042px;
        padding: 0 20px;
        margin: 0 auto;
        overflow: hidden;
    }
    header .search .hotsearch .word .word-list {
        margin-left: 132px;
        height: 100%;
        overflow: hidden;
    }
    header .search .hotsearch .word span {
        display: block;
        line-height: 20px;
        font-size: 14px;
        float: left;
        width: 132px;
        text-align: right;
        margin-top: 8px;
    }
    header .search .hotsearch .word a {
        border-right: 1px solid #ededed;
        display: inline-block;
        line-height: 20px;
        font-size: 14px;
        float: none;
        padding: 0 15px;
        color: #85805a;
        margin-top: 8px;
    }
    header .search .hotsearch .word a:last-child {
        border: 0;
    }
    header .search .advanced-search {
        max-width: 1040px;
        padding: 0 20px;
        margin: 0 auto;
        padding-bottom: 20px;
    }
    header .search .advanced-search .top {
        padding: 20px 0 10px 0;
    }
    header .search .advanced-search .advanced {
        float: left;
        height: 32px;
        line-height: 32px;
        width: 132px;
        margin-right: 12px;
        text-align: right;
    }
    header .search .advanced-search .advanced i{
        display: none;
    }
    header .search .advanced-search .ad-select {
	   margin-left: 0;
	   width: 30%;
	   float: left;
	   margin-right: 2%;
    }
    header .search .advanced-search .ad-select * {
        border-radius: 0;
        outline: none!important;
    }
    header .search .advanced-search .ad-select .dropdown-menu {
        margin: 0;
        border-top: 0;
        padding: 0;
    }
    header .search .advanced-search .ad-select .btn {
        padding: 0 10px;
        height: 32px;
        line-height: 30px;
    }
    header .search .advanced-search .ad-select .dropdown-menu li a {
        padding: 0 10px;
        line-height: 35px;
    }
    header .search .advanced-search .ad-select .bootstrap-select.btn-group .dropdown-toggle .caret {
        border: 0;
        border-top: 0;
        width: 10px;
        height: 5px;
        background: url(../img/wine/arrow_down.png)no-repeat;
        background-size: 100%;
    }
    header .search .advanced-search .ad-select .bootstrap-select.open .dropdown-toggle .caret {
        border: 0;
        border-top: 0;
        width: 10px;
        height: 5px;
        background: url(../img/wine/arrow_down.png)no-repeat;
        transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -moztransform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
        background-size: 100%;
    }
    header .search .advanced-search .ad-select .bootstrap-select .dropdown-toggle.btn-default {
        background: #fff!important;
        box-shadow: none!important;
        border-color: #ccc!important;
    }
    .for-animate {
        display: none;
    }
    header .search .advanced-search .Filterd-by {
        padding-bottom: 15px;
        display: none;
    }
    header .search .advanced-search .Filterd-by .Filterd {
        width: 134px;
        line-height: 30px;
        float: left;
        margin-top: 10px;
    }
    header .search .advanced-search .Filterd-by ul {
        margin-left: 134px;
    }
    header .search .advanced-search .Filterd-by ul li {
        font-weight: 400;
        background: #f2f2f2;
        display: block;
        float: left;
        line-height: 30px;
        padding: 0 15px;
        margin: 0 10px;
        margin-top: 10px;
        border-radius: 20px;
    }
    header .search .advanced-search .Filterd-by ul li i {
        margin-right: 7px;
        font-size: 12px;
    }
    header .search .advanced-search .Filterd-by .Clear {
        background: transparent;
        display: block;
        float: left;
        line-height: 30px;
        padding: 0 10px;
        margin: 0 10px;
        margin-top: 10px;
        color: #887e4d;
        font-size: 15px;
        text-decoration: underline;
        cursor: pointer;
        font-style: italic;
    }
    .advanced-search .pt25 {
        padding-top: 25px;
    }

    /*自定义多选select Start*/
    .ad-multiple-select {
        position: relative;
    }
    .ad-multiple-select button {
        position: relative;
        width: 100%;
        text-align: left;
        background: #fff;
        padding: 0 10px;
        line-height: 30px;
        font-size: 14px;
        color: #000;
        border: 1px solid #ccc;
    }
    .ad-multiple-select button .caret {
        position: absolute;
        top: 50%;
        right: 12px;
        margin-top: -2px;
        vertical-align: middle;
    }
    .ad-multiple-select .mul-menu {
        display: none;
        background: #f7f7f7;
        border: 1px solid rgba(0, 0, 0, .15);
        border-top: 0;
        position: absolute;
        left: 0;
        right: 0;
    }
    .ad-multiple-select .mul-menu .mul-menu-groud ul {
        display: none;
    }
    .ad-multiple-select .mul-menu .mul-menu-groud span {
        line-height: 37px;
        margin: 0 0 0 35px;
        display: block;
        position: relative;
    }
    .ad-multiple-select .mul-menu .mul-menu-groud li {
        position: relative;
        display: block;
    }
    .ad-multiple-select .caret {
        border: 0;
        border-top: 0;
        width: 10px;
        height: 5px;
        background: url(../img/wine/arrow_down.png)no-repeat;
        background-size: 100%;
    }
    .ad-multiple-select.open .caret {
        border: 0;
        border-top: 0;
        width: 10px;
        height: 5px;
        background: url(../img/wine/arrow_down.png)no-repeat;
        transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -moztransform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
        background-size: 100%;
    }
    .ad-multiple-select .mul-menu .mul-menu-groud li p {
        line-height: 37px;
        margin: 0 0 0 65px;
    }
    .ad-multiple-select .mul-menu .mul-menu-groud .span {
        position: relative;
        cursor: pointer;
    }
    .ad-multiple-select .mul-menu .mul-menu-groud .span i {
        position: absolute;
        left: 12px;
        line-height: 37px;
        font-size: 20px;
        top: 10.5px;
        width: 16px;
        height: 16px;
        display: block;
    }
    .ad-multiple-select .mul-menu .mul-menu-groud .span .icon-check1 {
        background: url("../img/wine/check_box_on.png");
    }
    .ad-multiple-select .mul-menu .mul-menu-groud .span .icon-check-empty1 {
        background: url("../img/wine/check_box_off.png");
    }
    .ad-multiple-select .mul-menu .mul-menu-groud li .icon-check1 {
        background: url("../img/wine/check_box_on.png");
    }
    .ad-multiple-select .mul-menu .mul-menu-groud li .icon-check-empty1 {
        background: url("../img/wine/check_box_off.png");
    }
    .ad-multiple-select .mul-menu .mul-menu-groud li i {
        position: absolute;
        left: 40px;
        line-height: 37px;
        font-size: 20px;
        top: 10.5px;
        width: 16px;
        height: 16px;
        display: block;
    }
    .ad-multiple-select.open .mul-menu {
        display: block;
    }
    /*自定义多选select End*/
    header .nav {
        background: #ffffff;
        height: 40px;
        border-bottom: 1px solid #e2e2e2;
        position: relative;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
        top: 0;
    }
    header.mini-nav .nav{
        top:-41px;
    }
    header .nav.scroll-height{
        top: 0;
        border-bottom: 1px solid #e2e2e2;
    }

    header .nav.scroll-height .nav-ul{
        height: 41px;
    }
    header .nav .nav-ul .nav-li{
        font-size: 12px;
    }
    header .nav .nav-ul{
        height: 41px;
        text-align: center;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
    }
    header .nav .nav-ul>.nav-li,
    header .nav .nav-ul>li {
        display: inline-block;
        position: relative;
    }
    header .nav .nav-ul>.nav-li .nav-a ,
    header .nav .nav-ul>li .nav-a {
        padding-left: 19.5px;
        padding-right: 19.5px;
        display: block;
        line-height: 40px;
        letter-spacing: 0.5px;
        font-weight: 500;
        color: #000;
    }
    header .nav .nav-ul>.nav-li .nav-a:hover,
    header .nav .nav-ul>.nav-li .nav-a.active,
    header .nav .nav-ul>li .nav-a:hover,
    header .nav .nav-ul>li .nav-a.active {
        text-decoration: none;
        background: #8b794b;
        color: #fff;
    }
	header .nav .nav-ul>.nav-li .about-wine-menu,
	header .nav .nav-ul>li .about-wine-menu{
		position: absolute;
		left: 0;
		top:40px;
		background: #fff;
		border:1px solid #c4cbd1;
		z-index: 111;
	}
	header .nav .nav-ul>.nav-li .about-wine-menu .padding,
	header .nav .nav-ul>li .about-wine-menu .padding{
		padding: 20px 20px 0 20px;
	}
	header .nav .nav-ul>.nav-li .about-wine-menu .menu-list,
	header .nav .nav-ul>li .about-wine-menu .menu-list{
		border-bottom: 1px solid #e7e7e7;
	}
	header .nav .nav-ul>.nav-li .about-wine-menu .menu-list:last-child,
	header .nav .nav-ul>li .about-wine-menu .menu-list:last-child{
		border:0;
	}
	header .nav .nav-ul>.nav-li .about-wine-menu .menu-list a,
	header .nav .nav-ul>li .about-wine-menu .menu-list a{
		display: block;
		padding: 7px 0;
		text-align: left;
		font-weight: 500;
		white-space:nowrap;
		padding-right: 10px;
        font-size: 14px;
	}
	header .nav .nav-ul>.nav-li .about-wine-menu .menu-list a:hover,
	header .nav .nav-ul>li .about-wine-menu .menu-list a:hover{
		color: #8c7b47;
	}
	header .nav .nav-ul>.nav-li .events-menu,
	header .nav .nav-ul>li .events-menu{
		position: absolute;
		left: 0;
		top:40px;
		background: #fff;
		border:1px solid #c4cbd1;
		z-index: 111;
		overflow: hidden;
	}
	header .nav .nav-ul>.nav-li .events-menu .padding,
	header .nav .nav-ul>li .events-menu .padding{
		padding: 10px 20px;
	}
	header .nav-ul>.nav-li .events-menu .buyerspick,
	header .nav-ul>li .events-menu .buyerspick{
		width: 250px;
		float: none;
		margin-left: 250px;
		margin-top: 0;
	}
	header .nav-ul>.nav-li .events-menu .left,
	header .nav-ul>li .events-menu .left{
		width: 250px;
		float: left;
	}
	header .nav-ul>.nav-li .events-menu .left .left-bold a,
	header .nav-ul>li .events-menu .left .left-bold a{
		font-size: 14px;
		padding:7px 0;
		font-weight: 500;
		display: block;
		text-align: left;
	}
	header .nav-ul>.nav-li .events-menu .left .left-normal a,
	header .nav-ul>li .events-menu .left .left-normal a{
		font-size: 14px;
		padding:7px 0;
		display: block;
		width: 150px;
		text-align: left;
		border-bottom: 1px solid #e7e7e7;
	}
	header .nav-ul>.nav-li .events-menu .left .left-normal a:last-child,
	header .nav-ul>li .events-menu .left .left-normal a:last-child{
		border:0;
	}
	header .nav-ul>.nav-li .events-menu .left a:hover,
	header .nav-ul>li .events-menu .left a:hover{
		color: #8c7b47;
	}
    header .nav .product-menu-position,
    .gift-ideas-menu-position {
        top: 39px;
        position: absolute;
        left: 0;
        right: 0;
        z-index: 10000002;
        background: #fff;
        height: auto;
    }
    header .nav .product-menu {
        border-top: 1px solid #857d4e;
        border-bottom: 1px solid #cacaca;
        padding-bottom: 10px;
        overflow: hidden;
    }
    header .nav .product-menu .wine {
        width: 58.333333333%;
        float: left;
        text-align: left;
    }
    header .nav .product-menu .wine .title {
        padding: 23px 0 13px 0;
        border-bottom: 2px solid #000;
        color: #857d4e;
        font-weight: 700;
        font-size: 14px;
    }
    header .nav .product-menu .wine .cell {
        width: 21.4285714285%;
        float: left;
        margin-left: 7.14285714285%;
    }
    header .nav .product-menu .wine .cell:first-child {
        margin-left: 0;
    }
    header .nav .product-menu .wine .cell .cell-silde {
        display: none;
    }
    header .nav .product-menu .wine .cell .cell-silde.active {
        display: block;
    }
    header .nav .product-menu .wine .other {
        width: 42.85714285714%;
    }
    header .nav .product-menu .wine .cell .word {
        padding: 23px 0 14px 0;
        border-bottom: 1px solid #ededed;
        font-weight: 500;
        position: relative;
    }
    header .nav .product-menu .wine .cell .word:before {
        content: "";
        position: absolute;
        left: 2px;
        right: 2px;
        bottom: -3px;
        border-top: 1px solid #fafafa;
    }
    header .nav .product-menu .wine .cell p {
        text-align: left;
        margin: 0;
        cursor: pointer;
    }
    /*header .nav .product-menu .wine .cell p.active,*/
    header .nav .product-menu .wine .cell p:hover {
        color: #8c7b47;
    }
    header .nav .product-menu .wine .other ul{
        width: 50%;
    }
    header .nav .product-menu .wine .cell ul {
        padding-top: 10px;
        float: left;
    }
    header .nav .product-menu .wine .cell ul li {
        display: block;
        line-height: 21px;
    }
    header .nav .product-menu .wine .cell span {
        display: block;
    }
    header .nav .product-menu .wine .cell span a {
        color: #000;
        margin-left: 10px;
    }
    header .nav .product-menu .wine .cell span a:hover {
        color: #8c7b47;
    }
    header .nav .product-menu .accessories {
        width: 12.5%;
        margin-left: 4.166666666%;
    }
    header .nav .product-menu .accessories .cell{
    	width: 100%;
    }
    header .nav .product-menu .accessories .main {
        padding-top: 10px;
    }
    header .nav .product-menu .accessories .main .classware {
        padding: 13px 0;
        border-top: 1px solid #ededed;
        font-weight: 500;
        cursor: pointer;
        text-transform:uppercase;
    }
    header .nav .product-menu .accessories .main .classware:hover a,
    header .nav .product-menu .accessories .main .classware:hover {
        color: #8c7b47;
    }
    header .nav .product-menu .accessories .main .classware:first-child {
        border-top: 0;
        position: relative;
    }
    header .nav .product-menu .accessories .main .classware:first-child:before {
        content: "";
        position: absolute;
        left: 2px;
        right: 2px;
        bottom: -3px;
        border-top: 1px solid #fafafa;
    }
    header .nav .buyerspick {
        float: right;
        width: 20.8333333%;
        margin-top: 10px;
        border: 1px solid #ededed;
        text-align: center;
        padding-bottom: 20px;
    }
    header .nav .buyerspick a .flag-icon{
        position: absolute;
        width: 25px;
        height: 25px;
    }
    header .nav .buyerspick a .flag-icon img{
        width: 100%;
    }
    header .nav .buyerspick img {
        width: 50%;
    }
    header .nav .buyerspick .title {
        padding: 13px 0;
        color: #fff;
        background: #000;
        margin-bottom: 15px;
    }
    header .nav .buyerspick .intro {
        width: 200px;
        margin: 0 auto;
        margin-top: 25px;
    }
    header .nav .buyerspick .intro h1 {
        font-size: 15px;
        color: #000;
    }
    header .nav .buyerspick .intro h1 a:hover{
        text-decoration: underline;
    }
    header .nav .buyerspick .intro .link {
        font-size: 15px;
        font-weight: 500;
        line-height: 1.1;
    }
    header .nav .buyerspick .intro .link a:hover{
        text-decoration: underline;
    }
    header .nav .buyerspick .intro .rp-ws-jh {
        margin-top: 10px;
        text-align: center;
        width: 220px;
        margin-left: -10px;
    }
    header .nav .buyerspick .intro .rp-ws-jh .cell {
        margin: 0;
        display: inline-block;
    }
    header .nav .buyerspick .intro .rp-ws-jh .cell p {
        border-radius: 3px;
        margin: 0;
        display: inline-block;
        height: 16px;
        line-height: 17px;
        font-size: 12px;
        padding: 0 4px;
        color: #fff;
        background: #8a7a3c;
    }
    header .nav .buyerspick .intro .rp-ws-jh .cell span {
        color: #000;
        display: inline-block;
        height: 20px;
        line-height: 22px;
    }
    header .nav .buyerspick .intro .price {
        margin-top: 15px;
        font-size: 15px;
    }
    header .nav .buyerspick .intro .price .s1 {
        color: #9d0329;
    }
    header .nav .buyerspick .intro .price .s2 {
        color: #717171;
    }
    header .nav .buyerspick .intro .mumprice {
        margin-bottom: 10px;
        color: #8c7b47;
        font-weight: 500;
    }
    header .nav .buyerspick .intro .mumprice span {
        color: #000;
        font-weight: 400;
    }
    header .nav .buyerspick .intro .viewbut {
        display: block;
        background: #9d0229;
        font-size: 15px;
        margin: 0 auto;
        line-height: 33px;
        width: 150px;
        height: 33px;
        color: #fff;
        font-weight: 500;
        margin-top: 20px;
    }
    header .nav .buyerspick .intro .viewbut:hover{
        background: #fff;
        border:1px solid #9d0229;
        color: #9d0229;
    }
    header .mobile-nav {
        display: none;
    }
    footer .foot1 {
        background: #f0f0f0;
    }
    footer .foot1 .pay-support {
        height: 75px;
        border-bottom: 1px solid #e3e3e3;
    }
    footer .foot1 .pay-support .KH_logo {
        float: left;
        height: 75px;
        line-height: 75px;
    }
    footer .foot1 .pay-support .KH_logo img {
        margin-right: 40px;
        vertical-align: middle;
    }
    footer .foot1 .pay-support .footer_Icon_Payment {
        float: right;
        height: 75px;
        line-height: 75px;
    }
    footer .foot1 .pay-support .footer_Icon_Payment img {
        //display: none;
        width: 65px;
    }
    footer .foot1 .pay-support .footer_Icon_Payment a {
        cursor: default;
        /*
        margin-top: 15.5px;
        background: #000;
        display: inline-block;
        height: 44px;
        background: url(../img/wine/footer_payment.jpg)no-repeat;
        background-size:480px;
        */
    }
    footer .foot1 .pay-support .footer_Icon_Payment a:nth-of-type(1) {
        width: 50px;
        background-position: -20px -8px
    }
    footer .foot1 .pay-support .footer_Icon_Payment a:nth-of-type(2) {
        width: 50px;
        background-position: -80px -8px;
    }
    footer .foot1 .pay-support .footer_Icon_Payment a:nth-of-type(3) {
        width: 60px;
        background-position: -142px -8px;
    }
    footer .foot1 .pay-support .footer_Icon_Payment a:nth-of-type(4) {
        width: 56px;
        background-position: -217px -8px;
    }
    footer .foot1 .pay-support .footer_Icon_Payment a:nth-of-type(5) {
        width: 62px;
        background-position: -276px -8px;
    }
    footer .foot1 .pay-support .footer_Icon_Payment a:nth-of-type(6) {
        width: 62px;
        background-position: -338px -8px;
    }
    footer .foot1 .pay-support .footer_Icon_Payment a:nth-of-type(7) {
        width: 72px;
        background-position: -400px -8px;
    }
    .footerLogo-col1 {
        float: left;
        height: 75px;
        line-height: 75px;
    }
    .footerLogo-col3 {
        float: right;
        height: 75px;
        line-height: 75px;
    }
    .footer_Icon_Payment {
        float: none !important;
        text-align: center;
        margin: 0 auto;
        height: 75px;
        line-height: 75px;
        display: table;
    }

    .footerLogo-col3-m {
        display: none;
    }
    footer .foot1 .company {
        padding: 30px 0;
        overflow: hidden;
    }
    footer .foot1 .company .left {
        min-height: 136px;
        border-right: 1px solid #c7c7c7;
        float: left;
        overflow: hidden;
        width: 60.5%;
    }
    footer .foot1 .company .left .cell {
        float: left;
        width: 27.54820936%;
    }
    footer .foot1 .company .left .cell p {
        font-size: 14px;
        color: #8a7a46;
        margin-bottom: 15px;
        font-weight: 500;
    }
    footer .foot1 .company .f-m-slide{
        display: block!important;
    }
    footer .foot1 .company .left .cell a {
        display: block;
        text-decoration: none;
        color: #000;
        margin-bottom: 8px;
    }
    footer .foot1 .company .left .cell2 {
        width: 35.8126721%;
    }
    footer .foot1 .company .left .cell3 {
        width: auto;
    }
    footer .foot1 .company .right {
        margin-left: 60.5%;
    }
    footer .foot1 .company .right .watson-app {
        float: left;
        margin-left: 19.02748414%;
        width: 50.7399577%;
    }
    footer .foot1 .company .right .watson-app p {
        font-size: 14px;
        color: #8a7a46;
        margin-bottom: 15px;
        font-weight: 500;
    }
    footer .foot1 .company .right .watson-app span {
        font-size: 22px;
        color: #000;
    }
    footer .foot1 .company .right .watson-app .dowmload-app {
        margin-top: 14px;
        white-space:nowrap;
    }
    footer .foot1 .company .right .mobile_image {
        margin-left: 65.750528%;
        padding-top: 20px;
    }
    footer .copyright {
        background: #000;
        height: 90px;
        padding: 25px 0;
        position: relative;
    }
    footer .copyright:after{
        position: absolute;
        left: 0;
        right: 0;
        bottom: -2px;
        height: 2px;
        content: "";
        background: #000;
    }
    footer .copyright .warning {
        float: left;
        font-size: 13px;
    }
    footer .copyright .warning p {
        color: #999999;
        margin-bottom: 5px;
    }
    footer .copyright .warning span {
        color: #fff;
    }
    footer .copyright .foot-icon {
        float: right;
        line-height: 41px;
        height: 41px;
    }
    footer .copyright .foot-icon i {
        font-size: 30px;
        color: #8c7b45;
        line-height: 41px;
        margin-left: 16px
    }
    footer .foot-icon a img{
        width: 42px;
    }
    footer .foot-icon a{
        line-height: 41px;
        margin-left: 16px
    }
    footer .foot1 .desktop-version {
        display: none;
    }
    main {
        margin-top: 145px;
    }
    .livechat {

    }
    .livechat .chat {
        text-align: center;
        width: 60px;
        height: 80px;
        background: #8c7843;
        padding-top: 3px;
        cursor: pointer;
        position: fixed;
        right: 0;
        bottom: 165px;
        z-index: 111;
    }
    .livechat .chat i {
        color: #fff;
        font-size: 30px;
    }
    .livechat .chat p {
        color: #fff;
        font-size: 12px;
        line-height: 14px;
        font-weight: 500;
        margin-top: -1px;
    }
    .livechat .totop {
        width: 60px;
        height: 60px;
        text-align: center;
        font-size: 40px;
        color: #fff;
        padding-top: 2px;
        margin-top: 5px;
        background: #000;
        opacity: .5;
        cursor: pointer;
        position: fixed;
        right: 0;
        bottom: 100px;
        z-index: 111;
    }
    .content {
        max-width: 1240px;
        margin: 0 auto;
        position: relative;
        padding: 0 20px;
        margin-top: 0!important;
    }
    .frame ul{
        padding-bottom: 1px;
    }
    .frame ul li {
        float: left;
        width: 300px;
        margin: 0;
        padding: 0;
        color: #ddd;
        text-align: center;
    }
    .frame ul li a.img{
        min-height: 181px;
        display: block;
        position: relative;
    }
    .frame ul li a.img .flag-icon{
        position: absolute;
        top: 2px;
        width: 25px;
        height: 25px;
    }
    .frame ul li a.img .flag-icon img{
        width: 100%;
    }
    .frame ul li img {
        width: 126px;
    }
    .frame {
        overflow: hidden;
    }
    .scrollbar {
        height: 2px;
        overflow: hidden;
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0;
        font-size: 14px;
        min-width: 100px;
        transition-duration: .5s;
        text-align: center;
        margin-top: 40px;
    }
    .scrollbar:hover {
        /*height: 85px;*/
    }
    .scrollbar:hover div[rel="mousearea"] {
        /*height: 83px;*/
    }
    .scrollbar div[rel="mousearea"] {
        position: absolute;
        top: 0px;
        left: 0;
        width: 200px;
        height: 0px;
        border: 1px #857d4e solid;
    }
    .scrollbar li {
        display: inline-block;
        width: 4%;
        height: 2px;
        margin: 0px;
        padding: 0;
        background: #fefefe;
        color: #ddd;
        text-align: center;
        cursor: pointer;
    }
    .scrollbar li img {
        height: 79px;
        margin-top: 2px;
        opacity: 0.5;
        transition-duration: .5s;
        pointer-events: none;
    }
    .frame ul li.active {
        background: #fff;
    }
    .frame ul li .intro .addtobutt,
    .frame ul li .intro .updatebut,
    .frame ul li .intro .addtobut,
    .product-slide-container .detail .swiper-container-outer .intro .addtobut {
        display: none;
    }
    .frame ul li .intro .mumprice{
        margin-bottom: 10px;
        color: #8c7b47;
        font-weight: 500;
    }
    .frame ul li .intro .mumprice span{
        color: #000;
        font-weight: 400;
    }
    .frame ul li .intro {
        width: 190px;
        margin: 0 auto;
        margin-top: 37px;
    }
    .frame ul li .intro h1 {
        font-size: 14px;
        color: #000;
        font-weight: 400;
    }
    .frame ul li .intro h1:hover {
        font-size: 14px;
        color: #8c7b47;
        text-decoration: underline;
    }
    .frame ul li .intro a h3 {
        font-size: 14px;
        color: #000;
        font-weight: 400;
    }
    .frame ul li .intro a h3:hover {
        font-size: 14px;
        //color: #8c7b47;
        text-decoration: underline;
    }
    .frame ul li .intro .link {
        line-height: 1.1;
    }
    .frame ul li .intro .link:hover {
        text-decoration: underline;
    }
    .frame ul li .intro .rp-ws-jh {
        margin-top: 10px;
        width: 235px;
        margin-left: -22.5px;
        text-align: center;
    }
    .frame ul li .intro .rp-ws-jh .cell {
        display: inline-block;
        margin-right: 2px;
    }
    .frame ul li .intro .rp-ws-jh .cell p {
        border-radius: 3px;
        margin: 0;
        display: inline-block;
        height: 17px;
        line-height: 18px;
        font-size: 12px;
        padding: 0 4px;
        color: #fff;
        background: #8a7a3c;
        -webkit-transform:scale(0.9);
        -moz-transform:scale(0.9);
        transform:scale(0.9);
    }
    .rp-ws-jh .cell p {
        -webkit-transform:scale(0.9);
        -moz-transform:scale(0.9);
        transform:scale(0.9);
    }
    .frame ul li .intro .rp-ws-jh .cell span {
        font-size: 12px;
        line-height: 18px;
        color: #000;
        display: inline-block;
        height: 17px;
        line-height: 22px;
    }
    .frame ul li .intro .price {
        margin: 15px 0 3px;
        font-size: 14px;
    }
    .frame ul li .intro .price .s1 {
        color: #9d0329;
        font-size:14px;
        font-weight: bold;
    }
    .frame ul li .intro .price .s1.colorBlack {
        font-weight: normal;
        font-size: 12px;
    }
    .frame ul li .intro .price .s2 {
        color: #717171;
        font-weight: normal;
        font-size: 12px;
    }
    .frame ul li .intro .addProduct {
        font-size: 16px;
        font-weight: 500;
        color: #000;
    }
    .frame ul li .intro .addProduct .addinput {
        float: left;
    }
    .frame ul li .intro .addProduct .addinput .sub {
        height: 32px;
        display: block;
        float: left;
        line-height: 30px;
        border: 1px solid #000;
        border-right: 0;
        width: 30px;
        text-align: center;
    }
    .frame ul li .intro .addProduct .addinput .sub:hover {
        color: #fff;
        background: #000;
    }
    .frame ul li .intro .addProduct .addinput .add {
        height: 32px;
        display: block;
        float: left;
        line-height: 30px;
        border: 1px solid #000;
        border-left: 0;
        width: 30px;
        text-align: center;
    }
    .frame ul li .intro .addProduct .addinput .add:hover {
        color: #fff;
        background: #000;
    }
    .frame ul li .intro .addProduct .addinput input {
        font-weight: 400;
        display: block;
        float: left;
        line-height: 30px;
        height: 32px;
        border: 1px solid #000;
        width: 31px;
        text-align: center;
        padding: 0;
    }
    .frame ul li .intro .addProduct .addbutton {
        font-size: 16px;
        font-weight: 500;
        height: 32px;
        line-height: 30px;
        width: 80px;
        text-align: center;
        background: #9d0229;
        margin-left: 100px;
        color: #fff;
        border: 1px solid #9d0229;
    }
    .frame ul li .intro .addProduct .addbutton:hover {

        background: transparent;
        color: #9d0229;
    }
    .frame ul li .intro .addProduct .out-stork {
        width: 85%;
        height: 32px;
        line-height: 32px;
        display: inline-block;
        color: #999999;
        background: #f0f0f0;
        text-align: center;
        font-size: 16px;
        font-weight: 500;
    }
    .my-alert,
    .add-popup-m{
        display: none;
    }
    .red-button, .red-button:visited{
        display: block;
        height: 42px;
        text-decoration: none;
        text-align: center;
        line-height: 40px;
        font-weight: 500;
        font-size: 16px;
        background: #9d0229;
        border:1px solid #9d0229;
        color: #fff;
    }
    .red-button.disabled{
        display: block;
        height: 42px;
        text-decoration: none;
        text-align: center;
        line-height: 40px;
        font-weight: 500;
        font-size: 16px;
        background: #9d0229;
        border:1px solid #9d0229;
        color: #fff;
        opacity: .4;
        cursor: not-allowed;
    }

    .black-button{
        display: block;
        height: 42px;
        text-decoration: none;
        text-align: center;
        line-height: 40px;
        font-weight: 500;
        font-size: 16px;
        background: #000;
        border:1px solid #000;
        color: #fff;
    }
    .orange-button{
        display: block;
        height: 42px;
        text-decoration: none;
        text-align: center;
        line-height: 40px;
        font-weight: 500;
        font-size: 16px;
        background: #fff;
        border:1px solid #8c7b47;
        color: #8c7b47;
    }
    .orange-button.on{
        color: #fff;
        background: #8c7b47;
    }
    .orange-button.on:hover{
        color: #8c7b47;
        background: #fff;
    }
    .red-button:hover{
        background: #fff;
        border:1px solid #9d0229;
        color: #9d0229;
        text-decoration: none;
    }
    .black-button:hover{
        background: #fff;
        border:1px solid #000;
        color: #000;
    }
    .orange-button:hover{
        background:#8c7b47;
        color: #fff;
    }
    i.custom-check {
        cursor: pointer;
        display: inline-block;
        vertical-align: text-bottom;
        width: 16px;
        height: 16px;
        margin-right: 10px;
        background: url("../img/wine/check_box_off.png");
        position: relative;
    }
    i.custom-check.active {
        background: url("../img/wine/check_box_on.png");
    }
    .celler-folder-popup{
        position: fixed;
        z-index: 1111111;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
    .celler-folder-popup .background{
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #000;
        opacity: .8;
    }
    .celler-folder-popup .main{
        position: absolute;
        max-width: 420px;
        width: 420px;
        padding: 30px;
        z-index: 1;
        left: 50%;
        top:50%;
        background: #fff;
        -webkit-transform:translate(-50%,-50%) ;
        transform:translate(-50%,-50%) ;
        -moz-transform:translate(-50%,-50%) ;
        -ms-transform:translate(-50%,-50%) ;
    }

    .celler-folder-popup .main .icon-icon_font_close{
        position: absolute;
        right: 10px;
        top: 10px;
        font-size: 20px;
        z-index: 3;
        cursor: pointer;
    }
    .celler-folder-popup .main .popup{
        min-height: 200px;
        overflow: hidden;
    }
    .celler-folder-popup .main .popup .title{
        font-size: 20px;
        margin:0;
        margin-bottom: 15px;
        font-weight: 500;
        line-height: 1.1;
    }
    .celler-folder-popup .main .popup .title span{
        margin-top: 10px;
        font-size: 14px;
        display: block;
        color: #cbcbcb;
        font-weight: 400;
    }
    .celler-folder-popup .main .popup p{
        line-height: 16px;
        font-size: 12px;
    }
    .celler-folder-popup .main .popup p input[type="radio"]{
        margin:0;
        margin-right: 5px;
        width: 14px;
        height: 14px;
        display: inline-block;
        vertical-align: top;
        cursor: pointer;
    }
    .celler-folder-popup .main .popup .popup-add{
        /*padding-top: 10px;*/
        text-align: center;
        margin-top: 20px;
    }
    .celler-folder-popup .main .popup .popup-add a{
        width: 100px;
        display: inline-block;
        line-height: 40px;
        height: 42px;
    }
    .celler-folder-popup .main .popup .popup-add a:last-child{
        margin-left: 15px;
    }
    .product-list h1{
        font-size: 25px;
        color: #333;
        font-weight: 400;
        margin-bottom: -15px;
    }
    .product-list .product-main .left-main .Filterd-by-result{
        display: none!important;
    }
    .product-list .product-main .right-main .Filterd-by-result{
        overflow: hidden;
        padding-bottom: 30px;
    }
    .product-list .product-main .right-main .Filterd-by-result ul{
        overflow: hidden;
        margin-left: 100px;
    }
    .product-list .product-main .right-main .Filterd-by-result .Filterd{
        background: transparent;
        padding: 0;
        margin:0;
        font-weight: 400;
        float: left;
        line-height: 30px;
    }
    .product-list .product-main .right-main .Filterd-by-result ul li{
        font-weight: 400;
        background: #f2f2f2;
        display: block;
        float: left;
        line-height: 30px;
        padding: 0 10px;
        margin: 0 5px;
        margin-bottom: 10px;
        border-radius: 20px;
    }
    .product-list .product-main .right-main .Filterd-by-result ul li:first-child{

    }
    .product-list .product-main .right-main .Filterd-by-result ul li i{
        margin-right: 5px;
        font-size: 12px;
        cursor: pointer;
    }
    .product-list .filter-top .left .filter p{
        margin:0;
        width: 63px;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
        color: #fff;
        float: left;
        border-radius:10px;
        position: relative;
        background: #8c7b47;
        margin-top: 6px;
        cursor: pointer;
    }
    .product-list .filter-top .left .filter p.hidep{
        background: #565656;
    }
    .product-list .filter-top .left .filter p:before{
        content: "";
        height: 16px;
        width: 16px;
        border-radius: 50%;
        background: #fff;
        top:2px;
        right: 2px;
        position:absolute;
    }
    .product-list .filter-top .left .filter p.hidep:before{
        right: 45px;
    }
    .product-list .filter-top .left .filter p .s1{
        display: block;
        padding-left: 6px;
        line-height: 20px;
    }
    .product-list .filter-top .left .filter p .s2{
        display: none;
        text-align: right;
        letter-spacing: 1px;
        padding-right: 6px;
        line-height: 20px;
    }
    .product-list .filter-top .left .filter p.hidep .s2{
        display: block;
    }
    .product-list .filter-top .left .filter p.hidep .s1{
        display: none;
    }
    .map-overlay .map-main .map-page{
        margin-top: 10px;
        text-align: left;
    }
    .map-overlay .map-main .map-page .page span{
        font-weight: 700;
        margin:0 3px;
    }
    .map-overlay .map-main .map-page .page .over{
        display: inline-block;
        vertical-align: top;
        float: right;
    }
    .map-overlay .map-main .map-page .page label{
        margin-right: 10px;
        margin-bottom: 0;
        line-height: 32px;
        font-weight: 400;
    }
    .map-overlay .map-main .map-page .page .over a{
        height: 32px;
        width: 31px;
        border:1px solid #cbcbcb;
        display: block;
        float: left;
        text-align: center;
        line-height: 32px;
        border-right: 0;
        color: #000;
    }
    .map-overlay .map-main .map-page .page .over a:last-child{
        border-right: 1px solid #cbcbcb;
        width: 32px;
    }
    .map-overlay .map-main .map-page .page .over a:hover{
        background: #000;
        color: #fff;
    }
    .map-overlay .map-main .map-page .page .over a.no-more{
        opacity: .5;
    }
    .map-overlay .map-main .map-page .page .over a.no-more:hover{
        background: transparent;
        color: #000;
    }
    header .search .advanced-search .advanced-slide{
        display: block!important;
        margin-left: 144px;
    }



    .banner .swiper-container {
        margin: 0 auto;
        position: relative;
        z-index: 100;
        padding: 0;
    }
    .banner .swiper-container .swiper-slide {
        height: auto;
    }
    .banner .swiper-container .swiper-slide img {
        width: 100%;
    }
    .banner .swiper-container .swiper-slide .img-mobile {
        display: none;
    }
    .banner .swiper-container-horizontal>.swiper-pagination {
        z-index: 100001;
        bottom: 23px;
    }
    .banner .swiper-pagination-bullet {
        background: #a9a6ad;
        opacity: 1;
    }
    .banner .swiper-pagination-bullet-active {
        background: #a29568;
        opacity: 1;
    }
    .banner .swiper-button-prev,
    .banner .swiper-button-next {
        display: none;
        width: auto;
        line-height: 44px;
        z-index: 100001;
        background: transparent;
        color: #fff;
        text-align: center;
        font-size: 44px;
    }
    .banner .swiper-container:hover .swiper-button-prev,
    .banner .swiper-container:hover .swiper-button-next {
        display: block;
    }
    .bestBuyProduct .wineSlide {
        margin-top: 20px;
    }

    .bestBuyProduct .sly-prevpage,
    .bestBuyProduct .sly-nextpage {
        display: block;
    }
    .bestBuyProduct {
        position: relative;
        max-width: 1240px;
        margin:0 auto;
    }
    .bestBuyProduct .sly-prevpage,
    .bestBuyProduct .sly-nextpage {
        margin-top: -25px;
        display: block;
        position: absolute;
        top: 50%;
        width: auto;
        line-height: 40px;
        z-index: 10;
        background: transparent;
        color: #d6d6d6;
        text-align: center;
        font-size: 40px;
    }
    .bestBuyProduct .intro h1{
        min-height: 45px;
    }
    .bestBuyProduct .sly-prevpage {
        left: 0px;
    }
    .bestBuyProduct .sly-nextpage {
        right: 0px;
        ;
    }
    .eventspromotion .title,
    .recipespairings .title,
    .bestBuyProduct .title {
        text-align: center;
        font-size: 22px;
        margin-top: 50px;
        letter-spacing: 4px;
    }
    .eventspromotion .line,
    .recipespairings .line,
    .bestBuyProduct .line {
        text-align: center;
        padding-bottom: 15px;
    }
    .eventspromotion .left {
        width: 66.101694915254%;
        margin-right: 1.6949152542373%;
        float: left;
    }
    .eventspromotion .left .top {
        width: 48.717948717949%;
        margin-left: 2.5641025641026%;
        height: auto;
        float: left;
    }
    .eventspromotion .left .top:first-child {
        margin-left: 0;
    }
    .eventspromotion .left .bottom {
        margin-top: 2.5641025641026%;
        height: auto;
        width: 100%;
        float: left;
    }
    .eventspromotion .left .bottom .img {
        display: none;
    }
    .eventspromotion .right {
        float: left;
        width: 32.203389830508%
    }
    .eventspromotion .right .right-cell {
        height: auto;
        margin-top: 5.2631578947368%;
    }
    .eventspromotion .right .right-cell:first-child {
        margin-top: 0;
    }
    .eventspromotion .wow {
        position: relative;
        overflow: hidden;
    }
    .eventspromotion .wow img {
        width: 100%;
    }
    .eventspromotion .wow .overlay {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        visibility: hidden;
        opacity: 0;
        -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
        -moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
        -ms-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
        -o-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
        transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    }
    .eventspromotion .wow:hover .overlay {
        visibility: visible;
        opacity: 1;
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -ms-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
    }
    .eventspromotion .wow img {
        -webkit-transition: 0.5s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    .eventspromotion .wow:hover img {
        -webkit-transform: scale(1.05);
        -mox-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -ms-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
    }
    .eventspromotion .wow .textBlock {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0px;
        width: 100%;
    }
    .eventspromotion .left .bottom .textBlock {
        /*top: 55px;*/
    }
    .eventspromotion .right .right-cell .textBlock {
        /*top: 55px;*/
    }
    .eventspromotion .wow .title2 {
        font-size: 32px;
        font-weight: normal;
        line-height: 40px;
        color: #FFF;
        margin: 0px auto 5px;
        width: 90%;
        text-align: center;
    }
    .eventspromotion .wow .readMoreBtn.small {
        margin: auto;
        text-align: center;
        font-size: 16px;
        font-weight: 500;
        text-transform: uppercase;
        border: 1px solid white;
        border: 1px solid rgba(255, 255, 255, .25);
        cursor: pointer;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 140px;
        height: 42px;
        line-height: 40px;
        margin-top: 28px;
        letter-spacing: 1px;
        padding-left: 3px;
    }
    .eventspromotion .wow .readMoreBtn.small a {
        color: #fff;
        text-decoration: none;
    }
    .eventspromotion .wow:hover .readMoreBtn.small {}
    .eventspromotion .wow .line-top {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 0;
        height: 1px;
        background: rgba(255, 255, 255, 1);
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    .eventspromotion .wow .line-right {
        position: absolute;
        bottom: 0;
        right: 0px;
        width: 1px;
        height: 0;
        background: rgba(255, 255, 255, 1);
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    .eventspromotion .wow .line-bottom {
        position: absolute;
        bottom: 0px;
        right: 0px;
        width: 0;
        height: 1px;
        background: rgba(255, 255, 255, 1);
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    .eventspromotion .wow .line-left {
        position: absolute;
        top: 0;
        left: 0px;
        width: 1px;
        height: 0;
        background: rgba(255, 255, 255, 1);
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    .eventspromotion .wow .readMoreBtn.small:hover {
        ;
    }
    .eventspromotion .wow .readMoreBtn.small:hover .line-top {
        width: 100%;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out
    }
    .eventspromotion .wow .readMoreBtn.small:hover .line-right {
        height: 100%;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out
    }
    .eventspromotion .wow .readMoreBtn.small:hover .line-bottom {
        width: 100%;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out
    }
    .eventspromotion .wow .readMoreBtn.small:hover .line-left {
        height: 100%;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out
    }
    .recipespairings .recipes {
        height: auto;
        margin-bottom: 10px;
    }
    .recipespairings .recipes img {
        width: 100%;
    }
    .home-banner{
        position: fixed;
        z-index: 1111111;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
    .home-banner .background {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #000;
        opacity: .8;
    }
    .home-banner .main{
        position: absolute;
        max-width: 1000px;
        width: 1000px;
        padding: 40px;
        background: #fff;
        z-index: 1;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
    }
    .home-banner .main .icon-icon_font_close {
        position: absolute;
        right: 10px;
        top: 10px;
        font-size: 20px;
        z-index: 3;
        cursor: pointer;
    }

    .autoConnectPopup{
        position: fixed;
        z-index: 1111111;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
    .autoConnectPopup .background {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #000;
        opacity: .8;
    }
    .autoConnectPopup .main{
        position: absolute;
        max-width: 1000px;
        width: 630px;
        padding: 60px 70px;
        background: #fff;
        z-index: 1;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        text-align: center;
    }
    .autoConnectPopup .main .title-text {
        font-family: Roboto;
        font-size: 22px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #000000;
        text-align: center;
        margin-bottom: 28px;
    }
    .autoConnectPopup .main .desc-text {
        text-align: left;
        font-family: Roboto;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.29;
        letter-spacing: normal;
        color: #000000;
    }
    .autoConnectPopup .main .button-01 {
        margin: auto;
        text-align: center;
        display: inline-block;
        width: 140px;
        height: 42px;
        color: #fff;
        border: 1px solid #950126;
        background-color: #950126;
        font-family: Roboto;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        padding-top: 11px;
    }
    .autoConnectPopup .main img.auto-connect-card {
        text-align: center;
        width: 250px;
        margin-top: 9px;
        margin-bottom: 20px;
    }
    .autoConnectPopup .main .card-no {
        color:#FFFFFF;
        margin-top: -54px;
        margin-right: 122px;
        font-size: 13px;
        margin-bottom: 35px;
    }




    /****************************
        Product details page (2.1_product_details.css)
    *****************************/

    main.productDetails{padding-bottom: 50px;}
    .product-details{}
    .product-details .nav-title{
    	font-size: 12px;
    	line-height: 30px;
    	margin-top: 10px;
    }
    main .titleTwo{
        padding: 10px 0;
    }
    main .titleTwo.noPadding{
        padding: 0;
    }
    #wineEvent3 .title-content{
        padding-bottom: 0!important;
    }
    .product-details .view-Wines{
    	margin-top: 25px;
    	padding-bottom: 20px;
    	border-bottom: 1px solid #cbcbcb;
    }
    .product-details .view-Wines .main{
    	position: relative;
    	z-index: 1;
    }
    .product-details .view-Wines .main .popup{
    	background: #fff;
    	/*min-height: 580px;*/
    	overflow: hidden;
    }
    .product-details .view-Wines .main .popup .img{
    	width: 34%;
    	float: left;
    	height: 500px;
    	position: relative;
    	overflow: hidden;
    }
    .product-details .view-Wines .main .popup .img img{
    	height: 100%;
    	position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
    .product-details .view-Wines .main .popup .img i{
        font-size: 20px;
        position: absolute;
        left: 45px;
        top: 0;
        cursor: pointer;
    }
    .product-details .view-Wines .main .popup .img .flag-icon{
        right: 40px;
        left: auto;
        width: 25px;
        height: 25px;
    }
    .product-details .view-Wines .main .popup .intro {
        margin-left: 35%;
        max-width: 700px;
    }
    .product-details .view-Wines .main .popup .intro .condition{
    	margin-top: 15px;
    	overflow: hidden;
    }
    .product-details .view-Wines .main .popup .intro .condition span{
    	float: left;
    	padding:0 5px;
    	border-left: thick double #cbcbcb;
    	line-height: 16px;
    }
    .product-details .view-Wines .main .popup .intro .condition span:first-child{
    	float: left;
    	padding-left:0;
    	border-left: 0;
    }
    .product-details .view-Wines .main .popup .intro .availability{
    	margin-top: 14px;
    }
    .product-details .view-Wines .main .popup .intro .favorable{
    	overflow: hidden;
    	margin-top: 15px;
    }
    .product-details .view-Wines .main .popup .intro .favorable span{
    	padding: 0 10px;
    	border: 1px solid #9d0229;
    	line-height: 22px;
    	height: 22px;
    	color: #9d0229;
    	margin-right: 10px;
    	display: block;
    	float: left;
    }
    .product-details .view-Wines .main .popup .intro h1 {
        font-size: 20px;
        color: #000;
        font-weight: 400;
        margin-top: 0px;
        margin-bottom: 0;
        padding-bottom: 18px;
        border-bottom: 1px solid #cbcbcb;
        overflow: hidden;
    }
    .product-details .view-Wines .main .popup .intro .rp-ws-jh {
        margin-top: 10px;
    }
    .product-details .view-Wines .main .popup .intro .rp-ws-jh .cell {
        margin: 0 3px;
        display: inline-block;
    }
    .product-details .view-Wines .main .popup .intro .rp-ws-jh .cell p {
        border-radius: 3px;
        margin: 0;
        display: inline-block;
        height: 17px;
        line-height: 18px;
        font-size: 12px;
        width: 26px;
        text-align: center;
        color: #fff;
        background: #8a7a3c;
    }
    .product-details .view-Wines .main .popup .intro .rp-ws-jh .cell span {
        font-size: 14px;
        margin-left: 2px;
        line-height: 18px;
        color: #000;
        display: inline-block;
        height: 17px;
        line-height: 22px;
    }
    .product-details .view-Wines .main .popup .intro .member{
        font-size: 16px;
        margin-bottom: 20px;
    }
    .product-details .view-Wines .main .popup .intro .member span{
        font-size: 17px;
        color: #8c7b47;
        font-weight: 700;
    }
    .product-details .view-Wines .main .popup .intro .price {
        margin-top: 20px;
        font-size: 14px;
        display: none;
    }
    .product-details .view-Wines .main .popup .intro .price2{
        font-size: 14px;
        color: #000;
        font-weight: 400;
        margin-top: 10px;
    }
    .product-details .view-Wines .main .popup .intro .price3{
        font-size: 16px;
        color: #9d0229;
        font-weight: bold;
        margin-top: 5px;
    }
    .product-details .view-Wines .main .popup .intro .price3 .s1.colorBlack{
        font-weight: normal;
        font-size: 14px;
    }
    .product-details .view-Wines .main .popup .intro .price u{
        display: none;
    }
    .product-details .view-Wines .main .popup .intro .price .s1 {
        color: #9d0329;
        font-weight: bold;
        font-size: 16px;
    }
    .product-details .view-Wines .main .popup .intro .price .s2 {
        color: #717171;
        font-weight: normal;
        font-size: 14px;
    }
    .product-details .view-Wines .main .popup .addProduct {
        font-size: 16px;
        font-weight: 500;
        color: #000;
        margin: 25px 0;
        overflow: hidden;
    }
    .product-details .view-Wines .main .popup .addProduct .addinput {
        float: left;
        overflow: hidden;
    }
    .product-details .view-Wines .main .popup .addProduct .addinput .sub {
        height: 32px;
        display: block;
        line-height: 30px;
        float: left;
        border: 1px solid #000;
        border-right: 0;
        width: 31px;
        background: #fff;
        text-align: center;
        cursor: pointer;
    }
    .product-details .view-Wines .main .popup .addProduct .addinput .sub:hover {
        color: #fff;
        background: #000;
    }
    .product-details .view-Wines .main .popup .addProduct .addinput .add {
        height: 32px;
        display: block;
        line-height: 30px;
        float: left;
        border: 1px solid #000;
        border-left: 0;
        width: 31px;
        text-align: center;
        cursor: pointer;
    }
    .product-details .view-Wines .main .popup .addProduct .addinput .add:hover {
        color: #fff;
        background: #000;
    }
    .product-details .view-Wines .main .popup .addProduct .addinput input {
        font-weight: 400;
        display: block;
        line-height: 30px;
        float: left;
        border: 1px solid #000;
        width: 31px;
        height: 32px;
        text-align: center;
        padding: 0;
    }
    .product-details .view-Wines .main .popup .addProduct .addbutton.disabled:hover,
    .product-details .view-Wines .main .popup .addProduct .addbutton.disabled {
        width: 20%;
        height: 32px;
        line-height: 32px;
        color: #999999;
        background: #f0f0f0;
        text-align: center;
        font-size: 16px;
        font-weight: 500;
        border: 1px solid #f0f0f0;
        margin-left: 0px;
        cursor: default;
    }
    .product-details .view-Wines .main .popup .addProduct .addbutton {
        font-size: 16px;
        font-weight: 500;
        height: 32px;
        line-height: 32px;
        width: 80px;
        float: left;
        text-align: center;
        background: #9d0229;
        margin-left: 10px;
        color: #fff;
        cursor: pointer;
        border: 1px solid #9d0229;
    }
    .product-details .view-Wines .main .popup .addProduct .addbutton:hover {

        background: transparent;
        color: #9d0229;
    }
    .product-details .view-Wines .main .popup .addProduct .heart{
    	line-height: 30px;
    	float: left;
    	margin-right: 15px;
    }
    .product-details .view-Wines .main .popup .addProduct .heart i{
    	color: #cbcbcb;
    	cursor: pointer;
    	font-size: 20px;
    }
    .product-details .view-Wines .main .popup .addProduct .heart i.collect{
    	color: #9d0229;
    }
    .product-details .view-Wines .main .popup .intro .online{
    	height: 37px;
    	line-height: 35px;
    	border-top:1px solid #cbcbcb;
    	width: 470px;
    	margin-top: 15px;
    	border-bottom:1px solid #cbcbcb;
    }
    .product-details .view-Wines .main .popup .intro .online.noValue{
    	height: 0px !important;
    	border-bottom:none;
        border-top:none;
    }
    .product-details .view-Wines .main .popup .intro .online span{
    	margin-right: 10px;
    	font-weight: 700;
    }
    .product-details .view-Wines .main .popup .intro .online span i{
    	margin-right: 0;
    	font-size: 18px;
    	color: #8c7b47;
    }
    .product-details .view-Wines .main .popup .intro-nav{
        margin-left: 35%;
    	border:1px solid #cbcbcb;
    }
    .product-details .view-Wines .main .popup .intro-nav .nav-tasting1{
        padding: 20px;
        line-height: 25px;
    }
    .product-details .view-Wines .main .popup .intro-nav .nav-top{
    	overflow: hidden;
    }
    .product-details .view-Wines .main .popup .intro-nav .nav-top span{
    	height: 40px;
    	line-height: 40px;
    	font-size: 16px;
    	border-right: 1px solid #cbcbcb;
    	border-bottom: 1px solid #cbcbcb;
    	float: left;
    	display: block;
    	color: #999999;
    	width: 90px;
    	padding-left: 20px;
    	cursor: pointer;
    }
    .product-details .view-Wines .main .popup .intro-nav .nav-top span h2{
        line-height: 40px;
        font-size: 16px;
        margin-top:0px;
    }
    .product-details .view-Wines .main .popup .intro-nav .nav-top span.active{
    	border-bottom: 0;
    	color: #666666;
    	font-weight: 500;
    }
    .product-details .view-Wines .main .popup .intro-nav .nav-top span:last-child{
    	border-right: 0;
    	width: auto;
    	margin-left: 90px;
    	float: none;
    }
    .product-details .view-Wines .main .popup .intro-nav .nav-bottom .cell ul{
    	padding:10px 0 30px;
    }
    .product-details .view-Wines .main .popup .intro-nav .nav-bottom .cell ul li{
    	line-height: 28px;
    	overflow: hidden;
    }
    .product-details .view-Wines .main .popup .intro-nav .nav-bottom .cell ul li span{
    	float: left;
    	line-height: 28px;
    }
    .product-details .view-Wines .main .popup .intro-nav .nav-bottom .cell ul li span:first-child{
    	width: 130px;
    	padding-left: 20px;
    	font-weight: 700;
    }
    .product-details .view-Wines .main .popup .robert {
        background: #f0f0f0;
        padding:0 20px 8px 20px;
    }
    .product-details .view-Wines .main .popup .robert .cell {
        margin: 8px 20px 0 0 ;
        display: inline-block;
    }
    .product-details .view-Wines .main .popup .robert .cell p {
        border-radius: 3px;
        margin: 0;
        display: inline-block;
        height: 17px;
        line-height: 18px;
        font-size: 12px;
        width: 26px;
        text-align: center;
        color: #fff;
        background: #8a7a3c;
        margin-right: 5px;
    }
    .product-details .view-Wines .main .popup .intro  .cell span {
        font-size: 14px;
        margin-left: 2px;
        line-height: 18px;
        display: inline-block;
        height: 17px;
        line-height: 22px;
        color: #666666;
    }
    .product-details .view-Wines .main .popup .intro .rwj .rwj-text{
        display: none;
    }
    .product-details .you-may{
        margin-top: 50px;
        position: relative;
    }
    .product-details .you-may .line {
        text-align: center;
        margin-top: 10px;
        padding-bottom: 20px;
    }
    .product-details .you-may .title {
        text-align: center;
        font-size: 22px;
        margin-top: 0;
        letter-spacing: 4px;
    }
    .product-details .sly-prevpage,
    .product-details .sly-nextpage {
        margin-top: -25px;
        display: block;
        position: absolute;
        top: 50%;
        width: auto;
        line-height: 40px;
        z-index: 100001;
        background: transparent;
        color: #d6d6d6;
        text-align: center;
        font-size: 40px;
    }
    .product-details .sly-prevpage {
        left: -10px;
    }
    .product-details .sly-nextpage {
        right: -10px;
        ;
    }
    .product-details-zoom{
        position: fixed;
        z-index: 1111111;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        display: none;
    }
    .product-details-zoom .background{
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #000;
        opacity: .5;
    }
    .product-details-zoom .main{
        position: relative;
        max-width: 600px;
        z-index: 1;
        margin:0 auto;
        height: 94%;
        margin-top:2%;
        background: #fff;
    }
    .product-details-zoom .main .img{
        position: absolute;
        left: 0;
        right: 0;
        top: 40px;
        bottom: 40px;
    }
    .product-details-zoom .main .img img{
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
    .product-details-zoom .main .black{
        padding:10px 0;
        background: #000;
        color: #fff;
        text-align: center;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }
    .product-details-zoom .main i{
        position: absolute;
        right: 20px;
        top: 20px;
        font-size: 25px;
        z-index: 3;
        cursor: pointer;
    }
    .product-details-zoom div.img > a{
        width: 100%;
        height: 100%;
        display: block;
    }

    /****************************************************
                 Shopping Cart (H4.0_my_cart.css)
    ****************************************************/

    .custom-check{
    	cursor: pointer;
    }
    .my-cartPage .cart-title{
    	line-height: 100px;
    	font-size: 30px;
    }
    .my-cartPage .cart-table .table-head{
    	border-top: 1px solid #e7e7e7;
    	border-bottom: 1px solid #e7e7e7;
    	overflow: hidden;
    }
    .my-cartPage .cart-table .table-head span{
    	float: left;
    	line-height: 55px;
    	display: block;
    }
    .my-cartPage .cart-table .table-head span:nth-of-type(1){
    	width:10.8333333%;
    }
    .my-cartPage .cart-table .table-head span:nth-of-type(2){
    	width:10.8333333%;
    	text-align: center;
    }
    .my-cartPage .cart-table .table-head span:nth-of-type(3){
    	width:29.833333%;
    	padding-left: 20px;
    }
    .my-cartPage .cart-table .table-head span:nth-of-type(4){
        width:16%;
        text-align: left;
        padding-left: 1.5%;
    }
    .my-cartPage .cart-table .table-head span:nth-of-type(5){
    	width:16.66666%;
    	text-align: center;
    }
    .my-cartPage .cart-table .table-head span:nth-of-type(6){
    	float: none;
    	margin-left: 83.3333333%;
    	text-align: center;
    }
    .my-cartPage .cart-table .table-head span:nth-of-type(1) i{
        cursor: pointer;
        display: inline-block;
        vertical-align: text-top;
        width: 16px;
        height: 16px;
        margin-right: 8px;
        background: url("../img/wine/check_box_off.png");
    }
    .my-cartPage .cart-table .table-head span:nth-of-type(1) i.active{
    	background: url("../img/wine/check_box_on.png");
    }




    .my-cartPage .cart-table ul li .order-one{
    	position: relative;
    	overflow: hidden;
    }
    .my-cartPage .cart-table ul li .order-one:after{
        content: "";
        border-bottom: 1px solid #e7e7e7;
        left: 20px;
        right: 20px;
        bottom: 0;
        position: absolute;
    }
    .sell-out{
        background: #f0f0f0;
    }
    .my-cartPage .cart-table ul li .order-child .order-one:last-child:after{
        border:0;
    }
    .my-cartPage .cart-table ul li .order-child{
        border: 4px solid #8c7b47;
        position: relative;
        margin-top: -1px;
        height: 448px;
        display: none;
        transition-duration: 1s;
    }
    .my-cartPage .cart-table ul li .order-child:before {
        content: "";
        top: -13px;
        left: 33%;
        position: absolute;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #8c7b47;
        z-index: 1;
    }
    .my-cartPage .cart-table ul li .order-child:after {
        content: "";
        top: -8px;
        left: 33%;
        position: absolute;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #fff;
        z-index: 1;
    }

    .my-cartPage .cart-table ul li .order-child .order-one{
        margin:0 -3px;
    }






    .my-cartPage .cart-table ul li .cell1{
    	height: 220px;
    	line-height: 220px;
    	float: left;
    	width: 10.8333333%;
    	text-align: center;
    }
    .my-cartPage .cart-table ul li .cell1 i{
        cursor: pointer;
        display: inline-block;
        width: 16px;
        height: 16px;
        background: url("../img/wine/check_box_off.png");

    }
    .my-cartPage .cart-table ul li .cell1 i.active{
    	background: url("../img/wine/check_box_on.png");
    }
    .my-cartPage .cart-table ul li .cell2{
    	width:10.8333333%;
    	float: left;
    }
    .my-cartPage .cart-table ul li .cell2 .img{
    	position: relative;
    	height: 220px;
    	max-width: 130px;
    }
    .my-cartPage .cart-table ul li .cell2 .img img{
    	width: 80%;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
    .my-cartPage .cart-table ul li .cell3{
    	width:45.833333%;
    	padding-left: 20px;
    	float: left;
        padding-top: 20px;
    }
    .my-cartPage .cart-table ul li .cell3 .intro {
        float: left;
        width: 64%;
    }
    .my-cartPage .cart-table ul li .cell3 .item-price{
        margin-left: 64%;
        padding-left: 3%;
    }
    .my-cartPage .cart-table ul li .cell3 .intro .size{
    	margin-top: 2px;
    	color: #999999;
    }
    .my-cartPage .cart-table ul li .cell3 .intro h1 {
        font-size: 14px;
        color: #000;
        font-weight: 400;
        width: 50%;
        margin-top: 0;
        margin-bottom: 0;
        /*height: 47px;*/
        overflow: hidden;
    }
    .my-cartPage .cart-table ul li .cell3 .intro h1:hover{
        text-decoration: underline;
    }
    .my-cartPage .cart-table ul li .cell3 .intro .rp-ws-jh {
        margin-top: 10px;
    }
    .my-cartPage .cart-table ul li .cell3 .intro .rp-ws-jh .cell {
        margin: 0 3px;
        display: inline-block;
    }
    .my-cartPage .cart-table ul li .cell3 .intro .rp-ws-jh .cell p {
        border-radius: 3px;
        margin: 0;
        display: inline-block;
        height: 17px;
        line-height: 18px;
        font-size: 12px;
        width: 26px;
        text-align: center;
        color: #fff;
        background: #8a7a3c;
    }
    .my-cartPage .cart-table ul li .cell3 .intro .rp-ws-jh .cell span {
        font-size: 12px;
        margin-left: 2px;
        line-height: 18px;
        color: #000;
        display: inline-block;
        height: 17px;
        line-height: 22px;
    }
    .my-cartPage .cart-table ul li .cell3 .intro .heart{
    	margin-top: 10px;
    	line-height:25px;
    }
    .my-cartPage .cart-table ul li .cell3 .intro .heart i{
    	color: #cccccc;
    	font-size: 20px;
    	margin-right: 5px;
    	vertical-align: middle;
    }
    .my-cartPage .cart-table ul li .cell3 .intro .view-miss{
    	height: 32px;
    	line-height: 32px;
    	color: #8c7b47;
    	border:1px solid #8c7b47;
    	display: inline-block;
    	margin-top: 10px;
    	padding: 0 10px;
    	cursor: pointer;
    }
    .my-cartPage .cart-table ul li .cell3 .intro .view-miss:hover{
        background:#8c7b47;
        color: #fff;
    }
    .my-cartPage .cart-table ul li .cell4{
    	float: left;
    	width:16.66666%;
    	text-align: center;
    	height: 220px;
        padding-top: 20px;
    }
    .my-cartPage .cart-table ul li .cell4 .addinput {
    	width: 96px;
    	margin:0 auto;
    	overflow: hidden;
    }
    .my-cartPage .cart-table ul li .cell4 .addinput.out-stork{
        width: 85%;
        height: 32px;
        line-height: 32px;
        color: #999999;
        background: #f0f0f0;
        text-align: center;
        font-size: 16px;
        font-weight: 700;
        border:1px solid #cacaca;
    }
    .my-cartPage .cart-table ul li .cell4 .addinput .sub {
        height: 32px;
        display: block;
        float: left;
        line-height: 30px;
        border: 1px solid #b3b3b3;
        border-right: 0;
        width: 31px;
        background: #fff;
        text-align: center;
        cursor: pointer;
    }
    .my-cartPage .cart-table ul li .cell4 .addinput .sub:hover {
        color: #fff;
        background: #000;
    }
    .my-cartPage .cart-table ul li .cell4 .addinput .add {
        height: 32px;
        display: block;
        float: left;
        line-height: 30px;
        border: 1px solid #b3b3b3;
        border-left: 0;
        width: 31px;
        text-align: center;
        cursor: pointer;
    }
    .my-cartPage .cart-table ul li .cell4 .addinput .add {
        height: 32px;
        display: block;
        float: left;
        line-height: 30px;
        border: 1px solid #b3b3b3;
        border-left: 0;
        width: 31px;
        text-align: center;
    	cursor: pointer;
    }
    .my-cartPage .cart-table ul li .cell4 .addinput .add:hover {
        color: #fff;
        background: #000;
    }
    .my-cartPage .cart-table ul li .cell4 .addinput input {
        font-weight: 400;
        display: block;
        line-height: 30px;
        float: left;
        border: 1px solid #b3b3b3;
        height: 32px;
        width: 33px;
        text-align: center;
        padding: 0;
    }
    .my-cartPage .cart-table ul li .cell4 .remove{
    	margin-top: 5px;
    	text-align: center;
    	line-height: 30px;
    }
    .my-cartPage .cart-table ul li .cell4 .remove span{
    	line-height: 30px;
    	cursor: pointer;
    	color: #b3b3b3;
    }
    .my-cartPage .cart-table ul li .cell4 .remove i{
    	vertical-align: top;
    	font-size: 12px;
    	margin-right: 7px;
    }
    .my-cartPage .cart-table ul li .cell5{
    	margin-left: 83.3333333%;
    	height:220px;
    	text-align: center;
    	padding-top: 20px;
        font-weight: 700;
    }
    .my-cartPage .cart-table ul li .cell-miss{
    	display: none;
    }
    .my-cartPage .cart-table ul li .item-price p{
    	font-weight: 700;
    	margin:0;
        color: #9d0229;
    }
    .my-cartPage .cart-table ul li .item-price span{
    	color: #b3b3b3;
    }
    .my-cartPage .cart-table ul li .item-price .member{
    	color: #8c7b47;
    	font-size: 16px;
    	font-weight: 700;
    }
    .my-cartPage .cart-table ul li .item-price .member u{
        display: block;
        color: #000;
        font-size: 14px;
        font-weight: 500;
    }
    .my-cartPage .miss-offer{
    	overflow: hidden;
    	margin-top: 45px;
    	border:1px solid #e7e7e7;
    	padding:5px 20px;
    }
    .my-cartPage .miss-offer h1{
    	margin-top: 10px;
    	font-size: 16px;
    	font-weight: 700;
    }
    .view-check-position{
    	margin-top: 30px;

    }

    .view-check-position .fixed-cart.fixed-bottom{
    	position: fixed;
    	bottom: 0;
    	left: 0;
    	right: 0;
    	padding: 0 20px;
    	background: #fff;
    }
    .view-check-position .fixed-cart.fixed-bottom .view-check{
    	max-width: 1200px;
    	margin:0 auto;
    }
    .my-cartPage .view-check{
    	position: relative;
    }
    .my-cartPage .view-check .view-slide{
    	display: none;
    }
    .my-cartPage .view-check .left{
    	float: left;
    	width:83.3333333%;
    	background: #f0f0f0;
    	padding:15px 0 15px 20px;
        position: relative;
        padding-right: 20px;
    }
    .my-cartPage .view-check .left .view{
    	width: 70%;
    	position: relative;
    	height: 30px;
    	padding-right: 25px;
    	float: left;
    	border-right: 1px solid #e7e7e7;
    }
    .my-cartPage .view-check .left .view .view-miss{
        display: inline-block;
    }
    .my-cartPage .view-check .left .view .view-miss span{
    	height: 32px;
    	line-height: 32px;
    	color: #8c7b47;
    	border:1px solid #8c7b47;
    	display: inline-block;
    	margin-top: -1px;
    	padding: 0 10px;
        cursor: pointer;
    }
    .my-cartPage .view-check .left .view .view-miss span:hover{
        background: #8c7b47;
        color: #fff;
    }
    .my-cartPage .view-check .left .view .view-select{
    	position: absolute;
    	bottom: 0;
    	right: 25px;
        line-height: 30px;
    }
    .my-cartPage .view-check .left .view .view-select p{
    	display: none;
    }
    .my-cartPage .view-check .left .view .view-select span{
    	font-weight: 700;
    	font-size: 16px;
    }
    .my-cartPage .view-check .left ul{
    	margin-left: 70%;
    	height: 30px;
    	display: block;
    	padding:2.5px 2%;
    }
    .my-cartPage .view-check .left ul li{
    	line-height: 25px;
        display: none;
    }
    .my-cartPage .view-check .left ul li:last-child{
        display: block;
    }
    .my-cartPage .view-check .left ul li span{
    	float: left;
    	line-height: 25px;
    }
    .my-cartPage .view-check .left ul li span:last-child{
    	float: right;
    	font-weight: 700;
    	cursor: pointer;
        position: relative;
    }
    .my-cartPage .view-check .left ul li span.warning-red ,
    .my-cartPage .view-check .left ul li span.warning-red .warning{
        color: #9d0229;
    }
    .warning-icon{
        position: absolute;
        left: -26px;
        height: 60px;
        top: -17.5px;
    }
    .warning-icon .w-icon{
        line-height: 60px;
        text-align: center;
        font-size: 18px;
    }
    .warning-icon .warning{
        position: absolute;
        bottom: 60px;
        width: 470px;
        right: -150px;
        background: #fff;
        border-radius: 1px;
        border:1px solid #9d0229;
        padding: 20px;
        line-height: 25px;
        cursor: auto;
        z-index: 111;
        display: none;
    }
    .warning-icon .warning i.icon-icon_font_close{
        position: absolute;
        right: 8px;
        top: 5px;
        font-size: 14px;
    }
    .warning-icon .warning:before {
        content: "";
        bottom: -10px;
        left: 50%;
        margin-left: 61px;
        position: absolute;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #9d0229;
        z-index: 1;
    }
    .warning-icon .warning:after {
        content: "";
        bottom: -9px;
        left: 50%;
        margin-left: 61px;
        position: absolute;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #fff;
        z-index: 1;
    }
    .warning-icon .warning h1{
        font-size: 16px;
        margin:10px 0 20px;
        font-weight: 500;
    }
    .warning-icon .warning{
        text-align: left;
    }
    .warning-icon .warning p{
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 25px;
    }
    .warning-icon .warning span{
        font-size: 14px;
        font-weight: 500!important;
        display: block;
        float: none!important;
        margin-bottom: 30px;
    }
    .my-cartPage .view-check .right{
    	margin-left: 83.3333333%;
    }
    .my-cartPage .view-check .right span{
    	line-height: 60px;
    	text-align: center;
    	color: #fff;
    	background: #9d0229;
    	font-weight: 700;
    	font-size: 16px;
    	cursor: pointer;
    	display: block;
        height: 60px;
        border:1px solid #9d0229;
    }
    .my-cartPage .view-check .right span.can-open{
        color: #fff!important;
        background: #9d0229!important;
        border:1px solid #9d0229!important;
        opacity: .4;
        cursor: not-allowed;
    }
    .my-cartPage .view-check .right span:hover{
        background: #fff;
        color: #9d0229;
    }
    .my-cartPage .view-check .right .total{
    	display: none;
    }

    .my-cartPage .you-may{
        margin-top: 100px;
        position: relative;
    }
    .my-cartPage .you-may .line {
        text-align: center;
        margin-top: 10px;
        padding-bottom: 20px;
    }
    .my-cartPage .you-may .title {
        text-align: center;
        font-size: 22px;
        margin-top: 0;
        letter-spacing: 4px;
    }
    .my-cartPage .sly-prevpage,
    .my-cartPage .sly-nextpage {
    	cursor: pointer;
        margin-top: -25px;
        display: block;
        position: absolute;
        top: 50%;
        width: auto;
        line-height: 40px;
        background: transparent;
        color: #d6d6d6;
        text-align: center;
        font-size: 40px;
    }
    .my-cartPage .sly-prevpage {
        left: -10px;
    }
    .my-cartPage .sly-nextpage {
        right: -10px;
    }
    .my-cart-foot{
    	margin-top: 110px;
    	border-top:1px solid #e7e7e7;
    }
    .my-cart-foot ul{
    	overflow: hidden;
    	padding:45px 0;
    }
    .my-cart-foot ul li{
    	float: left;
    	width: 33.33333333%;
    	overflow: hidden;
    }
    .my-cart-foot ul li .img{
    	width:20%;
    	float: left;
    }
    .my-cart-foot ul li .img img{
    	width: 100%;
    }
    .my-cart-foot ul li .right{
    	margin-left: 25%;
    	width: 65%;
    }
    .my-cart-foot ul li .right p{
    	font-weight: 500;
    }
    .mycart-overlay{
    	position: fixed;
        z-index: 1111111;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        /*display: none;*/
    }
    .mycart-overlay .background{
    	position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #000;
        opacity: .8;
    }

    .mycart-overlay .main{
    	position: relative;
        max-width: 1000px;
        z-index: 1;
        margin: 0 auto;
        /*max-height: 600px; */
    	background: #fff;
        padding: 20px;
        margin: 20px 0;
        margin-top: 100px;
    }
    .mycart-overlay .main .icon-icon_font_close {
        position: absolute;
        right: 30px;
        top: 30px;
        font-size: 30px;
        z-index: 3;
        cursor: pointer;
    }
    .mycart-overlay .main .my-scroll{
        overflow: hidden;
    }
    .mycart-overlay .main .my-scroll .top{
    	padding:0 20px;
    }
    .mycart-overlay .main .my-scroll .top h1{
    	font-size: 25px;
    }
    .mycart-overlay .main .my-scroll .top p{
    	padding-bottom: 10px;
    	border-bottom: 1px solid #e7e7e7;
    	margin-bottom: 10px;
    	line-height: 30px;
    	color: #999999;
    }
    .mycart-overlay .main .my-scroll .top span{
    	line-height: 30px;
    	color: #999999;
    }
    .mycart-overlay .main .my-scroll .my-nav{
    	border:1px solid #e7e7e7;
    	border-right: 0;
    	border-left:0;
    	padding:10px 0;
    	overflow: hidden;
    	margin-top: 20px;
    }
    .mycart-overlay .main .my-scroll .my-nav .left{
    	float: left;
    	overflow: hidden;
    	line-height: 32px;
    }

    .mycart-overlay .main .my-scroll .my-nav .right{
    	float: right;
    	overflow: hidden;
    }
    .mycart-overlay .main .my-scroll .my-nav .right .num{
    	float: left;
    	line-height: 32px;
    }
    .mycart-overlay .main .my-scroll .my-nav .right{

    }
    .mycart-overlay .main .my-scroll .my-nav .right .page{
    	float: left;
    	margin-left: 30px;
    }
    .mycart-overlay .main .my-scroll .my-nav span {
        font-weight: 700;
        margin: 0 3px;
    }
    .mycart-overlay .main .my-scroll .my-nav .right label{
    	line-height: 32px;
    	font-weight: 400;
    	margin:0;
    	margin-right: 8px;
    	float: left;
    }
    .mycart-overlay .main .my-scroll .my-nav .right .page .over {
        float: left;
    }
    .mycart-overlay .main .my-scroll .my-nav .right .page .over a {
        height: 32px;
        width: 31px;
        border: 1px solid #cbcbcb;
        display: block;
        float: left;
        text-align: center;
        line-height: 32px;
        border-right: 0;
        color: #000;
    }
    .mycart-overlay .main .my-scroll .my-nav .right .page .over a.over-next{
    	border-right: 1px solid #cbcbcb;
    }
    .mycart-overlay .main .my-scroll .my-nav .right .page .over a.no-more {
        opacity: .5;
    }
    .mycart-overlay .main .my-scroll .my-nav .right .page .over a:hover {
        background: #000;
        color: #fff;
    }
    .mycart-overlay .main .my-scroll .my-nav .right .page .over a.no-more:hover {
        background: transparent;
        color: #000;
    }
    .mycart-overlay .main .my-scroll .wine-list {
        margin-top: 30px;
    }
    .mycart-overlay .main .my-scroll .wine-list ul{
    	overflow: hidden;
    	border-bottom: 1px solid #e7e7e7;
    }
    .mycart-overlay .main .my-scroll .wine-list ul li {
        width: 50%;
        padding-right: 3%;
        overflow: hidden;
        float: left;
        margin-bottom: 25px;
    }
    .mycart-overlay .main .my-scroll .wine-list ul li .img {
        width: 40%;
        height: 225px;
        position: relative;
        overflow: hidden;
        float: left;
    }
    .mycart-overlay .main .my-scroll .wine-list ul li .img img {
        height: 80%;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
    .mycart-overlay .main .my-scroll .wine-list .intro {
        margin-left: 43%;
    }
    .mycart-overlay .main .my-scroll .wine-list .intro h1 {
        font-size: 16px;
        color: #000;
        font-weight: 400;
        margin-top: 15px;
        margin-bottom: 0;
        line-height: 22px;
        overflow: hidden;
    }
    .mycart-overlay .main .my-scroll .wine-list .intro .size {
        margin-top: 10px;
        color: #999999;
    }
    .mycart-overlay .main .my-scroll .wine-list .intro .addProduct {
        font-size: 16px;
        font-weight: 500;
        color: #000;
        margin-top: 10px;
    }
    .mycart-overlay .main .my-scroll .wine-list .addProduct .addbutton {
        font-size: 16px;
        font-weight: 500;
        height: 32px;
        line-height: 32px;
        text-align: center;
        background: #9d0229;
        color: #fff;
        cursor: pointer;
    }
    .mycart-overlay .main .my-scroll .wine-list .addProduct .addbutton:hover{
    	color: #9d0229;
    	background: #fff;
    	line-height: 30px;
    	border:1px solid #9d0229;
    }
    .mycart-overlay .main .my-scroll .wine-list .intro .price {
        margin-top: 10px;
        font-size: 14px;
    }
    .mycart-overlay .main .my-scroll .wine-list .intro .price .s1 {
        color: #9d0329;
        font-weight: bold;
    }
    .mycart-overlay .main .my-scroll .button1 {
        overflow: hidden;
        margin-top: 30px;
        text-align: center;
        margin-bottom: 20px;
    }
    .mycart-overlay .main .my-scroll .button1 a {
        display: inline-block;
        width: 200px;
        height: 45px;
        text-decoration: none;
        text-align: center;
        line-height: 45px;
        font-weight: 500;
        font-size: 16px;
        background: #000;
        margin:0 10px;
        color: #fff;
    }
    #continue-overlay .main .my-scroll .button1 a {
        width: auto;
        padding: 0 25px;
    }
    #continue-overlay .main .my-scroll .button1 a,
    .mycart-overlay .main .my-scroll .button1 a:last-child {
        background: #9d0229;
    }

    .mycart-overlay .main .my-scroll .button1 a:hover{
    	background: #fff;
    	line-height: 43px;
    	border:1px solid #000;
    	color: #000;
    }
    #continue-overlay .main .my-scroll .button1 a:hover,
    .mycart-overlay .main .my-scroll .button1 a:last-child:hover{
    	border:1px solid #9d0229;
    	color: #9d0229;
        background: #fff;
    }
    .mycart-overlay .overlay-position{
    	max-width: 1040px;
    	padding:0 20px;
    	margin: 0 auto;
        height: 100%;
    }
    .add-popup-m,
    .my-cartPage .cart-table ul li .cell4 .addinput .heart,
    .my-cartPage .cart-table ul li .tablet-cell,
    .my-cartPage .cart-table ul li .cell4 .price{display: none;}

    .empty-cart{
        text-align: center;
        overflow: hidden;
        padding: 40px 0;
    }
    .empty-cart h1{
        font-size: 18px;
        margin:0;
    }
    .empty-cart .continue-btn{
        margin-top: 20px;
    }
    .empty-cart .continue-btn a{
        width: 200px;
        margin:0 auto;
    }
    #cartpage .main-summary:before {
        content: "";
        bottom: -10px;
        left: 50%;
        margin-left: -10px;
        position: absolute;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #c4cbd1;
        z-index: 1;
    }
    #cartpage .main-summary:after {
        content: "";
        bottom: -9px;
        left: 50%;
        margin-left: -10px;
        position: absolute;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #fff;
        z-index: 1;
    }
    #cartpage .main-summary{
        background: #fff;
        border:1px solid #c4cbd1;
        position: absolute;
        bottom:60px;
        right: -130px;
        z-index: 1;
        display: none;
    }
    #cartpage .main-summary.showthis{
        display: block;
    }
    #cartpage .main-summary .order-detail{
        width: 300px;
        float: right;
    }
    #cartpage .main-summary .order-detail .top{
        border:1px solid #e3e3e3;
        padding:10px 15px;
    }
    #cartpage .main-summary .order-detail .top ul li{
        font-size: 16px;
        overflow: hidden;
    }
    #cartpage .main-summary .order-detail .top ul li span:first-child{
        float: left;
        display: block;
        line-height: 35px;
    }
    #cartpage .main-summary .order-detail .top ul li span:last-child{
        float: right;
        display: block;
        line-height: 35px;
        font-weight: 700;
    }
    #cartpage .main-summary .order-detail .center{

        padding:0 15px;
    }
    #cartpage .main-summary .order-detail .center ul{
        padding:8px 0;
        border-bottom:1px solid #e6e6e6;
        margin-left: 0;
        height: auto;
        display: block;
    }
    #cartpage .main-summary .order-detail .center ul:first-child{

    }
    #cartpage .main-summary .order-detail .center ul li{
        overflow: hidden;
        display: block!important;
    }
    #cartpage .main-summary .order-detail .center ul li:first-child{
        font-size: 16px;
        line-height: 30px;
        letter-spacing: 0.5px;
        font-weight: 500;
        display: block;
    }
    #cartpage .main-summary .order-detail .center ul li span{
        float: left;
        display: block;
        line-height: 35px;
    }
    #cartpage .main-summary .order-detail .center ul li span:last-child{
        float: right;
        display: block;
        line-height: 35px;
    }
    #cartpage .main-summary .order-detail .bottom{
        padding:10px 15px;

    }
    #cartpage .main-summary .order-detail .bottom ul{
        margin-left: 0;
        height: auto;
        display: block;
        padding: 0;
    }
    #cartpage .main-summary .order-detail .bottom ul li{
        overflow: hidden;
    }
    #cartpage .main-summary .order-detail .bottom ul li:first-child{

    }
    #cartpage .main-summary .order-detail .bottom ul li span{
        float: left;
        display: block;
        line-height: 35px;
    }
    #cartpage .main-summary .order-detail .bottom ul li span:last-child{
        float: right;
        display: block;
        line-height: 35px;
    }
    .my-cartPage .view-check{
        position: relative;
    }
    .my-cartPage .view-check i.icon-icon_font_up_to_top{
        -webkit-transform:rotate(180deg) ;
        transform:rotate(180deg) ;
        -moz-transform:rotate(180deg) ;
        -ms-transform:rotate(180deg) ;

    }
    .my-cartPage .view-check .show-summary{
        width: 40px;
        height: 60px;
        position: absolute;
        right: 0;
        top: 0;
    }
    .my-cartPage .view-check .show-summary .show-summary-icon{
        line-height: 60px;
        width: 40px;
        height: 60px;
        text-align: center;
        cursor: pointer;
    }
    .my-cartPage .view-check .left,
    .my-cartPage .view-check .left .view .view-miss,
    .my-cartPage .view-check .left ul{
        display: block!important;
    }
    .my-cartPage .cart-table ul li .cell5 span{
        display: none;
    }

    .checkout-overlay{
        position: fixed;
        z-index: 1111111;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        /*display: none;*/
    }
    .checkout-overlay .background{
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #000;
        opacity: .8;
    }
    .checkout-overlay .main{
        position: relative;
        max-width: 1000px;
        z-index: 1;
        margin: 0 auto;
        height: 650px;
        background: #fff;
        margin-top: 100px;
        overflow: hidden;
        top:50%;
        margin-top: -325px;
    }
    .checkout-overlay .main .icon-icon_font_close{
        position: absolute;
        right: 10px;
        top: 10px;
        font-size: 25px;
        z-index: 3;
        cursor: pointer;
    }
    .checkout-overlay .overlay-position{
        max-width: 1040px;
        padding:0 20px;
        margin: 0 auto;
        height: 100%;
    }
    .checkout-overlay .main .top h3,
    .checkout-overlay .main .top h2{
        font-weight: 400;
        font-size: 16px;
        color: #999999;
        border-bottom: 1px solid #cacaca;
        margin-top: 15px;
        line-height: 30px;
        margin-bottom: 0;
    }
    .checkout-overlay .main .top h3{
        margin-top: 10px;
    }
    .checkout-overlay .main .top h3 a{
        color: #8c7b47;
        text-decoration: underline;
    }
    .checkout-overlay .main .my-scroll .member-content .img{
        float: left;
        margin-left: 10px;
        width: 60px;
        border:1px solid #cacaca;
    }
    .checkout-overlay .main .my-scroll .member-content .img img{
        width: 100%;
    }
    .checkout-overlay .main .top h1{
        font-size: 25px;
        margin-top: 0;
        margin-bottom: 0;
        font-weight: 400;
    }
    .checkout-overlay .main .my-scroll .member-discount{
        margin-top: 30px;
    }
    .checkout-overlay .main .my-scroll{
        height: 545px;
        margin: 0 30px;
        overflow: hidden;
        margin-top: 45px;
    }
    .checkout-overlay .main .my-scroll .title{
        line-height: 60px;
        background: #f0f0f0;
        color: #8c7b47;
        font-size: 20px;
        padding: 0 20px;
        font-weight: 500;
    }

    .checkout-overlay .main .my-scroll .member-content{
        border:1px solid #f0f0f0;
        padding-top: 7.5px;
    }
    .checkout-overlay .main .my-scroll .member-content i{
        float: left;
        margin-top: 3px;
    }
    .checkout-overlay .main .my-scroll .member-content p{
        margin-left: 115px;
        margin-bottom: 0;
    }
    .checkout-overlay .main .my-scroll .member-content p span{
        display: block;
        font-size: 16px;
        margin-bottom: 5px;
        font-weight: 500;
    }
    .checkout-overlay .main .my-scroll .wine-list{
        margin-top: 30px;
        padding-bottom: 20px;
    }
    .checkout-overlay .main .my-scroll .wine-list ul{
        overflow: hidden;
        border: 1px solid #f0f0f0;
    }
    .checkout-overlay .main .my-scroll .wine-list ul li {
        width: 50%;
        padding-right: 3%;
        overflow: hidden;
        float: left;
        margin-bottom: 15px;
        position: relative;
        padding-top: 30px;
    }
    .checkout-overlay .main .my-scroll .wine-list ul li .img {
        width: 40%;
        height: 225px;
        position: relative;
        overflow: hidden;
        float: left;
    }
    .checkout-overlay .main .my-scroll .wine-list ul li i{
        position: absolute;
        left: 20px;
        top:20px;
        z-index: 111;
    }
    .checkout-overlay .main .my-scroll .wine-list ul li .img img {
        height: 80%;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
    .checkout-overlay .main .my-scroll .wine-list .intro {
        margin-left: 43%;
    }
    .checkout-overlay .main .my-scroll .wine-list .intro h1 {
        font-size: 16px;
        color: #000;
        font-weight: 400;
        margin-top: 15px;
        margin-bottom: 0;
        line-height: 22px;
        overflow: hidden;
        height: 88px;
        text-overflow: -o-ellipsis-lastline;
        white-space: normal;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        cursor: pointer;
    }
    .checkout-overlay .main .my-scroll .wine-list .intro .size {
        margin-top: 10px;
        color: #999999;
    }
    .checkout-overlay .main .my-scroll .wine-list .intro .addProduct {
        font-size: 16px;
        font-weight: 500;
        color: #000;
        margin-top: 10px;
    }
    .checkout-overlay .main .my-scroll .wine-list .addProduct .addbutton {
        font-size: 16px;
        font-weight: 500;
        height: 32px;
        line-height: 32px;
        text-align: center;
        background: #9d0229;
        color: #fff;
        cursor: pointer;
    }
    .checkout-overlay .main .my-scroll .wine-list .addProduct .addbutton:hover{
        color: #9d0229;
        background: #fff;
        line-height: 30px;
        border:1px solid #9d0229;
    }
    .checkout-overlay .main .my-scroll .wine-list .intro .price {
        margin-top: 10px;
        font-size: 14px;
    }
    .checkout-overlay .main .my-scroll .wine-list .intro .price .s1 {
        color: #9d0329;
        font-weight: bold;
    }
    .checkout-overlay .main .bottom{
        position: absolute;
        left: 0;
        width: 100%;
        height: 60px;
        bottom: 0;
        background: #f0f0f0;
    }
    .checkout-overlay .main .bottom .select-num{
        float: left;
        line-height: 60px;
        color: #9d0229;
        font-weight: 700;
        font-size: 16px;
        padding-left: 30px;
    }
    .checkout-overlay .main .bottom .right{
        float: right;
    }
    .checkout-overlay .main .bottom .right .subtotal{
        line-height: 60px;
        text-align: right;
        height: 60px;
        width: 280px;
        padding:0 20px;
        float: left;
        font-weight: 700;
        position: relative;
    }
    .checkout-overlay .main .bottom .right .subtotal:before{
        content: "";
        position: absolute;
        left: 0;
        top:20px;
        bottom: 20px;
        border-left: 1px solid #e7e7e7;
    }
    .checkout-overlay .main .bottom .right .subtotal>span{
        float: left;
        display: block;
        text-align: left;
        line-height: 60px;
        font-weight: 400;
    }
    .checkout-overlay .main .bottom .right .subtotal .warning-red{
        float: right;
        position: relative;
        margin:0;
        line-height: 60px;
        color: #9d0229;
    }
    .checkout-overlay .main .bottom .right .subtotal .warning-red .warning-icon{
        top:0;
    }
    .checkout-overlay .main .bottom .right .subtotal .warning-red .warning-icon .w-icon{
        color: #9d0229;
    }
    .checkout-overlay .main .bottom .right .continue-btn{
        float: left;
        width: 200px;
    }
    .checkout-overlay .main .bottom .right .continue-btn a{
        height: 60px;
        line-height: 58px;
    }
    .checkout-overlay .main .member-list{
        padding: 10px 15px;
        overflow: hidden;
    }



    /****************************************************
           Product List (2.0_product_listing.css)
    ****************************************************/

    main.iwaProductListingPage{padding-bottom: 100px;}
    .product-list .banner img{
    	width: 100%;
    	display: block;
    }
    .product-list .nav-title{
    	font-size: 12px;
    	line-height: 30px;
    	cursor: pointer;
    }
    .product-list .filter-top{
    	border-top:1px solid #cbcbcb;
    	border-bottom:1px solid #cbcbcb;
    	padding:10px 0;
    }
    .product-list .filter-top label{
    	line-height: 32px;
    	font-weight: 400;
    	margin:0;
    	margin-right: 8px;
    	float: left;
    }
    .product-list .filter-top .cell{
    	float: left;
    	margin-right: 30px;
    }
    .product-list .filter-top .left{
    	float: left;
    }
    .product-list .filter-top .left .filter{}
    .product-list .filter-top .left .filter p{
    	margin:0;
    	width: 63px;
    	height: 20px;
    	line-height: 20px;
    	font-size: 12px;
    	color: #fff;
    	float: left;
    	border-radius:10px;
    	position: relative;
    	background: #8c7b47;
    	margin-top: 6px;
    	cursor: pointer;
    }
    .product-list .filter-top .left .filter p.hidep{
    	background: #565656;
    }
    .product-list .filter-top .left .filter p:before{
    	content: "";
    	height: 16px;
    	width: 16px;
    	border-radius: 50%;
    	background: #fff;
    	top:2px;
    	right: 2px;
    	position:absolute;
    }
    .product-list .filter-top .left .filter p.hidep:before{
    	right: 45px;
    }
    .product-list .filter-top .left .filter p .s1{
    	display: block;
    	padding-left: 6px;
    	line-height: 20px;
    }
    .product-list .filter-top .left .filter p .s2{
    	display: none;
    	text-align: right;
    	letter-spacing: 1px;
    	padding-right: 6px;
    	line-height: 20px;
    }
    .product-list .filter-top .left .filter p.hidep .s2{
    	display: block;
    }
    .product-list .filter-top .left .filter p.hidep .s1{
    	display: none;
    }
    .product-list .filter-top .left .sort-by .bootstrap-select{
    	width: 200px;
    }
    .product-list .filter-top .left .sort-by .bootstrap-select>.dropdown-toggle{
    	border-color: #cbcbcb!important;
    	padding:0 0 0 15px;
    	border-radius: 0;
    	height: 32px;
    	outline: none;
    	box-shadow: none;
    }
    .product-list .filter-top .left .sort-by .bootstrap-select>.dropdown-toggle .filter-option{
    	line-height: 30px;
    }
    .product-list .filter-top .left .sort-by .bootstrap-select>.dropdown-toggle a{
    	outline: none!important;
    }
    .product-list .filter-top .left .sort-by .bootstrap-select .dropdown-toggle:focus{
    	outline: none!important;
    	background: #fff!important;
    }
    .product-list .filter-top .left .sort-by .bootstrap-select .dropdown-toggle:hover{
    	background: #fff!important;
    	outline: none!important;
    }
    .product-list .filter-top .right{
    	float: right;
    }
    .product-list .filter-top .right .show span{
    	height: 32px;
    	width: 31px;
    	border:1px solid #cbcbcb;
    	display: block;
    	float: left;
    	text-align: center;
    	line-height: 32px;
    	border-right: 0;
    }
    #plp_PagSize_form .showPageBtn.last{
    	border-right: 1px solid #cbcbcb;
    	width: 32px;
    }
    .product-list .filter-top .right .show span.active,.product-list .filter-top .right .show span:hover{
    	color: #fff;
    	background: #000;
    	cursor: pointer;
    }
    .product-list .filter-top .right .items{
    	line-height: 32px;
    	font-size: 12px;
    }
    .product-list .filter-top .right .items span{
    	font-weight: 700;
    	margin-right: 7px;
    	font-size: 14px;
    }
    .product-list .filter-top .right .page span{
    	font-weight: 700;
    	margin:0 3px;
    }
    .product-list .filter-top .right .page .over{
    	float: left;
    }
    .product-list .filter-top .right .page .over a{
    	height: 32px;
    	width: 32px;
    	border:1px solid #cbcbcb;
    	display: block;
    	float: left;
    	text-align: center;
    	line-height: 32px;
    	border-right: 0;
    	color: #000;
    }
    .product-list .filter-top .right .page .over a:last-child{
    	border-right: 1px solid #cbcbcb;
    	width: 32px;
    }
    .product-list .filter-top .right .page .over a:hover{
    	background: #000;
    	color: #fff;
    }
    .product-list .filter-top .right .page .over a.no-more{
    	opacity: .5;
    }
    .product-list .filter-top .right .page .over a.no-more:hover{
    	background: transparent;
    	color: #000;
    }
    .product-list .product-main{
    	margin-top: 40px;
    	overflow: hidden;
    }
    .product-list .product-main .right-main{
    	float: right;
    	overflow: hidden;
    	width: 100%;
    }
    .product-list .product-main .right-main .Filterd-by{
    	overflow: hidden;
    	padding-bottom: 30px;
    	display: none;
    }
    .product-list .product-main .right-main .Filterd-by ul{
    	overflow: hidden;
    	margin-left: 100px;
    }
    .product-list .product-main .right-main .Filterd-by .Filterd{
    	background: transparent;
    	padding: 0;
    	margin:0;
    	font-weight: 400;
    	float: left;
    	line-height: 30px;
    }
    .product-list .product-main .right-main .Filterd-by ul li{
    	font-weight: 400;
        background: #f2f2f2;
        display: block;
        float: left;
        line-height: 30px;
        padding: 0 10px;
        margin: 0 5px;
        margin-bottom: 10px;
        border-radius: 20px;
    }
    .product-list .product-main .right-main .Filterd-by ul li:first-child{

    }
    .product-list .product-main .right-main .Filterd-by ul li i{
        margin-right: 5px;
        font-size: 12px;
        cursor: pointer;
    }
    .product-list .product-main .right-main .wine-list{

    }
    .product-list .product-main .right-main .wine-list ul{
    	overflow: hidden;
    }
    .product-list .product-main .right-main .wine-list ul li{
    	width:33.333333333%;
    	padding-right: 25px;
    	overflow: hidden;
    	float: left;
        margin-bottom: 35px;
    }
    .product-list .product-main .right-main .wine-list ul li .img{
    	width: 40%;
    	height: 225px;
    	position: relative;
    	overflow: hidden;
    	float: left;
    	text-align: center;
    }
    .product-list .product-main .right-main .wine-list ul li .img .wineimg{
    	width: 126px;
    	position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
    .product-list .product-main .right-main .wine-list ul li .img .saleimg{
    	width: 50px;
    	width: 52px;
    	position: absolute;
        right:0;
        top: 0;
    }
    .product-list .product-main .right-main .wine-list ul li .img .saleword{
    	width: 50px;
    	height: 52px;
    	position: absolute;
        right:7px;
        top: 5px;
        text-align: center;
        color: #fff;
        font-weight: 500;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
        transform-origin:50% 50%;
        -moz-transform-origin:50% 50%;
        -ms-transform-origin:50% 50%;
        -webkit-transform-origin:50% 50%;
    }
    .product-list .product-main .right-main .wine-list ul li .img i.icon-icon_font_navi_cellar{
    	position: absolute;
    	left: 0;
    	top:0;
    	font-size: 20px;
    	color: #cbcbcb;
    	cursor: pointer;
    }
    .product-list .product-main .right-main .wine-list ul li .img .flag-icon{
        position: absolute;
        left: 80%;
        top: 2px;
        width: 25px;
        height: 25px;
    }
    .product-list .product-main .right-main .wine-list ul li .img .flag-icon img{
        height: 100%;
    }
    .product-list .product-main .right-main .wine-list ul li .img i.collect{
    	color: #9d0229;
    }
    .product-list .product-main .right-main .wine-list .intro {
        margin-left: 43%;
    }
    .product-list .product-main .right-main .wine-list .intro .size{
    	margin-top: 2px;
    	color: #999999;
    }
    .product-list .product-main .right-main .wine-list .intro h1 {
        font-size: 14px;
        color: #000;
        font-weight: 400;
        margin-top: 15px;
        margin-bottom: 0;
        height: 47px;
        overflow: hidden;
        cursor: pointer;
        text-overflow: -o-ellipsis-lastline;
        white-space: normal;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
    }
    .product-list .product-main .right-main .wine-list .intro h1:hover{
    	text-decoration: underline;
    }
    .product-list .product-main .right-main .wine-list .intro .rp-ws-jh {
        margin-top: 5px;
        width: 170px;
    }
    .product-list .product-main .right-main .wine-list .intro .rp-ws-jh .cell {
        margin: 0 3px;
        display: inline-block;
    }
    .product-list .product-main .right-main .wine-list .intro .rp-ws-jh .cell p {
        border-radius: 3px;
        margin: 0;
        display: inline-block;
        height: 17px;
        line-height: 18px;
        font-size: 12px;
        width: 26px;
        text-align: center;
        color: #fff;
        background: #8c7b47;
    }
    .product-list .product-main .right-main .wine-list .intro .rp-ws-jh .cell span {
        font-size: 12px;
        margin-left: 2px;
        line-height: 18px;
        color: #000;
        display: inline-block;
        height: 17px;
        line-height: 22px;
    }
    .product-list .product-main .right-main .wine-list .intro .price {
        margin-top: 15px;
        font-size: 14px;
    }
    .product-list .product-main .right-main .wine-list .intro .price .s1 {
        color: #9d0229;
        font-weight: bold;
    }
    .product-list .product-main .right-main .wine-list .intro .price .s1.colorBlack {
        font-weight: normal!important;
    }
    .product-list .product-main .right-main .wine-list .intro .price .s2 {
        color: #717171;
        font-weight: normal;
        font-size: 12px;
    }
    .product-list .product-main .right-main .wine-list .addProduct {
        font-size: 16px;
        font-weight: 500;
        margin-left: 43%;
        color: #000;
        margin-top: 10px;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addinput {
        float: left;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addinput .sub {
        height: 32px;
        display: inline-block;
        line-height: 30px;
        border: 1px solid #000;
        border-right: 0;
        width: 32px;
        background: #fff;
        text-align: center;
        cursor: pointer;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addinput .sub:hover {
        color: #fff;
        background: #000;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addinput .add {
        height: 32px;
        display: inline-block;
        line-height: 30px;
        border: 1px solid #000;
        border-left: 0;
        width: 32px;
        text-align: center;
    	cursor: pointer;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addinput .add:hover {
        color: #fff;
        background: #000;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addinput input {
        font-weight: 400;
        display: inline-block;
        line-height: 30px;
        border: 1px solid #000;
        height: 32px;
        width: 31px;
        text-align: center;
        padding: 0;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addbutton {
        font-size: 16px;
        font-weight: 500;
        height: 32px;
        line-height: 32px;
        width: 80px;
        text-align: center;
        background: #9d0229;
        margin-left: 100px;
        color: #fff;
    	cursor: pointer;
    	border: 1px solid #9d0229;
    	cursor: pointer;
    	display: block;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addtobutt,
    .product-list .product-main .right-main .wine-list .addProduct .updatebut,
    .product-list .product-main .right-main .wine-list .addProduct .addtobut{
    	display: none;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addbutton:hover {

        background: transparent;
        color: #9d0229;
    }
    .product-list .product-main .right-main .wine-list .addProduct .out-stork{
    	width: 85%;
    	height: 32px;
    	line-height: 32px;
    	color: #999999;
    	background: #f0f0f0;
    	text-align: center;
    	font-size: 16px;
    	font-weight: 500;
    }
    .product-list .product-main .right-main .wine-list .quick{
    	position: absolute;
    	width: 100%;
    	padding:20px 0;
    	left: 0;
    	bottom: 0;
    	display: none;
    	color: #fff;
    	text-align: center;
    	background: #000;
    	opacity: .82;
    	cursor: pointer;
    }
    .product-list .product-main .right-main .wine-list .quick p{
    	margin:0;
    	font-size: 12px;
    }
    .product-list .product-main .right-main .wine-list .quick i{
    	font-size: 18px;
    }
    .product-list .product-main .right-main .wine-list ul li .img:hover .quick{
    	display: block;
    }
    .quick-view-popup{
    	position: fixed;
    	z-index: 1111111;
    	left: 0;
    	right: 0;
    	top: 0;
    	bottom: 0;
    	display: none;
    }
    .quick-view-popup .background{
    	position: absolute;
    	left: 0;
    	right: 0;
    	top: 0;
    	bottom: 0;
    	background: #000;
    	opacity: .8;
    }
    .quick-view-popup .main{
    	position: absolute;
    	max-width: 1040px;
    	width: 1040px;
    	padding: 20px;
    	z-index: 1;
    	left: 50%;
    	top:50%;
    	-webkit-transform:translate(-50%,-50%) ;
        transform:translate(-50%,-50%) ;
        -moz-transform:translate(-50%,-50%) ;
        -ms-transform:translate(-50%,-50%) ;
    }
    #popupClose .icon-icon_font_close,
    #overlaypopup.quick-view-popup .main .icon-icon_font_close,
    .quick-view-popup .main .icon-icon_font_close{
    	position: absolute;
    	right: 30px;
    	top: 30px;
    	font-size: 25px;
    	z-index: 3;
    	cursor: pointer;
    }
    #overlaypopup.quick-view-popup .main .popup,
    .quick-view-popup .main .popup{
    	background: #fff;
    	min-height: 580px;
    	overflow: hidden;
    }
    #overlaypopup.quick-view-popup .main .popup .img,
    .quick-view-popup .main .popup .img{
    	width: 40%;
    	float: left;
    	height: 580px;
    	position: relative;
    	overflow: hidden;
    }
    #overlaypopup.quick-view-popup .main .popup .img img,
    .quick-view-popup .main .popup .img img{
    	height: 80%;
    	position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
    #overlaypopup.quick-view-popup .main .popup .intro ,
    .quick-view-popup .main .popup .intro {
        margin-left: 40%;
        margin-top: 40px;
        max-width: 525px;
    }
    #overlaypopup.quick-view-popup .main .popup .intro .condition,
    .quick-view-popup .main .popup .intro .condition{
    	margin-top: 15px;
    	overflow: hidden;
    }
    #overlaypopup.quick-view-popup .main .popup .intro .condition span,
    .quick-view-popup .main .popup .intro .condition span{
    	float: left;
    	padding:0 5px;
    	border-left: 1px solid #cbcbcb;
    	line-height: 14px;
    }
    #overlaypopup.quick-view-popup .main .popup .intro .condition span:first-child,
    .quick-view-popup .main .popup .intro .condition span:first-child{
    	float: left;
    	padding-left:0;
    	border-left: 0;
    }
    #overlaypopup.quick-view-popup .main .popup .intro .availability,
    .quick-view-popup .main .popup .intro .availability{
    	margin-top: 14px;
    }
    #overlaypopup.quick-view-popup .main .popup .intro .favorable,
    .quick-view-popup .main .popup .intro .favorable{
    	overflow: hidden;
    	margin-top: 15px;
    }
    #overlaypopup.quick-view-popup .main .popup .intro .favorable span,
    .quick-view-popup .main .popup .intro .favorable span{
    	padding: 0 10px;
    	border: 1px solid #9d0229;
    	line-height: 22px;
    	height: 22px;
    	color: #9d0229;
    	margin-right: 10px;
    	display: block;
    	float: left;
    }
    #overlaypopup.quick-view-popup .main .popup .intro h1 ,
    .quick-view-popup .main .popup .intro h1 {
        font-size: 20px;
        color: #000;
        font-weight: 400;
        margin-top: 0px;
        margin-bottom: 0;
        padding-bottom: 18px;
        border-bottom: 1px solid #cbcbcb;
        overflow: hidden;
    }
    #overlaypopup.quick-view-popup .main .popup .intro .rp-ws-jh ,
    .quick-view-popup .main .popup .intro .rp-ws-jh {
        margin-top: 10px;
    }
    #overlaypopup.quick-view-popup .main .popup .intro .rp-ws-jh .cell ,
    .quick-view-popup .main .popup .intro .rp-ws-jh .cell {
        margin: 0 3px;
        display: inline-block;
    }
    #overlaypopup.quick-view-popup .main .popup .intro .rp-ws-jh .cell p ,
    .quick-view-popup .main .popup .intro .rp-ws-jh .cell p {
        border-radius: 3px;
        margin: 0;
        display: inline-block;
        height: 17px;
        line-height: 18px;
        font-size: 12px;
        width: 26px;
        text-align: center;
        color: #fff;
        background: #8c7b47;
    }
    #overlaypopup.quick-view-popup .main .popup .intro .rp-ws-jh .cell span ,
    .quick-view-popup .main .popup .intro .rp-ws-jh .cell span {
        font-size: 12px;
        margin-left: 2px;
        line-height: 18px;
        color: #000;
        display: inline-block;
        height: 17px;
        line-height: 22px;
    }
    #overlaypopup.quick-view-popup .main .popup .intro .price ,
    .quick-view-popup .main .popup .intro .price {
        margin-top: 20px;
        font-size: 14px;
    }
    #overlaypopup.quick-view-popup .main .popup .intro .price .s1 ,
    .quick-view-popup .main .popup .intro .price .s1 {
        color: #9d0329;
        font-weight: bold;
        font-size: 16px;
    }
    #overlaypopup.quick-view-popup .main .popup .intro .price .s2 ,
    .quick-view-popup .main .popup .intro .price .s2 {
        color: #717171;
        font-weight: normal;
        font-size: 14px;
    }
    #overlaypopup.quick-view-popup .main .popup .addProduct ,
    .quick-view-popup .main .popup .addProduct {
        font-size: 16px;
        font-weight: 500;
        color: #000;
        margin: 25px 0;
        overflow: hidden;
    }
    #overlaypopup.quick-view-popup .main .popup .addProduct .addinput ,
    .quick-view-popup .main .popup .addProduct .addinput {
        float: left;
    }
    #overlaypopup.quick-view-popup .main .popup .addProduct .addinput .sub ,
    .quick-view-popup .main .popup .addProduct .addinput .sub {
        height: 32px;
        display: inline-block;
        line-height: 30px;
        border: 1px solid #000;
        border-right: 0;
        width: 31px;
        background: #fff;
        text-align: center;
        cursor: pointer;
        float:left;
    }
    #overlaypopup.quick-view-popup .main .popup .addProduct .addinput .sub:hover ,
    .quick-view-popup .main .popup .addProduct .addinput .sub:hover {
        color: #fff;
        background: #000;
    }
    #overlaypopup.quick-view-popup .main .popup .addProduct .addinput .add ,
    .quick-view-popup .main .popup .addProduct .addinput .add {
        height: 32px;
        display: inline-block;
        line-height: 30px;
        border: 1px solid #000;
        border-left: 0;
        width: 31px;
        text-align: center;
        cursor: pointer;
        float:left;
    }
    #overlaypopup.quick-view-popup .main .popup .addProduct .addinput .add:hover ,
    .quick-view-popup .main .popup .addProduct .addinput .add:hover {
        color: #fff;
        background: #000;
    }
    #overlaypopup.quick-view-popup .main .popup .addProduct .addinput input ,
    .quick-view-popup .main .popup .addProduct .addinput input {
        font-weight: 400;
        display: inline-block;
        line-height: 30px;
        height: 32px;
        border: 1px solid #000;
        width: 31px;
        text-align: center;
        padding: 0;
        float:left;
    }
    #overlaypopup.quick-view-popup .main .popup .addProduct .addbutton ,
    .quick-view-popup .main .popup .addProduct .addbutton {
        font-size: 16px;
        font-weight: 500;
        height: 32px;
        line-height: 32px;
        width: 80px;
        float: left;
        text-align: center;
        background: #9d0229;
        margin-left: 10px;
        color: #fff;
        cursor: pointer;
        border: 1px solid #9d0229;
    }
    #overlaypopup.quick-view-popup .main .popup .addProduct .addbutton:hover ,
    .quick-view-popup .main .popup .addProduct .addbutton:hover {
        background: transparent;
        color: #9d0229;
    }
    #overlaypopup.quick-view-popup .main .popup .addProduct .heart,
    .quick-view-popup .main .popup .addProduct .heart{
    	line-height: 30px;
    	float: left;
    	margin-right: 15px;
    }
    #overlaypopup.quick-view-popup .main .popup .addProduct .heart i,
    .quick-view-popup .main .popup .addProduct .heart i{
    	color: #cbcbcb;
    	cursor: pointer;
    	font-size: 20px;
    }
    #overlaypopup.quick-view-popup .main .popup .addProduct .heart i.collect,
    .quick-view-popup .main .popup .addProduct .heart i.collect{
    	color: #9d0229;
    }
    #overlaypopup.quick-view-popup .main .popup .intro .online,
    .quick-view-popup .main .popup .intro .online{
    	height: 37px;
    	line-height: 35px;
    	border-top:1px solid #cbcbcb;
    	margin-top: 15px;
    	border-bottom:1px solid #cbcbcb;
    }
    #overlaypopup.quick-view-popup .main .popup .intro .online.noValue{
        height: 0px;
        border-bottom: none;
    }
    #overlaypopup.quick-view-popup .main .popup .intro .online span,
    .quick-view-popup .main .popup .intro .online span{
    	margin-right: 10px;
    	font-weight: 700;
    }
    #overlaypopup.quick-view-popup .main .popup .intro .online span i,
    .quick-view-popup .main .popup .intro .online span i{
    	margin-right: 0;
    	font-size: 18px;
    	color: #8c7b47;
    }
    #overlaypopup.quick-view-popup .main .popup .intro .this,
    .quick-view-popup .main .popup .intro .this{
    	padding-top: 10px;
    	border-top:1px solid #cbcbcb;
    	color: #999999;

        white-space: nowrap;
        overflow: hidden !important;
        text-overflow: ellipsis;

    }
    #overlaypopup.quick-view-popup .main .popup .intro .view-full,
    .quick-view-popup .main .popup .intro .view-full{
    	margin-top: 60px;
    	text-align: right;
    }
    #overlaypopup.quick-view-popup .main .popup .intro .view-full a,
    .quick-view-popup .main .popup .intro .view-full a{
    	text-decoration: underline;
    	color: #8c7b47;
    	font-weight: 500;
    	font-style: italic;
    	cursor: pointer;
    }

    .product-list .filter-top .product-main.filtershow{
    	overflow: hidden;
    }

    .product-list .product-main.filtershow .right-main {
        float: right;
        overflow: hidden;
        width: 66.6666666%;
    }
    .product-list .product-main.filtershow .right-main .wine-list ul li {
        width: 50%;
        padding-right:25px;
        overflow: hidden;
        float: left;
        margin-bottom: 35px;
        min-height: 260px;
    }
    .product-list .product-main.filtershow .right-main .wine-list ul {
        overflow: hidden;
    }
    .product-list .product-main .left-main{
    	float: left;
    	background: #f0f0f0;
    	width: 28.3333333%;
    	padding:30px 2.5% 20px;
    	display: none;
    }
    .product-list .product-main.filtershow .left-main{
    	display: block;
    }
    .product-list .product-main .left-main .clearAll{
    	background: #8c7b47;
    	line-height: 50px;
    	text-align: center;
    	color: #ffffff;
    	font-size: 16px;
    	cursor: pointer;
    }
    .product-list .product-main .left-main .clearAll i{
    	font-size: 12px;
    	margin-right: 5px;
    	vertical-align: top;
    	display: inline-block;
    }
    .product-list .product-main .left-main .line{
    	text-align: center;
    	margin: 5px 0;
    }
    .product-list .product-main .left-main .filter-li{
    	margin-bottom: 10px;
    }
    .product-list .product-main .left-main .filter-li .title{
    	background: #fff;
    	line-height: 50px;
    	padding:0 18px;
    	font-weight: 500;
    	cursor: pointer;
    }
    .filter-li .title h2{
        font-weight: 500;
        font-size: 14px;
        line-height: 50px;
        display: inline;
    }
    .product-list .product-main .left-main .filter-li .title i{
    	float: right;
    	line-height: 50px;
    }
    .product-list .product-main .left-main .filter-li .main{
    	padding:10px 0 0 6.2%;
    }
    .product-list .product-main .left-main .filter-li .main .gray-slide{
    	padding-left: 25px;
    	display: none;
    }
    .product-list .product-main .left-main .filter-li .main .gray-t,
    .product-list .product-main .left-main .filter-li .main .gray-slide span{
    	cursor: pointer;
    	line-height: 35px;
    	display: block;
    	position: relative;
    }
    .product-list .product-main .left-main .filter-li .main .gray-t u,
    .product-list .product-main .left-main .filter-li .main .gray-slide span u{
    	line-height: 35px;
    	position: absolute;
    	right: 5px;
    	top: 0;
    }
    .product-list .product-main .left-main .filter-li .main .gray-t i,
    .product-list .product-main .left-main .filter-li .main .gray-slide span i{
    	display: inline-block;
    	margin-right: 5px;
    	height: 16px;
    	width: 16px;
    	vertical-align: text-top;
    	background: url("../img/wine/check_box_off.png");
    	cursor: pointer;
    }
    .product-list .product-main .left-main .filter-li .main .gray-t i.check,
    .product-list .product-main .left-main .filter-li .main .gray-slide span i.check{
    	background: url("../img/wine/check_box_on.png");
    }

    .product-list .product-main .left-main .filter-li .main.pd{
    	padding-right: 6.2%;
    }
    .product-list .product-main .left-main .filter-li .main.pd .price_range_num,
    .product-list .product-main .left-main .filter-li .main.pd .vintage_range_num{
    	margin-top: 10px;
    	padding-bottom: 10px;
    	overflow: hidden;
    }
    .product-list .product-main .left-main .filter-li .main.pd .price_range_num div,
    .product-list .product-main .left-main .filter-li .main.pd .vintage_range_num div{
    	width: 40%;
    	height: 27px;
    	line-height: 25px;
    	border:1px solid #999999;
    	float:left;
    	text-align: center;
    	color: #000;
    	background: #ffffff;
    	position: relative;
    }
    .product-list .product-main .left-main .filter-li .main.pd .price_range_num div:nth-of-type(2),
    .product-list .product-main .left-main .filter-li .main.pd .vintage_range_num div:nth-of-type(2){
    	width: 20%;
    	border:0;
    	line-height: 27px;
    	color: #000;
    	background: #f0f0f0;
    }
    .product-list .product-main .left-main .filter-li .main.pd .price_range_num div span,
    .product-list .product-main .left-main .filter-li .main.pd .vintage_range_num div span{
    	position: absolute;
    	left: 0;
    	top: 0;
    	line-height: 25px;
    	width: 40%;
    	text-align: center;
    }
    .product-list .product-main .left-main .filter-li .main.pd .vintage_range_num div span{
    	width: 35%;
    }
    .product-list .product-main .left-main .filter-li .main.pd .vintage_range_num div input,
    .product-list .product-main .left-main .filter-li .main.pd .price_range_num div input{
    	display: block;
    	outline: none;
    	border:0;
    	height: 25px;
    	margin-left: 40%;
    	width: 60%;
    }
    .product-list .product-main .left-main .filter-li .main.pd .vintage_range_num div input{
    	width: 65%;
    	margin-left: 35%;
    }

    .product-list .product-main .left-main .filter-li .main.price_range .irs{
    }
    .product-list .product-main .left-main .filter-li .main.price_range .irs-slider{
    	top:11px;
    	width: 8px;
    	border-radius: 2px;
    	background: #8c7b47;
    	cursor: pointer;
    }
    .product-list .product-main .left-main .filter-li .main.price_range .irs-line{
    	height: 2px;
    	top:19px;
    }
    .product-list .product-main .left-main .filter-li .main.price_range .irs-line-right,
    .product-list .product-main .left-main .filter-li .main.price_range .irs-line-left,
    .product-list .product-main .left-main .filter-li .main.price_range .irs-line-min{
    	height: 2px;
    }
    .product-list .product-main .left-main .filter-li .main.price_range .irs-bar{
    	background: #000;
    	top:19px;
    	height: 2px;
    }
    .product-list .product-main .left-main .filter-li .main.price_range ul li{
    	overflow: hidden;
    }
    .product-list .product-main .left-main .filter-li .main.price_range ul li label{
    	float: left;
    	width:15%;
    	line-height: 40px;
    	margin:0;
    	font-weight: 400;
    }
    .product-list .product-main .left-main .filter-li .main.price_range ul li .label-right{
    	margin-left: 15%;
    	height: 40px;
    }
    .product-list .product-main .left-main .filter-li .main.price_range.rating .irs-slider{
    	width: 28px;
    	cursor: pointer;
    	border-radius: 3px;
    	line-height: 18px;
    	text-align: center;
    	color: #fff;
    	font-size: 12px;
    }

    .product-list .mobile-more,
    .product-list .right-main .page-bottom,
    .product-list .right-main .tablet-item,
    .product-list .left-main .clearAll-tablet,
    .product-list .product-main .left-main .Filterd-by,
    .product-list .product-main .right-main .wine-list .addProduct .heart,
    .product-list .product-list-cut{
    	display: none!important;
    }

    #productListing #breadcrumb{
        padding: 0 !important;
    }

    #plp_sort_form_mob,
    #plp_sort_form{
        width: 200px;
        float: none;
        display: inline-block;
        margin-left: 0;
    }

    #plp_PagSize_form{
        display: inline-block;
    }

    /****************************************************
                 Login Page (membership.css)
    ****************************************************/

    main.forgottenPassword,
    main.iwaChangePasswordSendSuccessPage,
    main.login {
    	min-height: 550px;
    }
    .verficiation_mail_page{
    	max-width: 510px;
    	margin:0 auto;
    }
    .verficiation_mail_page h1{
    	font-size: 25px;
    	font-weight: 400;
    	margin:0;
    	padding: 40px 0 20px 0;
    }
    .verficiation_mail_page p{
    	margin:0;
    	margin-bottom: 20px;
    	font-size: 16px;
    	line-height: 30px;
    }
    .verficiation_mail_page .verficiation_mail_button{
    	width: 220px;
    }
    .forget_password_page{
    	max-width: 500px;
    	margin:0 auto;
    }
    .forget_password_page h1{
    	text-align: center;
    	padding: 55px 0 30px;
    	margin:0;
    	font-size: 30px;
    	letter-spacing: 2px;
    	font-weight: 400;
    }
    .forget_password_page h2{
    	margin:0;
    	font-size: 17px;
    	font-weight: 400;
    	line-height: 22px;
    }
    .forget_password_page .input{
    	margin-top: 40px;
        font-size: 17px;
    }
    .forget_password_page .input label{
    	display: block;
    	font-weight: 500;
    }
    .forget_password_page .input input[type="text"]{
    	height: 45px;
        border: 1px solid #999999;
        display: block;
        padding-left: 15px;
        background: #ffffff;
        width: 100%;
    }
    .forget_password_page .submit-address-btn{
    	margin:0 auto;
    	margin-top: 20px;
    	margin-bottom: 35px;
    	width: 140px;
    }
    .forget_password_page h3{
    	margin:0;
    	font-weight: 400;
    	font-size: 17px;
    	line-height: 22px;
    	text-align: center;
    }
    .forget_password_page h4{
    	font-weight: 400;
    	font-size:14px;
    	line-height: 22px;
    	margin-top: 60px;
    }
    .forget_password_page h4 i{
    	color: #9d0229;
    }
    .forget_password_page2{
    	max-width: 500px;
    	margin:0 auto;
    }
    .forget_password_page2 h1{
    	padding: 55px 0 20px;
    	margin:0;
    	font-size: 25px;
    	letter-spacing: 2px;
    	font-weight: 400;
    }
    .forget_password_page2 h2{
    	margin:0;
    	font-size: 17px;
    	font-weight: 400;
    	line-height: 22px;
    }
    .forget_password_page2 .submit-address-btn{
    	margin-top: 35px;
    	width: 140px;
    }


    .error_alert{
    	max-width: 500px;
    	margin:0 auto;
    }
    .error_alert h1{
    	padding: 55px 0 20px;
    	margin:0;
    	font-size: 25px;
    	letter-spacing: 2px;
    	font-weight: 400;
    }
    .error_alert h2{
    	margin:0;
    	font-size: 17px;
    	font-weight: 400;
    	line-height: 22px;
    }
    .error_alert .submit-address-btn{
    	margin-top: 35px;
    	width: 140px;
    }
    .page404.registration2,
    #linkMembership.page404.registration2{
    	padding: 0 20px;
    }
    .page404.registration2{
        max-width: 1040px;
        overflow: hidden;
    }
    #linkMembership.page404{
    	max-width: 1040px;
    	overflow: hidden;
    	padding: 100px 20px;
    }
    .page404.registration2 .img,
    #linkMembership.page404 .img{
    	width: 35.2%;
    	padding-top: 30px;
    	float: left;
    }
    .page404.registration2 .img img,
    #linkMembership.page404 .img img{
    	width: 100%;
    }
    .page404.registration2 .page-main,
    #linkMembership.page404 .page-main{
    	margin-left: 45%;
    }
    .page404.registration2 .page-main h1,
    #linkMembership.page404 .page-main h1{
    	color: #8c7b47;
    	margin-top: 0;
    	font-size: 33px;
    	font-weight: 500;
    	margin-bottom: 45px;
    }
    .page404.registration2 .page-main h2,
    #linkMembership.page404 .page-main h2{
        font-size: 22px;
        font-weight: 400;
        color: #9d0229;
        margin:0;
        letter-spacing: 1px;
    }
    .page404.registration2 .page-main .not-now,
    #linkMembership.page404 .page-main .not-now{
    	overflow: hidden;
    }
    .page404.registration2 .page-main .not-now .left,
    #linkMembership.page404 .page-main .not-now .left{
    	float: left;
    	width: 63%;
    	color: #999999;
    }
    .page404.registration2 .page-main .not-now .right,
    #linkMembership.page404 .page-main .not-now .right{
    	margin-left: 66%;
    }
    .page404.registration2 .page-main .cell3,
    #linkMembership.page404 .page-main .cell3{
    	margin-top: 20px;
    }
    .page404.registration2 .page-main .cell3 .where,
    #linkMembership.page404 .page-main .cell3 .where{
    	text-decoration: underline;
    }
    .page404.registration2 .page-main .cell3 .cell3-input,
    #linkMembership.page404 .page-main .cell3 .cell3-input{
    	overflow: hidden;
    	padding-bottom: 10px;
    	margin-top: 5px;
    }
    .page404.registration2 .page-main .cell3 .cell3-input input,
    #linkMembership.page404 .page-main .cell3 .cell3-input input{
    	width: 63%;
        height: 42px;
        border: 1px solid #999999;
        padding-left: 10px;
        float: left;
    }
    .page404.registration2 .page-main .cell3 .cell3-input a,
    #linkMembership.page404 .page-main .cell3 .cell3-input a{
    	margin-left: 66%;
    }
    .orange-full-btn{
    	display: block;
    	color: #fff;
    	height: 42px;
    	line-height: 40px;
    	border:1px solid #8c7b47;
    	background: #8c7b47;
    	text-align: center;
    	font-weight: 500;
    	font-size: 16px;
    	text-align: center;
    }
    .orange-full-btn:hover{
    	background: #fff;
    	color: #8c7b47;
    }
    .my-cart-foot{
    	margin-top: 100px;
    	border-top:1px solid #e7e7e7;
    }
    .my-cart-foot ul{
    	overflow: hidden;
    	padding:45px 0;
    }
    .my-cart-foot ul li{
    	float: left;
    	width: 33.33333333%;
    	overflow: hidden;
    }
    .my-cart-foot ul li .img{
    	width:20%;
    	float: left;
    }
    .my-cart-foot ul li .img img{
    	width: 100%;
    }
    .my-cart-foot ul li .right{
    	margin-left: 25%;
    	width: 65%;
    }
    .my-cart-foot ul li .right p{
    	font-weight: 500;
    }
    .page404.registration2 .page-main .membership,
    #linkMembership.page404 .page-main .membership{
    	line-height: 20px;
    	margin-bottom: 40px;
    }
    .page404.registration2 .page-main .membership .s2,
    #linkMembership.page404 .page-main .membership .s2{
    	display: inline-block;
    	padding:0 25px;
    	background: #999999;
    	color: #fff;
    	margin-left: 20px;
    	border-radius: 50px;
    	cursor: pointer;
    	height: 20px;
    	line-height: 22px;
    }
    .page404.registration2 .page-main .membership-btn a,
    #linkMembership.page404 .page-main .membership-btn a{
    	display: inline-block;
    	width: 202px;
    	margin-right: 15px;
    }
    .page404.registration2 .page-main h1,
    #linkMembership.page404 .page-main h1{
    	color: #8c7b47;
    	margin-top: 70px;
    	font-size: 43px;
    	font-weight: 500;
    	margin-bottom: 10px;
    }
    .page404.registration2 .page-main h2,
    #linkMembership.page404 .page-main h2{
    	font-size: 22px;
    	font-weight: 400;
    	color: #9d0229;
    	margin:0;
    	letter-spacing: 1px;
    	padding: 5px 0;
    }
    .page404.registration2 .page-main p,
    #linkMembership.page404 .page-main p{
    	margin-top: 5px;
    	margin-bottom: 30px;
    }
    .page404.registration2 .page-main p a,
    #linkMembership.page404 .page-main p a{
    	color: #8c7b47;
    	font-style: italic;
    	text-decoration: underline;
    }
    .page404.registration2 .page-main .page-btn,
    #linkMembership.page404 .page-main .page-btn{
    	text-align: center;
    }
    .page404.registration2 .page-main .page-btn a,
    #linkMembership.page404 .page-main .page-btn a{
    	display: inline-block;
    	margin:0 5px;
    	width: 213px;
    }
    .page404.registration2 .page-main h1,
    #linkMembership.page404 .page-main h1{
    	color: #8c7b47;
    	margin-top: 70px;
    	font-size: 43px;
    	font-weight: 500;
    	margin-bottom: 10px;
    }
    .page404.registration2 .page-main h2,
    #linkMembership.page404 .page-main h2{
    	font-size: 22px;
    	font-weight: 400;
    	color: #9d0229;
    	margin:0;
    	letter-spacing: 1px;
    	padding: 5px 0;
    }
    .page404.registration2 .page-main p,
    #linkMembership.page404 .page-main p{
    	margin-top: 5px;
    	margin-bottom: 30px;
    }
    .page404.registration2 .page-main p a,
    #linkMembership.page404 .page-main p a{
    	color: #8c7b47;
    	font-style: italic;
    	text-decoration: underline;
    }
    .page404.registration2 .page-main .page-btn,
    #linkMembership.page404 .page-main .page-btn{
    	text-align: center;
    }
    .page404.registration2 .page-main .page-btn a,
    #linkMembership.page404 .page-main .page-btn a{
    	display: inline-block;
    	margin:0 5px;
    	width: 213px;
    }
    .title-content {
    	/*max-width: 1040px;*/
    }
    .registPage {
    	max-width: 1040px;
    	padding:0 20px;
    	margin: 0 auto;
    }

    .registPage .reset-btn{
        margin-top: 30px;
        padding-right: 5%;
        overflow: hidden;
    }
    .registPage .reset-btn a{
        width: 140px;
        float: right;
    }
    .registPage .main{
    	border: 1px solid #f0f0f0;
    	padding:20px;
    }
    .warning {
        color: #000;
    }
    .registPage .input{
    	margin-top: 20px;
    	overflow: hidden;
    }
    .registPage .input label{
    	width: 30%;
        line-height: 45px;
        float: left;
        text-align: right;
        font-weight: 400;
        font-size: 16px;
        margin:0;
    }
    .registPage .input .right{
    	margin-left: 35%;
    	width: 60%;
    }
    .registPage .input .right input[type="text"],.registPage .input .right input[type="password"]{
    	height: 45px;
        border: 1px solid #999999;
        display: block;
        padding-left: 15px;
        background: #ffffff;
        width: 100%;
    }
    .registPage .input .right p{
    	color: #000;
    	margin:0;
    	padding: 5px 0;
    }
    .registPage .input .right .radio1{
    	display: inline-block;
    	line-height: 45px;
    	margin-right: 20px;
    }
    .registPage .input .right .radio1 input[type="radio"]{
    	-webkit-appearance: radio;
    	width: 15px;
    	display: inline-block;
    	margin:0;
    	height: 15px;
    	vertical-align: sub;
    	margin-right: 5px;
    	cursor: pointer;
    }
    .regist-accept{
    	max-width: 1000px;
    	padding:25px;
    	margin:0 auto;
    	font-size: 16px;
    }
    .regist-accept .one,.regist-accept .two{
    	padding:10px 0;
    	overflow: hidden;
    }
    .regist-accept .one p,.regist-accept .two p{
    	margin:0;
    	margin-left: 25px;
    }
    .regist-accept .one span,.regist-accept .two span {
        cursor: pointer;
        display: block;
        float: left;
        vertical-align: text-bottom;
        margin-top: 2px;
        width: 16px;
        height: 16px;
        margin-right: 10px;
        background: url("../img/wine/check_box_off.png");
    }
    .regist-accept .one span.active ,.regist-accept .two span.active {
        background: url("../img/wine/check_box_on.png");
    }
    .registPage .input #captcha1 span{
    	line-height: 45px;
    	width: 150px;
    	font-weight: 700;
    	font-size: 22px;
    	color: #9d0229;
    	display: inline-block;
    	padding-left: 20px;
    }
    .registPage .input #captcha1 button{
    	border:0;
    	background: #000;
    	color: #fff;
    	margin-top: 5px;
    	font-size: 16px;
    	height: 35px;
    	padding:0 20px;
    }
    .registPage .input #captcha1input{
    	width: 20%;
    }
    .regist-accept .regist-submit{
    	width: 300px;
    	line-height: 50px;
    	color: #fff;
    	font-size: 16px;
    	font-weight: 500;
    	background: #9d0229;
    	border:1px solid #9d0229;
    	margin:0 auto;
    	margin-top: 30px;
    	text-align: center;
    	cursor: pointer;
    }
    .regist-accept .regist-submit:hover{
    	background: #fff;
    	color: #9d0229;
    }
    .regist-accept .already{
    	text-align: center;
    	margin-top: 20px;
    }
    .regist-accept .already a{
    	text-decoration: underline;
    	color: #8c7b47;
    }
    #accountRegPage #captcha-wrap {
        border: solid #9d0229 1px;
        width: 275px;
        -webkit-border-radius: 10px;
        float: left;
        -moz-border-radius: 10px;
        border-radius: 10px;
        background: #9d0229;
        text-align: left;
        padding: 3px;
        margin-top: 3px;
        height: 118px;
    }
    #accountRegPage #captcha-wrap .captcha-box {
        -webkit-border-radius: 7px;
        background: #fff;
        -moz-border-radius: 7px;
        border-radius: 7px;
        text-align: center;
        border: solid #fff 1px;
    }
    #accountRegPage #captcha-wrap .text-box {
        -webkit-border-radius: 7px;
        background: #ffdc73;
        -moz-border-radius: 7px;
        width: 140px;
        height: 53px;
        float: left;
        margin: 4px;
        border-radius: 7px;
        text-align: center;
        border: solid #ffdc73 1px;
    }
    #accountRegPage #captcha-wrap .text-box label {
        color: #000000;
        font-family: helvetica,sans-serif;
        font-size: 12px;
        width: 150px;
        padding-top: 3px;
        padding-bottom: 3px;
        margin-bottom: 0;
        line-height: normal;
        float: none;
        text-align: center;
        font-weight: 400;
    }
    #accountRegPage #captcha-wrap .text-box input {
        width: 120px;
        height: auto;
        border: 0;
        display: inline-block;
        padding-left: 0;
        border:1px solid #cacaca;
        background: #fff;
    }
    #accountRegPage #captcha-wrap .captcha-action {
        float: right;
        width: 117px;
        background: url(../img/wine/logos.jpg) top right no-repeat;
        height: 44px;
        margin-top: 3px;
    }
    #accountRegPage #captcha-wrap img#captcha-refresh {
        margin-top: 9px;
        border: solid #333333 1px;
        margin-right: 6px;
        cursor: pointer;
    }
    .loginPage {
    	max-width: 1040px;
    	padding: 0 20px;
    	margin: 0 auto;
    	overflow: hidden;
    }
    .loginPage .left-login {
    	float: left;
    	width: 60%;
    	padding-right: 10%;
    	border-right: 1px solid #efefef;
    }
    .loginPage .left-login p {
    	margin: 0;
    	line-height: 40px;
    	font-size: 16px;
    	font-weight: 500;
    }
    .loginPage .left-login p i {
    	color: #9d0229;
    	font-style: normal;
    }
    .loginPage .left-login input {
    	display: block;
    	height: 45px;
    	width: 100%;
    	border: 1px solid #9f9f9f;
    	outline: none;
    	padding-left: 10px;
    }
    .loginPage .left-login .remember-me {
    	margin-top: 10px;
    	margin-bottom: 10px;
    	height: 25px;
    	line-height: 25px;
    }
    .loginPage .left-login .remember-me .check {
    	float: left;
    }
    .loginPage .left-login .remember-me .check .box {
    	margin-right: 10px;
    	vertical-align: text-top;
    	width: 16px;
    	height: 16px;
    	background: url(../img/wine/check_box_off.png);
    	display: inline-block;
    	line-height: 25px;
    }
    .loginPage .left-login .remember-me .check .box-on {
    	margin-right: 10px;
    	vertical-align: text-top;
    	width: 16px;
    	height: 16px;
    	background: url(../img/wine/check_box_on.png);
    	display: inline-block;
    	line-height: 25px;
    }
    .loginPage .left-login .remember-me a {
    	font-weight: 500;
    	color: #8c7b47;
    	text-decoration: underline;
    	float: right;
    	line-height: 25px;
    	cursor: pointer;
    	font-style: italic;
    }
    .loginPage .left-login button {
    	font-size: 16px;
    	font-weight: 500;
    	background: #9d0229;
    	color: #fff;
    	width: 140px;
    	line-height: 38px;
    	height: 38px;
    	margin-top: 30px;
    	border: 0;
    }
    .loginPage .left-login button:hover {
    	background: #fff;
    	color: #9d0229;
    	border: 1px solid #9d0229;
    	line-height: 36px;
    }
    .loginPage .right-register {
    	margin-left: 60%;
    	text-align: center;
    	padding-top: 30px;
    }
    .loginPage .right-register h1 {
    	font-size: 30px;
    	font-weight: 400;
    }
    .loginPage .right-register p {
    	margin-bottom: 20px;
    	font-size: 14px;
    	font-weight: 500;
    }
    .loginPage .right-register button {
    	margin: 0 auto;
    	font-size: 16px;
    	font-weight: 500;
    	background: #9d0229;
    	color: #fff;
    	width: 180px;
    	line-height: 38px;
    	height: 38px;
    	border: 0;
    }
    .loginPage .right-register button:hover {
    	background: #fff;
    	color: #9d0229;
    	border: 1px solid #9d0229;
    	line-height: 36px;
    }


    /****************************************************
                 Checkout (H4.1)
    ****************************************************/

    .checkout-page{}
    .title-checkout-page{
        line-height: 100px;
        font-size: 35px;
    }
    .checkout-page .check-step{
    	height: 57px;
    	border-top: 1px solid #e5e5e5;
    	border-bottom: 1px solid #e5e5e5;
    }
    .checkout-page .main1{
    	width: 91.6666667%;
    	margin:0 auto;
    }
    .checkout-page .check-step .step{
    	width: 25%;
    	line-height: 55px;
    	height: 55px;
    	float: left;
    	text-align: center;
    	color:#cacaca;
    }
    .checkout-page .check-step .step.active{
    	color:#333333;
    	font-weight: 500;
    }
    .checkout-page .check-step .step i{
    	float: right;
    	line-height: 55px;
    	font-size: 20px;
    }
    .checkout-page .payment-main{
    	padding-top: 5px;
    	overflow: hidden;
    }
    .checkout-page .payment-main .payment{
    	width: 72.5%;
    	float: left;
    }

    .checkout-page .payment-main .payment .line,.checkout-page .payment-main .order-summary .line{
    	text-align: center;
    	margin-bottom: 15px;
    }
    .checkout-page .payment-main .payment .apply{
    	background: #f0f0f0;
    	padding: 25px;
    }
    .checkout-page .payment-main .payment .apply .offer span{
    	cursor:pointer;
    	display: block;
    	margin-top: 5px;
    	float: left;
    	width: 16px;height: 16px;
    	background: url("../img/wine/check_box_off.png");
    }
    .checkout-page .payment-main .payment .apply .offer span.active{
    	background: url("../img/wine/check_box_on.png");
    }
    .checkout-page .payment-main .payment .apply .offer p{
    	margin-left: 35px;
    }
    .checkout-page .payment-main .payment .input{
    	margin-top: 30px;
    }
    .checkout-page .payment-main .payment .input .one{
    	padding-bottom: 5px;
    }
    .checkout-page .payment-main .payment .input .one label{
    	width: 23%;
    	line-height: 45px;
    	float: left;
    	text-align: right;
    	font-weight: 400;
    	font-size: 16px;
    }
    .checkout-page .payment-main .payment .input .one label span{
    	display: block;
    	line-height: 22.5px;
    }
    .checkout-page .payment-main .payment .input .one .select{
    	margin-left: 27.97546012%;
    }
    .checkout-page .payment-main .payment .input .one .select .top{
    	margin-bottom: 10px;
    }
    .checkout-page .payment-main .payment .input .select input{
    	height: 45px;
    	border:1px solid #999999;
    	display: block;
    	float: left;
    	padding-left: 15px;
    	background: #ffffff;
    	width: 73.08347529%;
    }
    .checkout-page .payment-main .payment .input .select input.error-input{
    	border:1px solid #9d0229;
    	background: #fef2f2;
    }
    .checkout-page .payment-main .payment .apply .input .two .select .top a{
    	height: 45px;
    	line-height: 45px;
    	color: #fff;
    	font-size: 16px;
    	text-align: center;
    	float: left;
    	width: 23.85%;
    	background: #9d0229;
    	margin-left: 2%;
    	border:1px solid #9d0229;
    	font-weight: 500;
    }
    .checkout-page .payment-main .payment .apply .input .two .select .top a:hover{
    	background: #fff;
    	color: #9d0229;
    }
    .checkout-page .payment-main .payment .apply .input .two .select p{
    	color: #9d0229;
    	margin:0;
    }
    .checkout-page .payment-main .payment .apply .input .two .select ul{
    	margin-top: 20px;
    }
    .checkout-page .payment-main .payment .apply .input .two .select ul li{
    	overflow: hidden;
    	margin-bottom: 10px;
    }
    .checkout-page .payment-main .payment .apply .input .two .select ul li .left{
    	float: left;
    	height: 30px;
    	line-height: 30px;
    	margin-bottom: 10px;
    	margin-left: 10px;
    }
    .checkout-page .payment-main .payment .apply .input .two .select ul li span{
    	float: left;
    	height: 30px;
    	line-height: 30px;
    	margin-bottom: 10px;
    	margin-left: 10px;
    	border-radius: 20px;
    	background: #fff;
    	padding:0 15px;
    }
    .checkout-page .payment-main .payment .apply .input .two .select ul li span i{
    	font-size: 12px;
    	line-height: 30px;
    	margin-right: 10px;
    }
    .checkout-page .payment-main .payment .input .one .select .bootstrap-select{
    	width: 73.08347529%;
    }
    .checkout-page .payment-main .payment .input .one .select#Delivery-Date .bootstrap-select{
    	width: 23%;
    	margin-right: 2.04173%;
    	float: left;
    }
    .checkout-page .payment-main .payment .input .one .select#Delivery-Date .bootstrap-select:last-child{
    	margin:0;
    }
    .checkout-page .payment-main .payment .input .one .select .bootstrap-select>.dropdown-toggle{
    	border-color: #999999!important;
    	padding:0 0 0 15px;
    	border-radius: 0;
    	height: 45px;
    	outline: none;
    	box-shadow: none;
    }
    .checkout-page .payment-main .payment .input .one .select .bootstrap-select>.dropdown-toggle a{
    	outline: none!important;
    }
    .checkout-page .payment-main .payment .input .one .select .bootstrap-select .dropdown-toggle:focus{
    	outline: none!important;
    	background: #fff!important;
    }
    .checkout-page .payment-main .payment .input .one .select .bootstrap-select .dropdown-toggle:hover{
    	/*background: #fff !important;*/
    	outline: none!important;
    }
    .checkout-page .payment-main .payment .input .one .select .bootstrap-select.btn-group .dropdown-toggle .caret{
        border: 0;
        border-top: 0;
        width: 10px;
        height: 5px;
        background: url(../img/wine/arrow_down.png)no-repeat;
        background-size: 100%;
    }
    .checkout-page .payment-main .payment .input .one .select .bootstrap-select.open .dropdown-toggle .caret{
        border: 0;
        border-top: 0;
        width: 10px;
        height: 5px;
        background: url(../img/wine/arrow_down.png)no-repeat;
        transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -moztransform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
        background-size: 100%;
    }
    .checkout-page .payment-main .payment .input .one .select .bootstrap-select.btn-group .dropdown-toggle .filter-option{
    	font-style: italic;
    	color: #999999;
    	line-height: 43px;
    }
    .checkout-page .payment-main .payment .Preferred .input .one .select .bootstrap-select.btn-group .dropdown-toggle .filter-option {
        font-style: normal;
        color: #000;
    }
    .checkout-page .payment-main .payment .apply .remarks{
    	margin-top: 50px;
    	padding-bottom: 30px;
    }
    .checkout-page .payment-main .payment .apply .remarks p{
    	font-size: 16px;
    	font-weight: 700;
    }
    .checkout-page .payment-main .payment .payment-detail,
    .checkout-page .payment-main .payment .billing-detail{
    	margin-top: 30px;
    }
    .checkout-page .payment-main .payment .payment-detail.Personal-Details{
    	margin-top: 0;
    }
    .checkout-page .payment-main .payment .payment-detail .main,
    .checkout-page .payment-main .payment .billing-detail .main,
    .checkout-page .payment-main .payment .delivery-detail .main{
    	padding: 25px;
    	border:1px solid #f0f0f0;
    	position: relative;
    	background: #fff;
    }
    .checkout-page .payment-main .payment .delivery-detail .main .Delivery-method,
    .checkout-page .payment-main .payment .delivery-detail .main .first,
    .checkout-page .payment-main .payment .delivery-detail .main .bootstrap-select,
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .change-address-but,
    .checkout-page .payment-main .payment .delivery-detail .expanded-main label{
    	display: none;
    }
    .checkout-page .payment-main .payment .payment-detail .title,
    .checkout-page .payment-main .payment .billing-detail .title,
    .checkout-page .payment-main .payment .delivery-detail .title{
    	font-size: 20px;
        font-weight: 500;
        position: relative;
        height: 65px;
        padding: 0 25px;
        line-height: 65px;
        color: #8c7b47;
        background: #f0f0f0;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded{
    	padding-bottom:20px;
    	border-bottom: 1px solid #e7e7e7;
    	display: block!important;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded:last-child{
    	padding-bottom:0;
    	border-bottom: 0;
    	padding-top: 20px;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-name p{
    	margin-bottom: 5px;
    	line-height: 16px;
    	font-size: 16px;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-name p input[type="radio"]{
    	margin:0;
    	display: inline-block;
    	width: 16px;
    	height: 16px;
    	margin-right: 5px;
    	vertical-align: text-top;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-name span{
    	color: #999999;
    	display: block;
    	margin-left: 21px;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main {
    	padding-top: 20px;
    	display: none;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .warning{
    	color: #999;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .address-cell{
    	padding-left: 20px;
    	overflow: hidden;
    	margin-top: 20px;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .address-cell .cell-name{
    	float: left;
    	width: 30%;
    	line-height: 30px;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .address-cell .cell-name input[type="radio"]{
    	margin:0;
    	display: inline-block;
    	width: 16px;
    	height: 16px;
    	margin-right: 5px;
    	vertical-align: text-top;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .address-cell .cell{
    	padding:10px;
    	margin-left: 30%;
    	border:1px solid #cbcbcb;
    	line-height: 25px;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .add-address{
    	margin-top: 20px;
    	padding-left:20px;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .showall-adress-btn a,
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .add-address-but{
    	width: 175px;
    	height: 45px;
    	line-height: 45px;
    	border:1px solid #9d0229;
    	background: #9d0229;
    	color: #fff;
    	text-align: center;
    	display: inline-block;
    	margin-left: 20px;
    	cursor: pointer;
    	margin-top: 20px;
    	font-weight: 500
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .showall-adress-btn a{
    	border:1px solid #8c7b47;
    	background: #8c7b47;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .add-address-but:hover{
    	background: #fff;
    	color: #9d0229;
    	border:1px solid #9d0229;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .address-list.showall-address .showall-adress-btn,
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .address-list .address-cell{
    	display: none;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .address-list.showall-address .address-cell{
    	display: block;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .address-list .address-cell:first-child{
    	display: block;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .showall-adress-btn a:hover{
    	background: #fff;
    	color: #8c7b47;
    	border:1px solid #8c7b47;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .map-button-disabled,
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .map-button{
    	margin-top: 20px;
    	padding-bottom: 30px;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .map-button-disabled p,
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .map-button p{
    	font-size: 16px;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .map-button-disabled a,
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .map-button a{
    	padding: 0 35px;
    	height: 45px;
    	line-height: 45px;
    	border:1px solid #000;
    	background: #000;
    	color: #fff;
    	display: inline-block;
    	cursor: pointer;
    	font-weight: 500
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .map-button-disabled a i,
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .map-button a i{
    	font-size: 22px;
    	vertical-align: middle;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .map-button a:hover{
    	background: #fff;
    	color: #000;
    	border:1px solid #000;
    	text-decoration: none;
    }
    /*.checkout-page .payment-main .payment .delivery-detail .expanded-main .adress-ul{
    	padding-top: 20px;
    	border-top: 1px solid #e7e7e7;
    }*/
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .adress-ul ul li{
    	overflow: hidden;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .adress-ul ul li span{
    	width: 40%;
    	float: left;
    	padding: 10px 0;
    	font-size: 16px;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .adress-ul ul li span:last-child{
    	width: 60%;
    	font-weight: 400;
    }
    .checkout-page .payment-main .payment .payment-detail .one .mydata-input input {
        display: block;
        border: 0;
        height: 43px;
        border-radius: 0;
        margin-right: 43px;
    }
    .checkout-page .payment-main .payment .payment-detail .one .mydata-input span {
        background: url(../img/wine/calendar.png) no-repeat;
        background-position: center;
        cursor: pointer;
        display: block;
        width: 43px;
        height: 43px;
        position: absolute;
        right: 10px;
        top: 0;
        text-align: center;
        line-height: 45px;
        font-size: 30px;
    }
    .checkout-page .payment-main .payment .payment-detail .one .mydata-input {
        width: 73.08347529%;
        background-color: #fff;
        border:1px solid #999999;
        position: relative;
        height: 45px;
    }
    .checkout-page .payment-main .payment .payment-detail .input .select .time-cell{
    	line-height: 45px;
    	float: left;
    	height: 45px;
    	margin-right: 20px;
    }
    .checkout-page .payment-main .payment .payment-detail .input .select .time-cell input[type="radio"]{
    	margin:0;
    	display: inline-block;
    	width: 16px;
    	height: 16px;
    	margin-right: 5px;
    	vertical-align: text-top;
    	float: none;
    	cursor: pointer;
    }
    .checkout-page .payment-main .payment .additional .top{
    	margin-top: 10px;
    	position: relative;
    }
    .checkout-page .payment-main .payment .additional .top.bottom{
    	padding-bottom: 10px;
    }
    .checkout-page .payment-main .payment .additional .top .hk-img{
    	position: absolute;
    	right: 0;
    	top: 0;
    	width: 185px;
    }
    .checkout-page .payment-main .payment .additional .top .hk-img img{
    	width: 100%;
    }
    .checkout-page .payment-main .payment .additional .top .hk-img span{
    	display: block;
    	text-align: center;
    	line-height: 20px;
    }
    .checkout-page .payment-main .payment .additional .input p{
    	margin-top: 10px;
        margin-bottom: 0;
        color: #999999;
    }
    .checkout-page .payment-main .payment .additional .top input{
    	height: 45px;
        border: 1px solid #999999;
        display: block;
        padding-left: 15px;
        background: #ffffff;
        width: 50%;
        margin-top: 5px;
    }
    .checkout-page .payment-main .payment .additional .top input{
        background: #fff;
        border-color: #999999;
    }
    .checkout-page .payment-main .payment .additional{
    	margin: 30px 0;
    }
    .checkout-page .payment-main .payment .additional .title{
    	font-size: 20px;
        font-weight: 500;
        position: relative;
        height: 65px;
        padding: 0 25px;
        line-height: 65px;
        color: #8c7b47;
        background: #f0f0f0;
    }
    .checkout-page .payment-main .payment .additional .main{
        padding: 25px;
        border: 1px solid #f0f0f0;
    }
    .checkout-page .payment-main .payment .additional .warning{
    	color: #999;
    }
    .checkout-page .payment-main .payment .additional .input {
    	margin-top: 0;
    	padding-left:25px;
    }
    .checkout-page .payment-main .payment .additional .input .one .select{
    	margin:0;
    	margin-top: 5px;
    }
    .checkout-page .payment-main .payment .additional .input .one p{
    	margin-top:10px;
    	margin-bottom: 0;
    	color: #999999;
    }
    .checkout-page .payment-main .payment .additional .input .one .chinese{
    	font-size: 12px;
    	color: #cbcbcb;
    	display: block;
    }
    .checkout-page .payment-main .payment .additional .input .one .select textarea{
    	width: 100%;
    	float: none;
    	height: 100px;
    	padding: 10px;
    }
    .checkout-page .payment-main .payment .additional .top.bottom .input .one .select textarea{
    	width:200px;
    	float: none;
    }
    .checkout-page .payment-main .payment .additional .addinput {
    	margin:0 auto;
    	margin-top: 10px;
    	overflow: hidden;
    }
    .checkout-page .payment-main .payment .additional .addinput .sub {
        height: 32px;
        display: block;
        float: left;
        line-height: 30px;
        border: 1px solid #b3b3b3;
        border-right: 0;
        width: 31px;
        background: #fff;
        text-align: center;
        cursor: pointer;
    }
    .checkout-page .payment-main .payment .additional .addinput .add {
        height: 32px;
        display: block;
        float: left;
        line-height: 30px;
        border: 1px solid #b3b3b3;
        border-left: 0;
        width: 31px;
        text-align: center;
    	cursor: pointer;
    }
    .checkout-page .payment-main .payment .additional .addinput input {
        font-weight: 400;
        display: block;
        line-height: 30px;
        float: left;
        height: 32px;
        border: 1px solid #b3b3b3;
        width: 33px;
        text-align: center;
        padding: 0;
    }
    .checkout-page .payment-main .payment .additional .according{
    	margin-top: 10px;
    	color: #999999;
    }


    .checkout-page .payment-main .payment .payment-detail .one,.checkout-page .payment-main .payment .billing-detail .one{
    	margin-bottom: 15px;
    }
    .checkout-page .payment-main .payment .payment-detail .input .select input,.checkout-page .payment-main .payment .billing-detail .input .select input{
    	background: #fff;
    	border-color: #999999;
    }
    .checkout-page .payment-main .payment .disabled{
    	background: #f0f0f0!important;
    	color: #999999!important;
    	cursor: not-allowed!important;
    }
    .checkout-page .payment-main .payment .payment-detail .input .one .select.date .bootstrap-select{
    	width: 35.5%;
    	margin-right: 2%;
    }
    .checkout-page .payment-main .payment .payment-detail .warning,.checkout-page .payment-main .payment .billing-detail .warning{
    	color: #999;
    }
    .checkout-page .payment-main .payment .payment-detail .input .one .select .bank{
    	display: inline-block;
    	height: 26px;
    	margin-left: 10px;
    	vertical-align: top;
    	margin-top: 9.5px;
    }
    .checkout-page .payment-main .payment .payment-detail .input .one .select .bank span{
        background: #000;
        display: inline-block;
        height: 26px;
        background: url(../img/wine/icon_visa_master.png)no-repeat;
        background-size: auto 100%;
    }
    .checkout-page .payment-main .payment .payment-detail .input .one .select .bank span:nth-of-type(1) {
        width: 40px;
        background-position: 0 0;
    }
    .checkout-page .payment-main .payment .payment-detail .input .one .select .bank span:nth-of-type(2) {
    	width: 40px;
        background-position: -50px 0;
    }
    .checkout-page .payment-main .payment .payment-detail .input .one .select .bank span:nth-of-type(3) {
    	width: 40px;
        background-position: -100px 0;
    }
    /*.checkout-page .payment-main .payment .billing-detail .input .select input,.checkout-page .payment-main .payment .billing-detail .input .one .select .bootstrap-select>.dropdown-toggle{
    	background: #f0f0f0;
    	border-color: #e3e3e3;
    }*/
    .checkout-page .payment-main .payment .billing-detail .input .select.check{
    	font-size: 14px;
    	line-height: 25px;
    	margin-bottom: 20px;
    }
    .checkout-page .payment-main .payment .billing-detail .input .select.check span{
    	cursor:pointer;
    	display: inline-block;
    	vertical-align: text-bottom;
    	margin-top: 5px;
    	width: 16px;height: 16px;
    	margin-right: 10px;
    	background: url("../img/wine/check_box_off.png");
    }
    .checkout-page .payment-main .payment .billing-detail .input .select.check span.active{
    	background: url("../img/wine/check_box_on.png");
    }
    i.custom-check{
    	cursor:pointer;
    	display: inline-block;
    	vertical-align: text-bottom;
    	width: 16px;height: 16px;
    	margin-right: 10px;
    	background: url("../img/wine/check_box_off.png");
    }
    i.custom-check.active{
    	background: url("../img/wine/check_box_on.png");
    }
    .checkout-page .payment-main .payment .billing-detail .confirm{
    	padding:40px 30px;
    	background: #f0f0f0;
    }
    .checkout-page .payment-main .payment .billing-detail .confirm .scroll{
    	background: #fff;
    	padding:20px 0 20px 20px;
    }
    .checkout-page .payment-main .payment .billing-detail .confirm .scroll .scroll-main{
    	margin-right: 5px;
    	padding-right: 15px;
    	max-height: 150px;
    	overflow: hidden;
    }
    .checkout-page .payment-main .payment .billing-detail .confirm .scroll p{
    	font-weight: 500;
    }
    .checkout-page .payment-main .payment .billing-detail .confirm .confirm-check{
    	margin-top: 20px;
    }
    .checkout-page .payment-main .payment .billing-detail .confirm .confirm-check span{
    	cursor:pointer;
    	display: inline-block;
    	vertical-align: text-bottom;
    	margin-top: 5px;
    	width: 16px;height: 16px;
    	margin-right: 15px;
    	background: url("../img/wine/check_box_off.png");
    }
    .checkout-page .payment-main .payment .billing-detail .confirm .confirm-check span.active{
    	background: url("../img/wine/check_box_on.png");
    }
    .checkout-page .payment-main .payment .button1{
    	overflow: hidden;
    	margin-top: 30px;
    }
    .checkout-page .payment-main .payment .button1 a{
    	float: right;
    	display: block;
    	width: 160px;
    	height: 45px;
    	text-decoration: none;
    	text-align: center;
    	line-height: 45px;
    	font-weight: 500;
    	font-size: 16px;
    	background: #9d0229;
    	color: #fff;
    }
    .checkout-page .payment-main .payment .button1.button2 a:nth-of-type(2){
    	float: left;
    	background: #8c7b47;
    	margin-left: 15px;
    }
    .checkout-page .payment-main .payment .button1.button2 a:nth-of-type(2):hover{
    	color: #8c7b47;
    	border-color: #8c7b47;
    }
    .checkout-page .payment-main .payment .button1 a:first-child{
    	background: #000;
    	float: left;
    }
    .checkout-page .payment-main .payment .button1 a:hover{
    	color: #9d0229;
    	border:1px solid #9d0229;
    	line-height: 43px;
    	background: #fff;
    }
    .checkout-page .payment-main .payment .button1 a:first-child:hover{
    	color: #000;
    	border-color: #000;
    }

    .checkout-page .payment-main .order-summary{
    	width: 25%;
    	float: right;
    }
    .checkout-page .payment-main .order-summary .order-detail .top{
    	border:1px solid #e3e3e3;
    	padding:10px 15px;
    }
    .checkout-page .payment-main .order-summary .order-detail .top ul li{
    	font-size: 16px;
    	overflow: hidden;
    }
    .checkout-page .payment-main .order-summary .order-detail .top ul li span:first-child{
    	float: left;
    	display: block;
    	line-height: 35px;
    }
    .checkout-page .payment-main .order-summary .order-detail .top ul li span:last-child{
    	float: right;
    	display: block;
    	line-height: 35px;
    	font-weight: 700;
    }
    .checkout-page .payment-main .order-summary .order-detail .center{
    	background: #f0f0f0;
    	padding:0 15px;
    }
    .checkout-page .payment-main .order-summary .order-detail .center ul{
    	padding:8px 0;
    	border-top:1px solid #e6e6e6;
    }
    .checkout-page .payment-main .order-summary .order-detail .center ul:first-child{
    	border:0;
    }
    .checkout-page .payment-main .order-summary .order-detail .center ul li{
    	overflow: hidden;
    }
    .checkout-page .payment-main .order-summary .order-detail .center ul li:first-child{
    	font-size: 17px;line-height: 30px;
    	letter-spacing: 0.5px;
    	font-weight: 500;
    }
    .checkout-page .payment-main .order-summary .order-detail .center ul li span{
    	float: left;
    	display: block;
    	line-height: 35px;
    }
    .checkout-page .payment-main .order-summary .order-detail .center ul li span:last-child{
    	float: right;
    	display: block;
    	line-height: 35px;
    }
    .checkout-page .payment-main .order-summary .order-detail .bottom{
    	padding:10px 15px;
    	background:#000;
    	color:#fff;
    }
    .checkout-page .payment-main .order-summary .order-detail .bottom ul li{
    	overflow: hidden;
    }
    .checkout-page .payment-main .order-summary .order-detail .bottom ul li:first-child{
    	font-size: 17px;
    	line-height: 30px;
    	letter-spacing: 0.5px;
    	font-weight: 700;
    }
    .checkout-page .payment-main .order-summary .order-detail .bottom ul li span{
    	float: left;
    	display: block;
    	line-height: 35px;
    }
    .checkout-page .payment-main .order-summary .order-detail .bottom ul li span:last-child{
    	float: right;
    	display: block;
    	line-height: 35px;
    }
    .checkout-page .payment-main .order-summary .hide-item{
    	margin-top: 20px;
    }
    .checkout-page .payment-main .order-summary .item-title{
    	position: relative;
    	font-size: 16px;
        font-weight: 500;
        position: relative;
        height: 60px;
        padding: 0 20px;
        line-height: 60px;
        color: #8c7b47;
        background: #f0f0f0;
    }
    .checkout-page .payment-main .order-summary .item-title i{
    	position: absolute;
    	right: 20px;
    	line-height: 60px;
    	top: 0;
    }
    .checkout-page .payment-main .order-summary .hide-item .list{
    	border:1px solid #e3e3e3;
    	padding:5px 5px 5px 20px;
    }
    .checkout-page .payment-main .order-summary .hide-item .list ul{
    	padding-right: 15px;
    	max-height: 605px;
    	overflow: hidden;
    }
    .checkout-page .payment-main .order-summary .hide-item .list ul li{
    	height: 120px;
    	overflow: hidden;
    	border-bottom: 1px solid #e3e3e3;
    }
    .checkout-page .payment-main .order-summary .hide-item .list ul li .img{
    	width: 28.333333%;
    	height: 120px;
    	text-align: center;
    	line-height: 120px;
    	float: left;
    }
    .checkout-page .payment-main .order-summary .hide-item .list ul li .img img{
    	vertical-align: middle;
    	height: 85%;
    }
    .checkout-page .payment-main .order-summary .hide-item .list ul li .right{
    	margin-left: 30%;
    }
    .checkout-page .payment-main .order-summary .hide-item .list ul li .right p{
    	max-height: 80px;
    	overflow: hidden;
    	line-height: 19px;
    	margin-bottom: 5px;
    	text-overflow: -o-ellipsis-lastline;
        white-space: normal;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        cursor: pointer;
    }
    .checkout-page .payment-main .order-summary .hide-item .list ul li .right p a:hover{
    	text-decoration: underline;
    }
    .checkout-page .payment-main .order-summary .hide-item .list ul li .right h1{
    	font-weight: 700;
    	font-size: 14px;
    	margin:0;
    	color: #9d0229;
    }
    .checkout-page .payment-main .order-summary .hide-item .list ul li .right span{
    	font-size: 13px;
    	margin-top: 0;
    	color: #999999;
    }
    /*.checkout-page .payment-main .order-summary .hide-item .list ul li .right .size,.checkout-page .payment-main .order-summary .hide-item .list ul li .right .quantity{*/
    	/*display: none;*/
    /*}*/
    .checkout-page .payment-main .order-summary .help{
    	margin-top: 30px;
    }
    .checkout-page .payment-main .order-summary .help h1{
    	font-size: 22px;
    	margin-bottom: 5px;
    }
    .checkout-page .payment-main .order-summary .help p{
    	line-height: 25px;
    	color: #999999;
    	margin-bottom: 20px;
    }
    .checkout-page .payment-main .order-summary .help span{
    	color: #000;
    	display: block;margin-top: 5px;
    }
    .map-overlay{
    	position: fixed;
        z-index: 1111111;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
    .map-overlay .background{
    	position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #000;
        opacity: .5;
    }
    .map-overlay .map-main {
        position: absolute;
        width: 1000px;
        z-index: 1;
        margin: 0 auto;
        height: 650px;
        max-height: 650px;
        margin-top: 20px;
        background: #fff;
        padding: 30px;
        top: 50%;
        left: 50%;
        margin-left: -500px;
        margin-top: -325px;
    }
    .checkout-page .payment-main .payment .delivery-detail .map-overlay .map-main .maptitle{
    	font-size: 20px;
    	padding-bottom:20px;
    }
    .map-overlay .map-main .search-nav{
    	overflow: hidden;
    	border-bottom: 2px solid #000;
    }
    .map-overlay .map-main .search-nav .nav{
    	float: left;
    	overflow: hidden;
    }
    .map-overlay .map-main .search-nav .nav-name{
    	display: none;
    }
    .map-overlay .map-main .search-nav .nav a{
    	float: left;
    	overflow: hidden;
    	height: 35px;
    	line-height: 35px;
    	padding: 0 20px;
    	color: #000;
    }
    .map-overlay .map-main .search-nav .nav a.active,.map-overlay .map-main .search-nav .nav a:hover{
    	background: #000;
    	text-decoration: none;
    	color: #fff;
    }
    .map-overlay .map-main .search-nav .search{
    	float: right;
    	height: 30px;
    	width: 30%;
    	position: relative;
    	border:1px solid #000;
    }
    .map-overlay .map-main .search-nav .search input{
    	display: block;
    	margin-right: 30px;
    	height: 28px;
    	border:0;
    	padding:0 0 0 10px;

    }
    .map-overlay .map-main .search-nav .search i{
    	position: absolute;
    	right: 5px;
    	top:0;
    	font-size: 18px;
    	line-height: 30px;
    	cursor: pointer;
    }
    .map-overlay .map-main .map{
    	overflow: hidden;
    	margin-top: 20px;
    }
    .map-overlay .map-main .map1 .left,
    .map-overlay .map-main .map2 .left,
    .map-overlay .map-main .map3 .left,
    .map-overlay .map-main .map4 .left,
    .map-overlay .map-main .map .left{
    	width: 25%;
    	float: left;
    }
    .map-overlay .map-main .map1 .left .pick,
    .map-overlay .map-main .map2 .left .pick,
    .map-overlay .map-main .map3 .left .pick,
    .map-overlay .map-main .map4 .left .pick,
    .map-overlay .map-main .map .left .pick{
    	padding:0 0 5px 0;
    	border-bottom: 1px solid #000;
    }
    .map-overlay .map-main .map1 .left ul,
    .map-overlay .map-main .map2 .left ul,
    .map-overlay .map-main .map3 .left ul,
    .map-overlay .map-main .map4 .left ul,
    .map-overlay .map-main .map .left ul{
    	min-height: 345px;
    }
    .map-overlay .map-main .map1 .left ul li,
    .map-overlay .map-main .map2 .left ul li,
    .map-overlay .map-main .map3 .left ul li,
    .map-overlay .map-main .map4 .left ul li,
    .map-overlay .map-main .map .left ul li{
    	border-bottom: 1px solid #e7e7e7;
    	padding: 5px;
    }
    .map-overlay .map-main .map1 .left ul li input,
    .map-overlay .map-main .map2 .left ul li input,
    .map-overlay .map-main .map3 .left ul li input,
    .map-overlay .map-main .map4 .left ul li input,
    .map-overlay .map-main .map .left ul li input{
    	float: left;
    	height: 16px;
    	width: 16px;
    	margin-top:2px;
    }
    .map-overlay .map-main .map1 .left ul li .location,
    .map-overlay .map-main .map2 .left ul li .location,
    .map-overlay .map-main .map3 .left ul li .location,
    .map-overlay .map-main .map4 .left ul li .location,
    .map-overlay .map-main .map .left ul li .location{
    	margin-left: 23px;
    }
    .map-overlay .map-main .map1 .left ul li .location p,
    .map-overlay .map-main .map2 .left ul li .location p,
    .map-overlay .map-main .map3 .left ul li .location p,
    .map-overlay .map-main .map4 .left ul li .location p,
    .map-overlay .map-main .map .left ul li .location p{
    	margin-bottom: 0;
    }
    .map-overlay .map-main .map1 .left ul li .location span,
    .map-overlay .map-main .map2 .left ul li .location span,
    .map-overlay .map-main .map3 .left ul li .location span,
    .map-overlay .map-main .map4 .left ul li .location span,
    .map-overlay .map-main .map .left ul li .location span{
    	color: #999999;
    	font-size: 12px;
    	line-height: 1.4em;
    	display: block;
    	white-space: normal;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        height: 47px;
        overflow: hidden;
    }
    .map-overlay .map-main .map1 .right,
    .map-overlay .map-main .map2 .right,
    .map-overlay .map-main .map3 .right,
    .map-overlay .map-main .map4 .right,
    .map-overlay .map-main .map .right{
    	width: 70%;
        float: right;
    }
    .map-overlay .map-main i.icon-icon_font_close {
        position: absolute;
        right: 20px;
        top: 20px;
        font-size: 25px;
        z-index: 3;
        cursor: pointer;
    }
    .map-overlay .map-main .map-button-disabled,
    .map-overlay .map-main .map-button{
    	margin-top: 20px;
    	text-align: center;
    }
    .map-overlay .map-main .map-button-disabled a,
    .map-overlay .map-main .map-button a{
        display: inline-block;
        width: 130px;
        height: 35px;
        text-decoration: none;
        text-align: center;
        line-height: 35px;
        font-weight: 500;
        font-size: 16px;
        background: #000;
        color: #fff;
        margin:0 10px;
    }
    .map-overlay .map-main .map-button a:hover{
    	background: #fff;
    	color:#000;
    	border:1px solid #000;
    	line-height: 33px;
    }
    .map-overlay .map-main .map-button-disabled a:last-child,
    .map-overlay .map-main .map-button a:last-child{
    	background: #9d0229;
    }
    .map-overlay .map-main .map-button a:last-child:hover{
    	background: #fff;
    	color:#9d0229;
    	border:1px solid #9d0229;
    	line-height: 33px;
    }

    .adress-overlay{
    	display: none;
    }
    .add-address-overlay .add-address{
    	position: relative;
    	overflow: auto;
    	height: 100%;
    	max-width: 800px;
    	margin:0 auto;
    }
    .add-address-overlay .add-address .payment-detail{
    	margin-top: 100px!important;
    	margin-bottom: 20px!important;
    	margin:0 auto;
    }
    .adress-overlay,.add-address-overlay{
    	position: fixed;
        z-index: 1111111;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        display: none;
    }
    .adress-overlay .background,.add-address-overlay .background{
    	position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #000;
        opacity: .5;
    }
    .creditcard-pt{
    	margin-top: 20px;
    	font-size: 16px;
    	font-weight: 700;
    }
    .bankin-pl{
    	overflow: hidden;
    	width: 80.5%;
    	padding-bottom:10px;
    	margin-top: 20px;
    }
    .bankin-pl .please{
    	float: left;
    	width: 50%;
    	text-align: right;
    	line-height: 45px;
    }
    .bankin-pl .upload-img-btn{
    	width: 30%;
    	float: right;
    }
    .bankin-pl .upload-img-btn a{

        display: block;
        height: 45px;
        text-decoration: none;
        text-align: center;
        line-height: 45px;
        font-weight: 500;
        font-size: 16px;
        background: #9d0229;
        color: #fff;
    }
    .bankin-pl .upload-img-btn a:hover {
        color: #9d0229;
        border: 1px solid #9d0229;
        line-height: 43px;
        background: #fff;
    }
    .add-address-overlay .confirm-delivery{
    	overflow: hidden;
    	margin-top: 10px;
    }
    .add-address-overlay .confirm-delivery a{
    	padding:0 20px;
    	float: right;
    }
    .add-address-overlay .icon-icon_font_close{
    	position: absolute;
    	right: 20px;
    	top:20px;
    	font-size: 20px;
    	color: #000;
    	line-height: normal;
    }
    .check2-mobile-close{
    	display: none;
    }
    #googleMap1,
    #googleMap2,
    #googleMap3,
    #googleMap4,
    #googleMap{
    	height: 431px;
    }
    .custom-check{
    	cursor: pointer;
    }
    .payment4{
    	overflow: hidden;
    	padding-top: 50px;
    }
    .payment4 .thank-box{
    	overflow: hidden;
    }
    .payment4 .thank-box .thanks-left{
    	width: 60%;
    	float: left;
    }
    .payment4 .thank-box .thanks-right{
    	margin-left: 60%;
    	margin-top: 50px;
    	position: relative;
    }
    .payment4 .thank-box .thanks-right:before{
    	content: "";
    	position: absolute;
    	left: 0;
    	top:50px;
    	bottom: 0;
    	border-left: 1px solid #999999;
    }
    .payment4 .thank-box .thanks-right .right-main{
    	max-width: 400px;
    	margin:0 auto;
    	text-align: center;
    }
    .payment4 .thank-box .thanks-right .right-main img{
    	width: 320px;
    }
    .payment4 .thank-box .thanks-right .right-main h2{
    	margin:0;
    	text-align: center;
    	font-size: 22px;
    	font-weight: 400;
    	color: #8c7b47;
    	margin-top: 22px;
    }
    .payment4 .thank-box .thanks-right .right-main p{
    	margin-top: 10px;
    	color: #8c7b47;
    	margin-bottom: 25px;
    }
    .payment4 .thank-box .thanks-right .right-main h3{
    	font-weight: 400;
    	font-style: italic;
    	font-size: 16px;
    	line-height: 22px;
    	margin:20px 0;
    }
    .payment4 .thank-box .thanks-right .right-main .terms{
    	text-decoration: underline;
    	font-size: 16px;
    	font-style: italic;
    }
    .payment4 .thank-box .thanks-right .right-main .right-btn{
    	margin-top: 20px;
    }
    .payment4 .thank-box .thanks-right .right-main .right-btn a{
    	display: inline-block;
    	width: 250px;
    }
    .payment4 .thanks h3 a{
    	color: #9d0229;
    	text-decoration: underline;
    	font-style: italic;
    }
    .orange-full-btn{
    	display: block;
    	color: #fff;
    	height: 42px;
    	line-height: 40px;
    	border:1px solid #8c7b47;
    	background: #8c7b47;
    	text-align: center;
    	font-weight: 500;
    	font-size: 16px;
    	text-align: center;
    }
    .orange-full-btn:hover{
    	background: #fff;
    	color: #8c7b47;
    }
    .payment4 .thanks{
    	max-width: 550px;
    	margin:0 auto;
    }
    .payment4 .banner-img{
    	padding-top: 50px;
    }
    .payment4 .thanks h1{
    	text-align: center;
    	font-size: 130px;
    	color: #8c7b47;
    	margin:30px 0 20px;
    	line-height: 120px;
    }
    .payment4 .thanks h2{
    	margin:0;
    	text-align: center;
    	font-size: 22px;
    	font-weight: 400;
    	color: #8c7b47;
    }
    .payment4 .thanks h3{
    	margin-top:10px;
    	text-align: center;
    	font-size: 14px;
    	color: #000;
    	line-height: 22px;
    	font-weight: 400;
    }
    .payment4 .thanks ul{
    	overflow: hidden;
    	margin-top: 30px;
    }
    .payment4 .thanks ul li{
    	overflow: hidden;
    }
    .payment4 .thanks ul li.customer span{
    	font-size: 22px;
    	color: #9d0229;
    }
    .payment4 .thanks ul li span{
    	width: 50%;
    	font-size: 14px;
    	line-height: 30px;
    	font-weight: 500;
    	text-align: right;
    	float: left;
    	padding: 0 5px;
    }
    .payment4 .thanks ul li span:last-child{
    	font-weight: 400;
    	text-align: left;
    }
    .payment4 .thanks p{
    	margin: 30px 0;
    	text-align: center;
    }
    .payment4 .thanks p a{
    	font-size: 16px;
        font-weight: 500;
        height: 42px;
        line-height: 40px;
        text-align: center;
        background: #9d0229;
        width: 202px;
        margin:0 10px;
        color: #fff;
        display: inline-block;
    	text-decoration: none;
        border: 1px solid #9d0229;
    }
    .payment4 .thanks p a:hover {
        border: 1px solid #9d0229;
        background: transparent;
        color: #9d0229;
    }
    .payment4 .banner-img img{
    	width: 100%;
    }
    .you-may{
        margin-top: 100px;
        position: relative;
    }
    .you-may .line {
        text-align: center;
        margin-top: 10px;
        padding-bottom: 20px;
    }
    .you-may .title {
        text-align: center;
        font-size: 22px;
        margin-top: 0;
        letter-spacing: 4px;
    }
    .sly-prevpage,
    .sly-nextpage {
    	cursor: pointer;
        margin-top: -25px;
        display: block;
        position: absolute;
        top: 50%;
        width: auto;
        line-height: 40px;
        z-index: 100001;
        background: transparent;
        color: #d6d6d6;
        text-align: center;
        font-size: 40px;
    }
    .sly-prevpage {
        left: -10px;
    }
    .sly-nextpage {
        right: -10px;
    }
    .my-cart-foot{
    	margin-top: 110px;
    	border-top:1px solid #e7e7e7;
    }
    .my-cart-foot ul{
    	overflow: hidden;
    	padding:45px 0;
    }
    .my-cart-foot ul li{
    	float: left;
    	width: 33.33333333%;
    	overflow: hidden;
    }
    .my-cart-foot ul li .img{
    	width:20%;
    	float: left;
    }
    .my-cart-foot ul li .img img{
    	width: 100%;
    }
    .my-cart-foot ul li .right{
    	margin-left: 25%;
    	width: 65%;
    }
    .my-cart-foot ul li .right p{
    	font-weight: 500;
    }

    /****************************************************
                 7_about_wine.css
     ****************************************************/

    main.regions0 {
    	padding-bottom: 30px;
    }
    .regions0 .all-region .top{
    	padding: 10px 0 0 0;
    	font-size: 15px;
    }
    .regions0 .googleMap-img .img1{
    	width: 100%;
    }
    .regions0 .googleMap-img{
    	position: relative;
    }
    .regions0 .googleMap-img .mark-div{
    	position: absolute;
    }
    .regions0 .googleMap-img .mark-div img{
    	position: absolute;
    	bottom: 0;
    	left: -17px;
    }
    .regions0 .googleMap-img .mark-div:hover .mark-popup{
    	display: block;
    }
    .regions0 .googleMap-img .mark-div .mark-popup{
    	position: absolute;
    	left:-89.5px;
    	bottom: 37px;
    	width: 189px;
    	display: none;
    	z-index: 100000;
    }
    .regions0 .googleMap-img .mark-div .mark-popup.showthis{
    	display: block;
    }
    .regions0 .acount-overview{
    	overflow: visible;
    }
    .regions0 .googleMap-img .mark-div .mark-popup .top1{
    	height: 8px;
    	background: url(../img/wine/wine_reginn_popup_1.png);
    }
    .regions0 .googleMap-img .mark-div .mark-popup .bottom{
    	height: 28px;
    	background: url(../img/wine/wine_reginn_popup_3.png);
    }
    .regions0 .googleMap-img .mark-div .mark-popup ul{
    	background: url(../img/wine/wine_reginn_popup_2.png)repeat;
    	background-position:0 10px;
    }
    .regions0 .googleMap-img .mark-div .mark-popup ul li{
    	text-align: center;
    	margin-left: 9px;
    	width: 161px;
    	padding: 6px 0 7px;
    	border-top: 1px solid #f0f0f0;
    }
    .regions0 .googleMap-img .mark-div .mark-popup ul li:first-child{
    	border:0;
    	padding: 7px 0;
    }
    main.regions1 {
    	padding-bottom: 30px;
    }
    .regions1 .all-region .top{
    	padding: 10px 0 0 0;
    	font-size: 15px;
    }
    .regions1 .all-region .center{
    	overflow: hidden;
    }
    .regions1 .all-region .center ul{
    	line-height: 22px;
    	padding:30px 0;
    	border-bottom:1px solid #f0f0f0;
    	overflow: hidden;
    }
    .regions1 .all-region .center ul:last-child{
    	border:0;
    }
    .regions1 .all-region .center ul li{
    	float: left;
    	width: 48.5%;
    }
    .regions1 .all-region .center ul li:first-child{
    	margin-right: 3%
    }
    .regions1 .all-region .center ul li img{
    	width: 100%;
    }
    .regions1 .all-region .center ul li p{
    	margin-top: 15px;
    	margin-bottom: 0;
    }
    main.regions2{
    	padding-bottom: 30px;
    }
    .regions2 .all-region .top{
    	padding: 10px 0 0 0;
    	font-size: 15px;
    }
    .regions2 .all-region .center{
    	overflow: hidden;
    }
    .regions2 .all-region .center ul{
    	padding: 30px 0;
    	border-bottom:1px solid #f0f0f0;
    	line-height: 22px;
    	overflow: hidden;
    }
    .regions2 .all-region .center ul:last-child{
    	border:0;
    }
    .regions2 .all-region .center ul li{
    	float: left;
    	width: 48.5%;
    }
    .regions2 .all-region .center ul li:first-child{
    	margin-right: 3%
    }
    .regions2 .all-region .center ul li img{
    	width: 100%;
    }
    .regions2 .all-region .center ul li p{
    	margin-bottom: 15px;
    }
    .regions2 .all-region .center ul li h1{
    	font-size: 16px;
    	font-weight: bold;
    	margin:0;
    	padding: 15px 0 10px 0;
    }
    .regions2 .all-region .center ul li ul{
    	padding: 0;
    	border:0;
    }
    .regions2 .all-region .center ul li ul li{
    	float: none;
    	width: auto;
    	margin:0;
    	padding-left: 25px;
    	position: relative;
    }
    .regions2 .all-region .center ul li ul li:before{
    	content: "";
        text-align: center;
        font-weight: 600;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: #8c7b47;
        position: absolute;
        top: 8px;
        left: 0;
    }
    .v2-banner{
    	margin-top: 30px;
    	position: relative;
    }
    .mgt20{
    	margin-bottom: 20px;
    }
    .v2-banner .v2-overlay{
    	position: absolute;
    	left: 20px;
    	right: 20px;
    	top: 20px;
    	bottom: 20px;
    }
    .v2-banner .v2-overlay .background{
    	position: absolute;
    	left: 0;
    	right: 0;
    	top: 0;
    	bottom: 0;
    	background: #000;
    	opacity: .6;
    }
    .v2-banner .v2-overlay .v2-main{
    	height: 100%;
    	max-width: 800px;
    	text-align: center;
    	position: relative;
    	z-index: 1;
    	margin:0 auto;
    	display: table;
    }
    .v2-banner .v2-overlay .v2-main .v2-table-cell{
    	display: table-cell;
    	vertical-align: middle;
    }
    .v2-banner .v2-overlay .v2-main h1{
    	font-size: 30px;
    	margin: 0;
    	padding-bottom: 10px;
    	color: #8c7b47;
    	font-weight: normal;
    }
    .v2-banner .v2-overlay .v2-main h2{
    	color: #fff;
    	font-size:28px;
    	font-weight: normal;
    	letter-spacing: 3px;
    	margin:0;
    }
    .v2-banner .v2-overlay .v2-main p{
    	margin:0;
    	color: #fff;
    }
    .regions2v2 .v2-list{
    	overflow: hidden;
    	padding: 0 0 30px 0;
    	border-bottom:1px solid #f0f0f0;
    }
    .regions2v2 .v2-list ul{
    	overflow: hidden;
    	line-height: 22px;
    }
    .regions2v2 .v2-list:last-child{
    	border:0;
    }
    .regions2v2 .v2-list ul li{
    	width: 48.5%;
    	float: left;
    	margin-right: 3%
    }
    .regions2v2 .v2-list ul li:last-child{
    	margin:0;
    }
    .regions2v2 .v2-list ul li h1{
    	padding: 30px 0 10px;
    	font-size: 16px;
    	margin: 0;
    	font-weight: 700;
    }
    .regions2v2 .v2-list ul li p{
    	margin:0;
    }
    .regions2v2 .v2-list.lastone ul li p{
    	margin-top: 30px;
    }
    .regions2v2 .banner_b{
    	height: 330px;
    	background: url(../img/wine/7.2.v2_img_banner_b.jpg);
    	background-position: center;
    }
    .about-wine2 .v2-list{
    	overflow: hidden;
    	padding:30px 0 0 0;
    }
    .about-wine2 .v2-list ul{
    	overflow: hidden;
    	line-height: 22px;
    }
    .about-wine2 .v2-list:last-child{
    	border:0;
    }
    .about-wine2 .v2-list ul li{
    	width: 48.5%;
    	float: left;
    	margin-right: 3%;
    	padding-bottom:30px;
    }
    .about-wine2 .v2-list ul li img{
    	width: 100%;
    }
    .about-wine2 .v2-list ul li:last-child{
    	margin:0;
    }
    .about-wine2 .v2-list ul li h1{
    	padding: 0 0 10px;
    	font-size: 16px;
    	margin: 0;
    	font-weight: 700;
    }
    .about-wine2 .v2-list ul li p{
    	margin:0;
    }
    .about-wine2 .v2-list.lastone ul li p{
    	margin-bottom: 30px;
    }
    .about-wine2 .banner_b{
    	height: 330px;
    	background: url(../img/wine/7.2.v2_img_banner_b.jpg);
    	background-position: center;
    }
    .about-wine3 .banner_b{
    	height: 330px;
    	background: url(../img/wine/banner_c.jpg);
    	background-position: center;
    }
    .about-wine3 .tasting-list{
    	margin-top: 45px;
    }
    .about-wine3 .tasting-list ul{
    	overflow: hidden;
    }
    .about-wine3 .tasting-list ul li{
    	float: left;
    	width: 33.33333%;
    	text-align: center;
    	padding: 0 20px;
    }
    .about-wine3 .tasting-list ul li .img{
    	height: 114px;
    }
    .about-wine3 .tasting-list ul li h1{
    	font-weight: 500;
    	font-size: 16px;
    	color: #8c7b47;
    	margin-bottom: 20px;
    	margin-top: 0;
    }
    .about-wine3 .tasting-list ul li p{
    	font-size: 12px;
    	margin-bottom: 0;
    	line-height: 22px;
    }
    .about-wine3 .find-btn{
    	text-align: center;
    	//margin-top: 80px;
    	font-size: 18px;
    }
    .about-wine3 .find-btn a{
    	margin:0 auto;
    	font-size: 16px;
    	font-weight: 500;
    	margin-top: 20px;
    	width: 270px;
    }
    .about-wine4 .banner_b{
    	height: 330px;
    	background: url(../img/wine/banner_d.jpg);
    	background-position: center;
    }
    .about-wine4 .tasting-list{
    	margin-top: 45px;
    }
    .about-wine4 .tasting-list ul{
    	overflow: hidden;
    }
    .about-wine4 .tasting-list ul li{
    	float: left;
    	width: 16.6666666%;
    	text-align: center;
    	padding: 0 20px;
    }
    .about-wine4 .tasting-list ul li .img{

    }
    .about-wine4 .tasting-list ul li h1{
    	font-weight: 500;
    	font-size: 16px;
    	color: #8c7b47;
    	margin-top: 20px;
    	margin-bottom: 0;
    	white-space:nowrap;
    }
    .about-wine4 .Ideally{
    	margin: 40px 0;
    	text-align: center;
    }
    .about-wine4 .find-btn{
    	text-align: center;
    	//margin-top: 50px;
    }
    .about-wine4 .find-btn h1{
    	font-size: 16px;
    	margin-bottom: 20px;
    	margin-top: 0;
    }
    .about-wine4 .find-btn p{
    	width: 270px;
    	margin:0 auto;
    	text-align: left;
    	color: #8c7b47;
    	margin-bottom: 10px;
    	font-size: 16px;
    }
    .about-wine4 .find-btn p a{
        color: #8c7b47;
        font-size: 16px;
    }
    .about-wine4 .find-btn p i{
    	font-size: 16px;
    	margin-right: 10px;
    }
    .about-wine4 .find-btn a{
    	margin:0 auto;
    	font-weight: 500;
    	margin-top: 20px;
    	width: 270px;
    }
    .about-wine5v2 .banner_b{
    	height: 330px;
    	background: url(../img/wine/banner_f.jpg);
    	background-position: center;
    }
    .about-wine5v2 .serving-wine{
    	overflow: hidden;
    	margin-top: 45px;
    }
    .about-wine5v2 .tasting-list{
    	float: left;
    	margin-right: 3%;
    	width: 48.5%;
    }
    .about-wine5v2 .tasting-list ul{
    	overflow: hidden;
    }
    .about-wine5v2 .tasting-list ul li{
    	float: left;
    	width: 33.333333%;
    	text-align: center;
    }
    .about-wine5v2 .tasting-list ul li .img{

    }
    .about-wine5v2 .tasting-list ul li h1{
    	font-weight: 500;
    	font-size: 16px;
    	color: #8c7b47;
    	margin-top: 20px;
    	margin-bottom: 0;
    }
    .about-wine5v2 .serving-list{
    	margin-left: 51.5%;
    	line-height: 22px;
    }
    .about-wine5v2 .serving-list ul{
    	overflow: hidden;
    }
    .about-wine5v2 .serving-list ul li{

    }
    .about-wine5v2 .serving-list ul li:last-child{
    	margin:0;
    }
    .about-wine5v2 .serving-list ul li p{
    	margin-bottom: 20px;
    }
    .about-wine5 .banner_b{
    	height: 330px;
    	background: url(../img/wine/banner_f.jpg);
    	background-position: center;
    }
    .about-wine5 .tasting-list{
    	margin-top: 45px;
    }
    .about-wine5 .tasting-list ul{
    	overflow: hidden;
    }
    .about-wine5 .tasting-list ul li{
    	float: left;
    	width: 33.333333%;
    	text-align: center;
    	padding: 0 20px;
    }
    .about-wine5 .tasting-list ul li .img{

    }
    .about-wine5 .tasting-list ul li h1{
    	font-weight: 500;
    	font-size: 16px;
    	color: #8c7b47;
    	margin-top: 20px;
    	margin-bottom: 0;
    	white-space:nowrap;
    }
    .about-wine5 .serving-list{
    	margin-top: 45px;
    	line-height: 22px;
    }
    .about-wine5 .serving-list ul{
    	overflow: hidden;
    }
    .about-wine5 .serving-list ul li{
    	float: left;
    	width: 48%;
    	margin-right: 4%;
    }
    .about-wine5 .serving-list ul li:last-child{
    	margin:0;
    }
    .about-wine5 .serving-list ul li p{
    	margin-bottom: 20px;
    }
    .about-wine6 .banner_b{
    	height: 330px;
    	background: url(../img/wine/banner_h.jpg);
    	background-position: center;
    }
    .about-wine6 .dishes-nav{
    	margin-top: 20px;
    	border-top:1px solid #e7e7e7;
    	border-bottom:1px solid #e7e7e7;
    	text-align: center;
    	font-size: 0;
    	-webkit-text-size-adjust:none;
    }
    .about-wine6 .dishes-nav a{
    	font-size: 14px;
    	line-height: 53px;
    	display: inline-block;
    	font-weight: 500;
    	padding: 0 25px;
    }
    .about-wine6 .dishes-nav a.active,.dishes-nav a:hover{
    	background: #000;
    	color: #fff;
    }
    .about-wine6 .foot-list ul{
    	overflow: hidden;
    }
    .about-wine6 .foot-list ul li{
    	float: left;
    	width: 33.33333%;
    	text-align: center;
    	margin-top: 27px;
    	padding: 0 10px;
    	height: 515px;
    }
    .about-wine6 .foot-list ul li img{
    	width: 100%;
    }
    .about-wine6 .foot-list ul li h1{
    	font-size: 20px;
    	margin:20px 0 15px;
    	text-transform:uppercase;
    	font-weight: 500;
    }
    .about-wine6 .foot-list ul li p{
    	line-height: 22px;
    	margin-bottom: 18px;
    	text-align: left;
    	height: 85px;
    	overflow: hidden;
        text-overflow: -o-ellipsis-lastline;
        white-space: normal;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }
    .about-wine6 .foot-list ul li a{
    	width: 140px;
    	margin:0 auto;
    }
    .about-wine6 .foot-list .orange-optional{
    	height: 42px;
    }
    .about-wine6 .dishes-nav .bootstrap-select,
    .about-wine6 .dishes-nav select{
    	display: none!important;
    }
    .about-wine7 .v2-list{
    	overflow: hidden;
    	padding:30px 0 0 0;
    }
    .about-wine7 .v2-list ul{
    	overflow: hidden;
    	line-height: 22px;
    	padding-bottom:30px;
    }
    .about-wine7 .v2-list:last-child{
    	border:0;
    }
    .about-wine7 .v2-list ul:last-child{
    	padding: 0;
    }
    .about-wine7 .v2-list ul li{
    	line-height: 22px;
    	width: 48.5%;
    	float: left;
    	margin-right: 3%;

    }
    .about-wine7 .v2-list ul li img{
    	width: 100%;
    }
    .about-wine7 .v2-list ul li:last-child{
    	margin:0;
    }
    .about-wine7 .v2-list ul li h1{
    	padding: 0 0 10px;
    	font-size: 16px;
    	margin: 0;
    	font-weight: 700;
    }
    .about-wine7 .v2-list ul li p{
    	margin:0;
    	margin-bottom: 20px;
    }
    .about-wine7 .v2-list.lastone ul li p{
    	margin-bottom: 30px;
    }
    .about-wine7 .banner_b{
    	height: 330px;
    	background: url(../img/wine/7.2.v2_img_banner_b.jpg);
    	background-position: center;
    }
    .about-wine7 .basics-list{

    }
    .about-wine7 .you-may{
    	position:relative;
    	margin-top: 30px;
    }
    .about-wine7 .basics-list ul{
    	overflow: hidden;
    }
    .about-wine7 .basics-list ul li{
    	color: #000;
    	padding: 0 20px;
    	text-align: center;
    }
    .about-wine7 .basics-list ul li .img{
    	margin-bottom: 35px;
    }
    .about-wine7 .basics-list ul li img{
    	width: 150px;
    }
    .about-wine7 .basics-list ul li h1{
    	height: 50px;
    	margin:0;
    	font-size: 16px;
    	font-weight: 500;
    }
    .about-wine7v2 .v2-list{
    	overflow: hidden;
    	padding:30px 0 0 0;
    }
    .about-wine7v2 .v2-list ul{
    	overflow: hidden;
    	line-height: 22px;
    	padding-bottom:30px;
    }
    .about-wine7v2 .v2-list:last-child{
    	border:0;
    }
    .about-wine7v2 .v2-list ul:last-child{
    	padding: 0;
    }
    .about-wine7v2 .v2-list ul li{
    	line-height: 22px;
    	width: 48.5%;
    	float: left;
    	margin-right: 3%;

    }
    .about-wine7v2 .v2-list ul li img{
    	width: 100%;
    }
    .about-wine7v2 .v2-list ul li:last-child{
    	margin:0;
    }
    .about-wine7v2 .v2-list ul li h1{
    	padding: 0 0 10px;
    	font-size: 16px;
    	margin: 0;
    	font-weight: 700;
    }
    .about-wine7v2 .v2-list ul li p{
    	margin:0;
    	margin-bottom: 20px;
    }
    .about-wine7v2 .v2-list.lastone ul li p{
    	margin-bottom: 30px;
    }
    .about-wine7v2 .banner_b{
    	height: 330px;
    	background: url(../img/wine/7.2.v2_img_banner_b.jpg);
    	background-position: center;
    }
    .about-wine7v2 .frame{
    	margin-top: 30px;
    }
    .about-wine7v2 .you-may{
    	position:relative;
    	margin-top: 30px;
    }


    /****************************
        Product search page (1.3_search_result.css)
    *****************************/

    main.iwaSearchNoResultPage,
    main.search{padding-bottom: 100px;}
    .product-list .search-for{
    	padding-top: 35px;
    	margin:0 0 25px;
    	font-size: 30px;
    }

    /******************************
        H3.1 Account Page
        ****************************/

    .title-acount-overview {
        line-height: 100px;
        font-size: 30px;
    }
    .mobile-show{
        display: none;
    }
    .acount-overview .overview-right .account-details .title i,
    .acount-overview .overview-right .address-book .title i,
    .acount-overview .overview-right .record .title i {
        display: none;
    }

    .acount-overview .overview-right {
        width: 72.5%;
        float: right;
    }

    .acount-overview .overview-right h1 {
        margin-top: 15px;
    }

    .acount-overview .overview-right .welcome-gold {
        min-height: 200px;
        border: 1px solid #e7e7e7;
        overflow: hidden;
    }

    .acount-overview .overview-right .welcome-gold .left {
        padding-left: 25px;
        float: left;
        padding-bottom: 15px;
    }

    .acount-overview .overview-right .welcome-gold .left h1 {
        font-weight: 400;
        font-size: 25px;
        margin-bottom: 15px;
    }

    .acount-overview .overview-right .welcome-gold .left .gold {
        font-weight: 500;
    }

    .acount-overview .overview-right .welcome-gold .left .gold i {
        color: #8c7b47;
        float: left;
        font-size: 25px;
    }

    .acount-overview .overview-right .welcome-gold .left .gold p {
        margin-left: 30px;
        margin: 0;
        font-size: 14px;
        line-height: 27px;
        margin-bottom: 5px;
    }

    .acount-overview .overview-right .welcome-gold .left .gold span {
        margin-left: 30px;
        font-size: 14px;
        display: block;
    }

    .acount-overview .overview-right .welcome-gold .left .question {
        margin-top: 5px;
        font-style: italic;
        font-size: 12px;
    }

    .acount-overview .overview-right .welcome-gold .left .question i {
        color: #999999;
        font-size: 16px;
        margin: 0 5px;
    }

    .acount-overview .overview-right .welcome-gold .right {
        float: right;
        border-left: 1px solid #e7e7e7;
        margin-top: 35px;
        padding: 10px 37px 0 37px;
        min-height: 130px;
    }

    .acount-overview .overview-right .welcome-gold .right span i {
        color: #999999;
        font-size: 16px;
    }

    .acount-overview .overview-right .welcome-gold .right span {
        font-weight: 500;
    }

    .acount-overview .overview-right .welcome-gold .right p {
        color: #8c7b47;
        font-size: 18px;
        margin-bottom: 0px;
    }

    .acount-overview .overview-right .welcome-gold .right u {
        font-style: italic;
    }

    .acount-overview .overview-right .welcome-burgundy {
        min-height: 200px;
        border: 1px solid #e7e7e7;
        overflow: hidden;
    }

    .acount-overview .overview-right .welcome-burgundy .left {
        padding-left: 25px;
        float: left;
        padding-bottom: 15px;
    }

    .acount-overview .overview-right .welcome-burgundy .left h1 {
        font-weight: 400;
        font-size: 25px;
        margin-bottom: 15px;
    }

    .acount-overview .overview-right .welcome-burgundy .left .gold {
        font-weight: 500;
    }

    .acount-overview .overview-right .welcome-burgundy .left .gold i {
        color: #9d0229;
        float: left;
        font-size: 25px;
    }

    .acount-overview .overview-right .welcome-burgundy .left .gold p {
        margin-left: 30px;
        margin: 0;
        font-size: 14px;
        line-height: 27px;
        margin-bottom: 5px;
    }

    .acount-overview .overview-right .welcome-burgundy .left .gold span {
        margin-left: 30px;
        font-size: 14px;
        display: block;
    }

    .acount-overview .overview-right .welcome-burgundy .left .question {
        margin-top: 5px;
        font-style: italic;
        margin-left: 35px;
        font-size: 12px;
    }

    .acount-overview .overview-right .welcome-burgundy .left .question i {
        color: #999999;
        font-size: 16px;
        margin: 0 5px;
    }

    .acount-overview .overview-right .welcome-burgundy .left a {
        margin-top: 10px;
        font-size: 16px;
        color: #8c7b47;
        border: 1px solid #8c7b47;
        line-height: 40px;
        height: 42px;
        padding: 0 10px;
        display: inline-block;
        text-decoration: none;
    }

    .acount-overview .overview-right .welcome-burgundy .left a:hover {
        background: #8c7b47;
        color: #fff;
    }

    .acount-overview .overview-right .welcome-burgundy .right {
        float: right;
        border-left: 1px solid #e7e7e7;
        margin-top: 35px;
        padding: 10px 37px 0 37px;
        min-height: 130px;
    }

    .acount-overview .overview-right .welcome-burgundy .right span i {
        color: #999999;
        font-size: 16px;
    }

    .acount-overview .overview-right .welcome-burgundy .right span {
        font-weight: 500;
    }

    .acount-overview .overview-right .welcome-burgundy .right p {
        color: #8c7b47;
        font-size: 30px;
        margin-bottom: 0px;
    }

    .acount-overview .overview-right .welcome-burgundy .right u {
        font-style: italic;
    }

    .acount-overview .overview-right .welcome-burgundy .right .bar1 {
        width: 170px;
        height: 10px;
        border-radius: 10px;
        background: #cbcbcb;
        margin: 5px 0 15px;
    }

    .acount-overview .overview-right .welcome-burgundy .right .progress1 {
        border-radius: 10px;
        background: #8c7b47;
        height: 10px;
    }

    .acount-overview .overview-right .welcome-burgundy .left .membership {
        margin-top: 30px;
        line-height: 20px;
    }

    .acount-overview .overview-right .welcome-burgundy .left .membership .s2 {
        display: inline-block;
        padding: 0 25px;
        background: #999999;
        color: #fff;
        margin-left: 20px;
        border-radius: 50px;
        cursor: pointer;
        height: 20px;
        line-height: 22px;
    }

    .acount-overview .overview-right .welcome-eshopper {
        min-height: 200px;
        border: 1px solid #e7e7e7;
        overflow: hidden;
        padding: 20px 0;
    }

    .acount-overview .overview-right .welcome-eshopper .left {
        padding-right: 10px;
        border-right: 1px solid #e7e7e7;
        padding-left: 25px;
        float: left;
        width: 71%;
        overflow: hidden;
        padding-bottom: 15px;
    }

    .acount-overview .overview-right .welcome-eshopper .left h1 {
        font-weight: 400;
        font-size: 25px;
    }

    .acount-overview .overview-right .welcome-eshopper .left .gold {
        font-weight: 500;
    }

    .acount-overview .overview-right .welcome-eshopper .left .gold i {
        color: #000;
        float: left;
        font-size: 25px;
    }

    .acount-overview .overview-right .welcome-eshopper .left .gold p {
        margin-left: 30px;
        margin: 0;
        font-size: 14px;
        line-height: 27px;
        margin-bottom: 5px;
    }

    .acount-overview .overview-right .welcome-eshopper .left .gold span {
        margin-left: 30px;
        font-size: 14px;
        display: block;
        font-weight: 400;
        color: #999999;
        font-style: italic;
    }

    .acount-overview .overview-right .welcome-eshopper .left .question {
        margin-top: 5px;
        font-style: italic;
        margin-left: 35px;
        font-size: 12px;
    }

    .acount-overview .overview-right .welcome-eshopper .left .question i {
        color: #999999;
        font-size: 16px;
        margin: 0 5px;
    }

    .acount-overview .overview-right .welcome-eshopper .left .left-contect a {
        margin-top: 15px;
        margin-right: 10px;
        font-size: 16px;
        color: #8c7b47;
        border: 1px solid #8c7b47;
        height: 42px;
        line-height: 40px;
        padding: 0 10px;
        display: inline-block;
        text-decoration: none;
    }

    .acount-overview .overview-right .welcome-eshopper .left .left-contect a:hover {
        background: #8c7b47;
        color: #fff;
    }

    .acount-overview .overview-right .welcome-eshopper .right {
        float: left;
        margin-top: 15px;
        padding: 10px 0 0 4%;
        min-height: 130px;
    }

    .acount-overview .overview-right .welcome-eshopper .right span i {
        color: #999999;
        font-size: 16px;
    }

    .acount-overview .overview-right .welcome-eshopper .right span {
        font-weight: 500;
    }

    .acount-overview .overview-right .welcome-eshopper .right p {
        color: #8c7b47;
        font-size: 18px;
        margin-bottom: 0px;
    }

    .acount-overview .overview-right .welcome-eshopper .right u {
        font-style: italic;
    }

    .acount-overview .overview-right .welcome-eshopper .right .bar1 {
        width: 170px;
        height: 10px;
        border-radius: 10px;
        background: #cbcbcb;
        margin: 5px 0 15px;
    }

    .acount-overview .overview-right .welcome-eshopper .right .progress1 {
        border-radius: 10px;
        background: #8c7b47;
        height: 10px;
    }

    .before-contect .cell {
        overflow: hidden;
        margin-top: 20px;
    }

    .before-contect .cell label {
        line-height: 32px;
        font-weight: 400;
        margin: 0;
        margin-right: 8px;
        float: left;
    }

    .before-contect .cell p {
        margin: 0;
        width: 60px;
        height: 20px;
        line-height: 20px;
        font-size: 13px;
        color: #fff;
        float: left;
        border-radius: 10px;
        position: relative;
        background: #8c7b47;
        margin-top: 6px;
        cursor: pointer;
    }

    .before-contect p.hidep {
        background: #969696;
    }

    .before-contect p:before {
        content: "";
        height: 16px;
        width: 16px;
        border-radius: 50%;
        background: #fff;
        top: 2px;
        right: 2px;
        position: absolute;
    }

    .before-contect p.hidep:before {
        right: 42px;
    }

    .before-contect p .s1 {
        display: block;
        padding-left: 6px;
        padding-right: 16px;
        text-align: center;
        line-height: 20px;
        letter-spacing: 1px;
    }

    .before-contect p .s2 {
        display: none;
        text-align: right;
        letter-spacing: 1px;
        padding-right: 6px;
        line-height: 20px;
        padding-left: 16px;
        text-align: center;
    }

    .before-contect p.hidep .s2 {
        display: block;
    }

    .before-contect p.hidep .s1 {
        display: none;
    }

    .before-contect .cell2 {
        color: #999999;
        margin-top: 10px;
    }

    .before-contect .cell3 {
        margin-top: 20px;
    }

    .before-contect .cell3 .where {
        text-decoration: underline;
    }

    .before-contect .cell3 .cell3-input {
        overflow: hidden;
        padding-bottom: 10px;
        margin-top: 5px;
    }

    .before-contect .cell3 .cell3-input input {
        width: 63%;
        height: 42px;
        border: 1px solid #999999;
        padding-left: 10px;
        float: left;
    }

    .before-contect .cell3 .cell3-input a {
        margin-left: 66%;
    }

    .acount-overview .overview-right .account-details {
        border: none;
        margin: 38px 0;
    }
    .acount-overview .overview-right.billing-detail .title{
        background: #f0f0f0;
        color: #8c7b47;
        font-size: 20px;
        font-weight: 500;
        height: 65px;
        line-height: 65px;
        padding: 0 25px;
    }
    .acount-overview .overview-right .account-details .title {
        font-size: 20px;
        font-weight: 500;
        position: relative;
        height: 65px;
        padding: 0 25px;
        line-height: 65px;
        color: #8c7b47;
        background: #f0f0f0;
    }

    .acount-overview .overview-right .account-details .title a {
        font-size: 16px;
        color: #8c7b47;
        text-decoration: none;
        position: absolute;
        right: 25px;
        height: 40px;
        top: 12.5px;
        line-height: 40px;
        border: 1px solid #8c7b47;
        padding: 0 10px;
    }

    .acount-overview .overview-right .account-details .title a:hover {
        background: #8c7b47;
        color: #fff;
    }

    .acount-overview .overview-right .account-details .main {
        padding: 0 25px;
        display: block!important;
    }

    .acount-overview .overview-right .account-details .main span {
        visibility: hidden;
        line-height: 25px;
        color: #cbcbcb;
        height: 25px;
        display: block;
        padding-bottom: 5px;
    }

    .acount-overview .overview-right .account-details .main .input {
        margin-top: 5px;
        overflow: hidden;
        font-size: 16px;
    }

    .acount-overview .overview-right .account-details .main .input label {
        width: 17.319098%;
        line-height: 42px;
        float: left;
        font-weight: normal;
    }

    .acount-overview .overview-right .account-details .main .input .text-cell {
        float: none;
        overflow: hidden;
    }

    .acount-overview .overview-right .account-details .main .input .right {
        margin-left: 17.319098%;
    }

    .acount-overview .overview-right .account-details .main .input p {
        margin-bottom: 5px;
        color: #cbcbcb;
        font-size: 12px;
        min-height: 17px;
        visibility: hidden;
    }

    .acount-overview .overview-right .account-details .main .input input {
        ;width: 63%;
        height: 42px;
        border: 1px solid #999999;
        padding-left: 10px;
        float: left;
    }

    .acount-overview .overview-right .account-details .main .input input.disabled {
        background: #f0f0f0!important;
        color: #999999!important;
        cursor: not-allowed!important;
    }

    .acount-overview .overview-right .account-details .main .input a {
        display: block;
        text-decoration: none;
        height: 42px;
        line-height: 42px;
        margin-left: 67%;
        background: #9d0229;
        color: #fff;
        font-weight: 500;
        font-size: 16px;
        text-align: center;
    }

    .acount-overview .overview-right .account-details .main .input a:hover {
        line-height: 40px;
        border: 1px solid #9d0229;
        color: #9d0229;
        background: #fff;
    }

    .acount-overview .overview-right .address-book {
        margin-top: 38px;
        border: 1px solid #e7e7e7;
    }

    .acount-overview .overview-right .address-book .title {
        font-size: 20px;
        font-weight: 500;
        position: relative;
        height: 65px;
        padding: 0 25px;
        line-height: 65px;
        color: #8c7b47;
        background: #f0f0f0;
    }

    .acount-overview .overview-right .address-book .title a {
        font-size: 16px;
        color: #8c7b47;
        text-decoration: none;
        position: absolute;
        right: 25px;
        height: 40px;
        top: 12.5px;
        line-height: 40px;
        border: 1px solid #8c7b47;
        padding: 0 10px;
    }

    .acount-overview .overview-right .address-book .title a:hover {
        background: #8c7b47;
        color: #fff;
    }

    .acount-overview .overview-right .address-book .main {
        padding: 20px 0;
        overflow: hidden;
    }

    .acount-overview .overview-right .address-book .left {
        width: 50%;
        float: left;
    }

    .acount-overview .overview-right .address-book .right {
        margin-left: 50%;
        border-left: 1px solid #e7e7e7;
        ;
    }

    .acount-overview .overview-right .address-book .add-address-btn {
        padding: 30px 0;
        text-align: center;
    }

    .acount-overview .overview-right .address-book .add-address-btn a {
        padding: 0 20px;
        display: inline-block;
        font-weight: 500;
    }

    .acount-overview .overview-right .address-book .edit-remove {
        margin-top: 20px;
        overflow: hidden;
    }

    .acount-overview .overview-right .address-book .edit-remove .edit-remove-btn {
        float: left;
        margin-right: 40px;
        color: #cbcbcb;
        cursor: pointer;
    }

    .acount-overview .overview-right .address-book .edit-remove .edit-remove-btn i {
        font-size: 16px;
        margin-right: 2px;
    }

    .acount-overview .overview-right .address-book .edit-remove .edit-remove-btn:last-child {
        margin-right: 0;
    }

    .acount-overview .overview-right .address-book .edit-remove .edit-remove-btn:last-child i {
        font-size: 12px;
    }

    .billing-detail .one {
        margin-bottom: 15px;
    }

    .billing-detail .warning {
        color: #999;
    }

    .acount-overview .input {
        margin-top: 30px;
        /*overflow: hidden;*/
    }

    .input .one {
        padding-bottom: 5px;
    }

    .input .one label {
        width: 20.2453987%;
        line-height: 45px;
        float: left;
        text-align: right;
        font-weight: 400;
        font-size: 16px;
    }

    .input .one label span {
        display: block;
        line-height: 22.5px;
    }

    .input .one .select {
        margin-left: 27.97546012%;
    }

    .input .one .select .top {
        margin-bottom: 10px;
    }

    .input .select input {
        height: 45px;
        border: 1px solid #999999;
        display: block;
        float: left;
        padding-left: 15px;
        width: 73.08347529%;
    }

    .input .select input.error-input {
        border: 1px solid #9d0229;
        background: #fef2f2;
    }

    .input .one .select .bootstrap-select {
        width: 73.08347529%;
    }

    .input .one .select .bootstrap-select>.dropdown-toggle {
        border-color: #999999!important;
        padding: 0 0 0 15px;
        border-radius: 0;
        height: 45px;
        outline: none;
        box-shadow: none;
    }

    .input .one .select .bootstrap-select>.dropdown-toggle a {
        outline: none!important;
    }

    .input .one .select .bootstrap-select .dropdown-toggle:focus {
        outline: none!important;
        background: #fff!important;
    }

    .input .one .select .bootstrap-select .dropdown-toggle:hover {
        background: transparent !important;
        outline: none!important;
    }

    .input .one .select .bootstrap-select.btn-group .dropdown-toggle .caret {
        border: 0;
        border-top: 0;
        width: 10px;
        height: 5px;
        background: url(../img/wine/arrow_down.png)no-repeat;
        background-size: 100%;
    }

    .input .one .select .bootstrap-select.open .dropdown-toggle .caret {
        border: 0;
        border-top: 0;
        width: 10px;
        height: 5px;
        background: url(../img/wine/arrow_down.png)no-repeat;
        transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -moztransform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
        background-size: 100%;
    }

    .input .one .select .bootstrap-select.btn-group .dropdown-toggle .filter-option {
        font-style: italic;
        color: #999999;
    }

    .Preferred .input .one .select .bootstrap-select.btn-group .dropdown-toggle .filter-option {
        font-style: normal;
        color: #000;
    }

    .addressbook-detail {
        width: 72.5%;
        float: right;
        padding-bottom: 100px;
    }

    .billing-detail .main {
        padding: 25px;
        border: 1px solid #f0f0f0;
        position: relative;
        background: #fff;
    }

    .acount-overview .overview-right .record .mobile-left,
.acount-overview .overview-right .record .mobile-right,
 .delivery-detail .main .Delivery-method,
 .delivery-detail .main .first,
 .delivery-detail .main .bootstrap-select,
 .delivery-detail .expanded-main .change-address-but,
 .delivery-detail .expanded-main label {
        display: none;
    }

    .billing-detail .check-box {
        margin-top: 20px;
        margin-left: 28%;
    }

    .billing-detail .check-box .check1,
.billing-detail .check-box .check2 {
        margin-bottom: 10px;
    }

    .billing-detail .title {
        font-size: 16px;
        font-weight: 500;
        position: relative;
        height: 60px;
        padding: 0 25px;
        line-height: 60px;
        color: #8c7b47;
        background: #f0f0f0;
    }

    .billing-detail .btn-groud a {
        float: left;
        width: 150px;
        margin-right: 20px;
    }

    .billing-detail .btn-groud {
        overflow: hidden;
        padding-top: 20px;
    }

    .billing-detail .btn-groud a:last-child {
        float: right;
        margin-right: 0;
    }

    i.custom-check {
        cursor: pointer;
        display: inline-block;
        vertical-align: text-bottom;
        width: 16px;
        height: 16px;
        margin-right: 10px;
        background: url("../img/wine/check_box_off.png");
    }

    i.custom-check.active {
        background: url("../img/wine/check_box_on.png");
    }

    .acount-overview .overview-right .address-book .cell {
        padding: 0 25px;
    }

    .acount-overview .overview-right .address-book .cell h1 {
        font-size: 16px;
        font-weight: 500;
        margin: 0 0 20px 0;
    }

    .acount-overview .overview-right .address-book .cell p {
    }

    .acount-overview .overview-right .address-book .cell span {
    }

    .acount-overview .overview-right .address-book .cell .checkbox {
    }

    .acount-overview .overview-right .address-book .cell .check {
        cursor: pointer;
        margin-right: 10px;
        vertical-align: text-top;
        width: 16px;
        height: 16px;
        background: url(../img/wine/check_box_off.png);
        display: inline-block;
        line-height: 25px;
    }

    .acount-overview .overview-right .address-book .cell .check-on {
        margin-right: 10px;
        vertical-align: text-top;
        width: 16px;
        height: 16px;
        background: url(../img/wine/check_box_on.png);
        display: inline-block;
        line-height: 25px;
    }

    .acount-overview .overview-right .record {
        margin-top: 38px;
        border: 1px solid #e7e7e7;
    }

    .acount-overview.accountOverview .overview-right .record .title {
        font-size: 20px;
        font-weight: 500;
        position: relative;
        height: 65px;
        padding: 0 25px;
        line-height: 65px;
        color: #8c7b47;
        background: #f0f0f0;
    }

    .acount-overview.accountOverview .overview-right .record .title a {
        font-size: 16px;
        color: #8c7b47;
        text-decoration: none;
        position: absolute;
        right: 25px;
        height: 40px;
        top: 12.5px;
        line-height: 40px;
        border: 1px solid #8c7b47;
        padding: 0 10px;
    }



    .acount-overview.accountOverview .overview-right .record .table-head span:nth-of-type(1) {
		width: 16.091954%;
		padding-left: 25px;
		border: 0;
	}

	.acount-overview.accountOverview .overview-right .record .table-head span:nth-of-type(2) {
		width: 31.0344%;
	}

	.acount-overview.accountOverview .overview-right .record .table-head span:nth-of-type(3) {
		width: 12.24137%;
	}

	.acount-overview.accountOverview .overview-right .record .table-head span:nth-of-type(4) {
		width: 12.24137%;
	}

	.acount-overview.accountOverview .overview-right .record .table-head span:nth-of-type(5) {
		width: 12.24137%;
	}

	.acount-overview.accountOverview .overview-right .record .table-head span:nth-of-type(6) {
		width: 15.24137%;
	}

	.acount-overview.accountOverview .overview-right .record ul li .table-td:nth-of-type(1) {
		width: 16.091954%;
		padding-left: 25px;
	}

	.acount-overview.accountOverview .overview-right .record ul li .table-td:nth-of-type(2) {
		width: 31.0344%;
	}

	.acount-overview.accountOverview .overview-right .record ul li .table-td:nth-of-type(3) {
		width: 12.24137%;
	}

	.acount-overview.accountOverview .overview-right .record ul li .table-td:nth-of-type(4) {
		width: 12.24137%;
	}
	.acount-overview.accountOverview .overview-right .record ul li .table-td:nth-of-type(5) {
		width: 12.24137%;
	}
	.acount-overview.accountOverview .overview-right .record ul li .table-td:nth-of-type(6) {
		width: 15.24137%;
	}
	.acount-overview.accountOverview .overview-right .record ul li .table-td:nth-of-type(6) span.s2{
		cursor: pointer;
	}

	.acount-overview .overview-right .record ul li .view_content{
		display: none;
		padding-left: 25px;
	}

    .acount-overview .overview-right .record ul li .page{
		text-align: right;
		padding-right: 20px;
		line-height: 1;
	}

	.acount-overview .overview-right .record ul li .page.cell .over{
		float: none;
		display: inline-block;
	}

	.acount-overview .overview-right .record ul li .page.cell label{
		transform: translate(-5px,-10px);
		margin-bottom: 0;
	}













/*
    .acount-overview .overview-right .record .table-head span:nth-of-type(1) {
        width: 16.091954%;
        padding-left: 25px;
        border: 0;
    }

    .acount-overview .overview-right .record .table-head span:nth-of-type(2) {
        width: 31.0344%;
    }

    .acount-overview .overview-right .record .table-head span:nth-of-type(3) {
        width: 17.24137%;
    }

    .acount-overview .overview-right .record .table-head span:nth-of-type(4) {
        width: 17.24137%;
    }

    .acount-overview .overview-right .record ul li .table-td:nth-of-type(1) {
        width: 16.091954%;
        padding-left: 25px;
    }

    .acount-overview .overview-right .record ul li .table-td:nth-of-type(2) {
        width: 31.0344%;
    }

    .acount-overview .overview-right .record ul li .table-td:nth-of-type(3) {
        width: 17.24137%;
    }

    .acount-overview .overview-right .record ul li .table-td:nth-of-type(4) {
        width: 17.24137%;
    }
    */

    .acount-overview .overview-right .storage {
        margin-top: 38px;
        overflow: hidden;
        margin-bottom: 45px;
    }

    .acount-overview .overview-right .storage-cell {
        width: 48%;
        border: 1px solid #e7e7e7;
    }

    .acount-overview .overview-right .storage .title {
        font-size: 20px;
        font-weight: 500;
        position: relative;
        height: 65px;
        padding: 0 25px;
        line-height: 65px;
        color: #8c7b47;
        background: #f0f0f0;
    }

    .acount-overview .overview-right .storage .title a {
        font-size: 16px;
        color: #8c7b47;
        text-decoration: none;
        position: absolute;
        right: 25px;
        height: 40px;
        top: 12.5px;
        line-height: 40px;
        border: 1px solid #8c7b47;
        padding: 0 10px;
    }

    .acount-overview .overview-right .storage .title a:hover {
        background: #8c7b47;
        color: #fff;
    }

    .acount-overview .overview-right .storage .left {
        float: left;
    }

    .acount-overview .overview-right .storage .right {
        float: right;
    }

    .acount-overview .overview-right .storage .number {
        min-height: 116px;
    }

    .acount-overview .overview-right .storage .number h1 {
        font-size: 16px;
        padding-left: 25px;
        margin-top: 20px;
        margin-bottom: 15px;
    }

    .acount-overview .overview-right .storage .number p {
        font-size: 27px;
        font-weight: 500;
        padding-left: 25px;
    }

    .acount-overview .overview-right .main {
        display: block!important;
    }

    .acount-overview .overview-right .storage1 {
        display: none;
    }
    .registPage .button1 {
        overflow: hidden;
        margin: 50px 40px;
    }

    .registPage .button1 a {
        float: right;
        display: block;
        width: 160px;
    }

    .registPage .button1 a:first-child {
        float: left;
    }

    .registPage .main{
        border: 1px solid #f0f0f0;
        padding:20px;
    }

    .registPage .input{
        margin-top: 20px;
        overflow: hidden;
    }
    .registPage .input label{
        width: 30%;
        line-height: 45px;
        float: left;
        text-align: right;
        font-weight: 400;
        font-size: 16px;
        margin:0;
    }
    .registPage .input .right{
        margin-left: 35%;
        width: 60%;
    }
    .registPage .input .right input[type="text"],.registPage .input .right input[type="password"]{
        height: 45px;
        border: 1px solid #999999;
        display: block;
        padding-left: 15px;
        background: #ffffff;
        width: 100%;
    }
    .registPage .input .right .radio1{
        display: inline-block;
        line-height: 45px;
        margin-right: 20px;
    }
    .registPage .input .right .radio1 input[type="radio"]{
        -webkit-appearance: radio;
        width: 15px;
        display: inline-block;
        margin:0;
        height: 15px;
        vertical-align: sub;
        margin-right: 5px;
        cursor: pointer;
    }
    .regist-accept{
        max-width: 1000px;
        padding:25px;
        margin:0 auto;
        font-size: 16px;
    }
    .regist-accept .one,.regist-accept .two{
        padding:10px 0;
        overflow: hidden;
    }
    .regist-accept .one p,.regist-accept .two p{
        margin:0;
        margin-left: 25px;
    }
    .regist-accept .one span,.regist-accept .two span {
        cursor: pointer;
        display: block;
        float: left;
        vertical-align: text-bottom;
        margin-top: 2px;
        width: 16px;
        height: 16px;
        margin-right: 10px;
        background: url("../img/wine/check_box_off.png");
    }
    .regist-accept .one span.active ,.regist-accept .two span.active {
        background: url("../img/wine/check_box_on.png");
    }
    .registPage .input #captcha1 span{
        line-height: 45px;
        width: 150px;
        font-weight: 700;
        font-size: 22px;
        color: #9d0229;
        display: inline-block;
        padding-left: 20px;
    }
    .registPage .input #captcha1 button{
        border:0;
        background: #000;
        color: #fff;
        margin-top: 5px;
        font-size: 16px;
        height: 35px;
        padding:0 20px;
    }
    .registPage .input #captcha1input{
        width: 20%;
    }
    .regist-accept .already{
        text-align: center;
        margin-top: 20px;
    }
    .regist-accept .already a{
        text-decoration: underline;
        color: #8c7b47;
    }
    .acount-overview .overview-right .address-book2 .title i{
        display: none;
    }
    .acount-overview .overview-right .address-book2{margin-bottom: 38px;overflow: hidden;}
    .acount-overview .overview-right .address-book2 .title{border:1px solid #e7e7e7;font-size: 20px;font-weight: 500; position: relative; height: 65px;padding:0 25px;line-height: 65px;color: #8c7b47;background: #f0f0f0;}
    .acount-overview .overview-right .address-book2 .title a{font-size: 16px;color: #8c7b47;text-decoration: none; position: absolute;right: 25px;height: 40px;top: 12.5px;line-height: 40px;border:1px solid #8c7b47;padding:0 10px; }
    .acount-overview .overview-right .address-book2 .main{overflow: hidden;}
    .acount-overview .overview-right .address-book2 .left{width: 50%;float: left;}
    .acount-overview .overview-right .address-book2 .right{margin-left: 50%;border-left:1px solid #e7e7e7;}
    .acount-overview .overview-right .address-book2 .edit-remove-left{
        float: left;
    }
    .acount-overview .overview-right .address-book2 .edit-remove .edit-remove-btn .custom-check{
        margin-right: 5px;
    }
    .acount-overview .overview-right .address-book2 .edit-remove .edit-remove-btn.active{
        color: #000;
    }
    .acount-overview .overview-right .address-book2 .add-address-btn{
        padding:30px 0;
        text-align: center;
    }
    .acount-overview .overview-right .address-book2 .add-address-btn a{
        padding: 0 20px;
        display: inline-block;
        font-weight: 500;
    }
    .acount-overview .overview-right .address-book2 .add-address-btn a:hover{
        background: #8c7b47;
        color: #fff;
    }
    .acount-overview .overview-right .address-book2 .edit-remove{
        overflow: hidden;
        float: right;
        width: 220px;
    }
    .acount-overview .overview-right .address-book2 .edit-remove .edit-remove-btn{
        margin-bottom: 15px;
        color: #cbcbcb;
        cursor:pointer;
    }
    .acount-overview .overview-right .address-book2 .edit-remove .edit-remove-btn i{
        font-size: 16px;
        margin-right: 2px;
    }
    .acount-overview .overview-right .address-book2 .edit-remove .edit-remove-btn.remove-btn{
        margin-right: 0;
    }
    .acount-overview .overview-right .address-book2 .edit-remove .edit-remove-btn.remove-btn i{
        font-size: 12px;
    }
    .acount-overview .overview-right .address-book2 .cell{padding:30px 25px;overflow: hidden;border:1px solid #e7e7e7;border-top: 0;}
    .acount-overview .overview-right .address-book2 .cell h1{font-size: 16px;font-weight: 500;margin:0 0 20px 0;}
    .acount-overview .overview-right .address-book2 .cell p{}
    .acount-overview .overview-right .address-book2 .cell span{}
    .acount-overview .overview-right .address-book2 .cell .checkbox{}
    .acount-overview .overview-right .address-book2 .cell .check{cursor: pointer; margin-right: 10px; vertical-align: text-top;width: 16px;height: 16px;background: url(../img/wine/check_box_off.png);display: inline-block;line-height: 25px;}
    .acount-overview .overview-right .address-book2 .cell .check-on{margin-right: 10px; vertical-align: text-top;width: 16px;height: 16px;background: url(../img/wine/check_box_on.png);display: inline-block;line-height: 25px;}



    /********************************
            H3.4 Order History
    *********************************/

    main.order{
        padding-bottom: 5px;
        margin-top: 145px;
    }
	#orderHistoryDetail .title-acount-overview {
        line-height: 100px;
        font-size: 30px;
    }

    #orderHistoryDetail .acount-overview .overview-right .order-title {
        text-align: center;
        font-size: 23px;
        letter-spacing: 1px;
        padding-bottom: 10px;
    }

    #orderHistoryDetail .acount-overview .overview-right .line {
        text-align: center;
        margin-bottom: 15px;
    }

    #orderHistoryDetail .acount-overview .overview-right {
        width: 72.5%;
        float: right;
        padding-bottom: 100px;
    }

    #orderHistoryDetail .acount-overview .overview-right h1 {
        margin-top: 15px;
    }

    #orderHistoryDetail .acount-overview .overview-right .record {
        border: 1px solid #e7e7e7;
    }

    #orderHistoryDetail .acount-overview .overview-right .record .title {
        font-size: 16px;
        font-weight: 500;
        position: relative;
        height: 65px;
        padding: 0 25px;
        line-height: 65px;
        color: #8c7b47;
        background: #f0f0f0;
    }

    #orderHistoryDetail .acount-overview .overview-right .record .title label {
        margin-right: 10px;
        margin-bottom: 0;
        color: #000;
        font-weight: 400;
        font-size: 14px;
    }

    #orderHistoryDetail .acount-overview .overview-right .record .title .bootstrap-select {
        width: auto;
    }

    #orderHistoryDetail .acount-overview .overview-right .record .title .record-select{
        float: right;
        height: 65px;
    }

    #orderHistoryDetail .acount-overview .overview-right .record .title .bootstrap-select>.dropdown-toggle {
        border-radius: 0;
        outline: none;
        padding: 0 12px;
        height: 32px;
        padding-right: 30px;
    }
    #orderHistoryDetail .acount-overview .overview-right .record .title .bootstrap-select .dropdown-menu{
        left: auto;
        right: 0;
    }

    #orderHistoryDetail .acount-overview .overview-right .record .table-head {
        padding: 7px 0;
        overflow: hidden;
        border-top: 1px solid #e7e7e7;
        border-bottom: 1px solid #e7e7e7;
    }

    #orderHistoryDetail .acount-overview .overview-right .record .table-head span {
        border-left: 1px solid #e7e7e7;
        line-height: 21px;
        display: block;
        float: left;
        padding-left: 15px;
        width: 12.5%;
        font-weight: 500;
    }
/*
    .acount-overview .overview-right .record .table-head span:first-child {
        border: 0;
        width: 14.5%;
    }

    .acount-overview .overview-right .record .table-head span:nth-of-type(2) {
        width: 17.5%;
    }

    .acount-overview .overview-right .record .table-head span:nth-of-type(3) {
        width: 18%;
    }
*/
    #orderHistoryDetail .acount-overview .overview-right .record .main ul li .table-td {
        display: block;
        float: left;
        padding-left: 15px;
        width: 12.5%;
    }

/*
    .acount-overview .overview-right .record .main ul li .table-td:first-child {
        border: 0;
        width: 14.5%;
    }

    .acount-overview .overview-right .record .main ul li .table-td:nth-of-type(2) {
        width: 17.5%;
    }

    .acount-overview .overview-right .record .main ul li .table-td:nth-of-type(3) {
        width: 18%;
    }
*/


    #orderHistoryDetail .acount-overview .overview-right .histry-page {
        overflow: hidden;
        position: relative;
    }

    #orderHistoryDetail .acount-overview .overview-right .histry-page ul {
        float: right;
    }

    #orderHistoryDetail .acount-overview .overview-right .histry-page .num {
        margin-top: 28px;
        position: absolute;
        right: 75px;
        top: 0;
    }

    #orderHistoryDetail .acount-overview .overview-right .histry-page .num span {
        font-weight: 700;
    }

    #orderHistoryDetail .contact-customer-service {
        margin-top: 20px;
        padding-bottom: 100px;
    }

    #orderHistoryDetail .contact-customer-service h1 {
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 16px;
    }

    #orderHistoryDetail .acount-overview .overview-right .record .title .label2{
        line-height: 65px;
        float: left;
    }
    #orderHistoryDetail .acount-overview .overview-right .record .title .label2 span{
        font-weight: 700;
    }
    .acount-overview .overview-right .record .title .for-mobile,
    #orderHistoryDetail .acount-overview .overview-right .record .mobile-left,
    #orderHistoryDetail .acount-overview .overview-right .record .mobile-right {
        display: none;
    }

    #orderHistoryDetail.history-detail-page {
        overflow: hidden;
    }
    #orderHistoryDetail.history-detail-page .history-title {
        line-height: 100px;
        font-size: 30px;
    }
    #orderHistoryDetail.history-detail-page .back-button {
        padding-bottom: 20px;
    }
    #orderHistoryDetail.history-detail-page .back-button a {
        width: 130px;
    }
    #orderHistoryDetail.history-detail-page .history-main {
        overflow: hidden;
        display: grid;
        grid-template-columns: calc(100% - 320px) 300px;
        grid-template-areas:
                "header  aside"
                "content aside"
                "footer  aside";
        align-content: center;
        justify-content: space-between;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-top {
        background: #f0f0f0;
        padding: 20px;
        overflow: hidden;
        grid-area: header;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-top .left {
        float: left;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-top .left h1 {
        font-size: 25px;
        margin-top: 0;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-top .left p {
        color: #999999;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-top .right {
        float: right;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-top .right i {
        font-size: 18px;
        vertical-align: top;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-top .right a {
        float: left;
        padding: 0 15px;
        margin-left: 10px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table {
        overflow: hidden;
        padding: 0 10px;
        grid-area: content;
        border: 1px solid #f0f0f0;
        border-top: none;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-head {
        overflow: hidden;
        border-bottom: 1px solid #f0f0f0;
        display: grid;
        grid-template-columns: 20% 25% 15% 15% 25%;
        grid-template-areas: "cell2 cell3 cell4 cell5 cell6";
        align-content: center;
        justify-content: space-between;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-head span {
        line-height: 55px;
        display: inline;
        text-align: center;
        font-size: 12px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-head span.cell2 {
        grid-area: cell2;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-head span.cell3 {
        grid-area: cell3;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-head span.cell4 {
        grid-area: cell4;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-head span.cell5 {
        grid-area: cell5;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-head span.cell6 {
        grid-area: cell6;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row {
        overflow: hidden;
        display: grid;
        grid-template-columns: 20% 25% 15% 15% 25%;
        grid-template-areas: "cell2 cell3 cell4 cell5 cell6";
        align-items: center;
        justify-items: space-between;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row ~ .table-row {
        border-top: 1px solid #f0f0f0;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell2 {
        grid-area: cell2;
        padding: 15px;
        text-align: center;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell2 .img a {
        display: block;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell2 .img img {
        max-width: 100%;
        max-height: 110px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell3 {
        grid-area: cell3;
        padding: 15px;
        align-self: flex-start;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell3 h1 {
        font-size: 13px;
        font-weight: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #000000;
        margin: 0;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell3 h1.highlight {
        color: #8c7b47;
        line-height: 24px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell3 .size {
        color: #999999;
        line-height: 24px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell3 .heart {
        cursor: pointer;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell3 .heart i {
        color: #cacaca;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell3 .heart i.danger {
        color: #9d0229;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell3 .rp-ws-jh {
        margin: 7px 0;
        text-align: left;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell3 .rp-ws-jh .cell {
        display: inline-block;
        margin-right: 2px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell3 .rp-ws-jh .cell p {
        color: #ffffff;
        background: #8c7b47;
        border-radius: 3px;
        margin: 0;
        display: inline-block;
        height: 17px;
        line-height: 18px;
        font-size: 12px;
        padding: 0 4px;
        transform: scale(0.9);
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell3 .rp-ws-jh .cell span {
        font-weight: 600;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell4 {
        grid-area: cell4;
        padding: 15px;
        text-align: center;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell4 del {
        font-size: 13px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell4 p {
        color: #8c7b47;
        margin: 0;
        font-weight: 500;
        font-size: 13px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell4 p.danger {
        color: #9d0229;
        font-weight: 600;
        font-size: 13px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell4 .estamp-icon {
        color: #8c7b47;
        margin: 0;
        font-weight: 500;
        font-size: 13px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell4 .estamp-icon img {
        width: 30px;
        margin-right: 5px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell5 {
        grid-area: cell5;
        padding: 15px;
        text-align: center;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell5 span {
        display: none;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell6 {
        grid-area: cell6;
        padding: 15px;
        text-align: center;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell6 a {
        padding: 0 20px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell6 a i {
        font-size: 20px;
    }

    #orderHistoryDetail.history-detail-page .history-main .main-summary {
        overflow: hidden;
        padding-bottom: 20px;
        grid-area: aside;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail {
        width: 300px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .top {
        border: 1px solid #e3e3e3;
        padding: 10px 15px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .top ul li {
        font-size: 16px;
        overflow: hidden;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .top ul li span:first-child {
        float: left;
        display: block;
        line-height: 35px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .top ul li span:last-child {
        float: right;
        display: block;
        line-height: 35px;
        font-weight: 700;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .center {
        background: #f0f0f0;
        padding: 0 15px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .center ul {
        padding: 8px 0;
        border-top: 1px solid #e6e6e6;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .center ul:first-child {
        border: 0;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .center ul li {
        overflow: hidden;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .center ul li:first-child {
        font-size: 17px;
        line-height: 30px;
        letter-spacing: 0.5px;
        font-weight: 500;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .center ul li span {
        float: left;
        display: block;
        line-height: normal;
        font-size: 15px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .center ul li span:last-child {
        float: right;
        display: block;
        line-height: 35px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .center ul li.remarks {
        font-size: 14px;
        line-height: 35px;
        font-weight: 400;
        font-style: italic;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .bottom {
        padding: 10px 15px;
        background: #333333;
        color: #fff;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .bottom ul li {
        overflow: hidden;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .bottom ul li:first-child {
        font-size: 17px;
        line-height: 30px;
        letter-spacing: 0.5px;
        font-weight: 700;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .bottom ul li span {
        float: left;
        display: block;
        line-height: 35px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .bottom ul li span:last-child {
        float: right;
        display: block;
        line-height: 35px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .bottom ul li span.bullet {
        padding-right: 5px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .bottom ul li span.bullet img{
        width: 20px;
        height: 20px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .earn-point {
        font-size: 12px;
        line-height: 1.42;
        letter-spacing: 0.16px;
        color: #8c7b47;
        margin-top: 19px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-bottom {
        overflow: hidden;
        padding: 20px 0;
        grid-area: footer;
        border: 1px solid #f0f0f0;
        border-top: none;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-bottom .left {
        width: 50%;
        border-right: 1px solid #f0f0f0;
        float: left;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-bottom .left .address {
        width: 60%;
        margin: 0 auto;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-bottom .left .cell {
        margin-bottom: 20px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-bottom .left .cell ~ .cell {
        margin-bottom: 0;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-bottom .left .cell h1,
    #orderHistoryDetail.history-detail-page .history-main .main-bottom .right .cell h1 {
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 16px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-bottom .right {
        margin-left: 50%;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-bottom .right .address {
        width: 60%;
        margin: 0 auto;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-bottom .right .cell .visa-img {
        height: 44px;
        background: url(../img/unnamed.png) no-repeat;
        background-size: 480px;
        width: 50px;
        background-position: -105px -8px;
    }
    #orderHistoryDetail .contact-customer-service {
        margin-top: 20px;
        padding-bottom: 100px;
    }
    #orderHistoryDetail .contact-customer-service h1 {
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 16px;
    }

    /****************************
        Checkout page 2 (H4.1.3_purchase_module_payment.css)
    *****************************/

    .checkout-page{}
    .title-checkout-page{
        line-height: 100px;
        font-size: 35px;
    }
    .checkout-page .check-step{
        height: 57px;
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
    }
    .checkout-page .main1{
        width: 91.6666667%;
        margin:0 auto;
    }
    .checkout-page .check-step .step{
        width: 25%;
        line-height: 55px;
        height: 55px;
        float: left;
        text-align: center;
        color:#cacaca;
    }
    .checkout-page .check-step .step.active{
        color:#333333;
        font-weight: 500;
    }
    .checkout-page .check-step .step i{
        float: right;
        line-height: 55px;
        font-size: 20px;
    }
    .checkout-page .payment-main{
        padding-top: 5px;
        overflow: hidden;
    }
    .checkout-page .payment-main .payment{
        width: 72.5%;
        float: left;
    }

    .checkout-page .payment-main .payment .line,.checkout-page .payment-main .order-summary .line{
        text-align: center;
        margin-bottom: 15px;
    }
    .checkout-page .payment-main .payment .apply{
        background: #f0f0f0;
        padding: 25px;
    }
    .checkout-page .payment-main .payment .apply .offer span{
        cursor:pointer;
        display: block;
        margin-top: 5px;
        float: left;
        width: 16px;height: 16px;
        background: url("../img/wine/check_box_off.png");
    }
    .checkout-page .payment-main .payment .apply .offer span.active{
        background: url("../img/wine/check_box_on.png");
    }
    .checkout-page .payment-main .payment .apply .offer p{
        margin-left: 35px;
    }
    .checkout-page .payment-main .payment .input{
        margin-top: 30px;
    }
    .checkout-page .payment-main .payment .input .one{
        padding-bottom: 5px;
    }
    .checkout-page .payment-main .payment .input .one label{
        width: 23%;
        line-height: 45px;
        float: left;
        text-align: right;
        font-weight: 400;
        font-size: 16px;
    }
    .checkout-page .payment-main .payment .input .one label span{
        display: block;
        line-height: 22.5px;
    }
    .checkout-page .payment-main .payment .input .one .select{
        margin-left: 27.97546012%;
    }
    .checkout-page .payment-main .payment .input .one .select .top{
        margin-bottom: 10px;
    }
    .checkout-page .payment-main .payment .input .select input{
        height: 45px;
        border:1px solid #999999;
        display: block;
        float: left;
        padding-left: 15px;
        background: #ffffff;
        width: 73.08347529%;
    }
    .checkout-page .payment-main .payment .input .select > input{
        float: none;
    }
    .checkout-page .payment-main .payment .input .select input.error-input{
        border:1px solid #9d0229;
        background: #fef2f2;
    }
    .checkout-page .payment-main .payment .apply .input .two .select .top a{
        height: 45px;
        line-height: 45px;
        color: #fff;
        font-size: 16px;
        text-align: center;
        float: left;
        width: 23.85%;
        background: #9d0229;
        margin-left: 2%;
        border:1px solid #9d0229;
        font-weight: 500;
    }
    .checkout-page .payment-main .payment .apply .input .two .select .top a:hover{
        background: #fff;
        color: #9d0229;
    }
    .checkout-page .payment-main .payment .apply .input .two .select p{
        color: #9d0229;
        margin:0;
    }
    .checkout-page .payment-main .payment .apply .input .two .select ul{
        margin-top: 20px;
    }
    .checkout-page .payment-main .payment .apply .input .two .select ul li{
        overflow: hidden;
        margin-bottom: 10px;
    }
    .checkout-page .payment-main .payment .apply .input .two .select ul li .left{
        float: left;
        height: 30px;
        line-height: 30px;
        margin-bottom: 10px;
        margin-left: 10px;
    }
    .checkout-page .payment-main .payment .apply .input .two .select ul li span{
        float: left;
        height: 30px;
        line-height: 30px;
        margin-bottom: 10px;
        margin-left: 10px;
        border-radius: 20px;
        background: #fff;
        padding:0 15px;
    }
    .checkout-page .payment-main .payment .apply .input .two .select ul li span i{
        font-size: 12px;
        line-height: 30px;
        margin-right: 10px;
    }
    .checkout-page .payment-main .payment .input .one .select .bootstrap-select{
        width: 73.08347529%;
    }
    .checkout-page .payment-main .payment .input .one .select#Delivery-Date .bootstrap-select{
        width: 23%;
        margin-right: 2.04173%;
        /*float: left;*/
    }
    .checkout-page .payment-main .payment .input .one .select#Delivery-Date .bootstrap-select:last-child{
        margin:0;
    }
    .checkout-page .payment-main .payment .input .one .select .bootstrap-select>.dropdown-toggle{
        border-color: #999999!important;
        padding:0 0 0 15px;
        border-radius: 0;
        height: 45px;
        outline: none;
        box-shadow: none;
    }
    .checkout-page .payment-main .payment .input .one .select .bootstrap-select>.dropdown-toggle a{
        outline: none!important;
    }
    .checkout-page .payment-main .payment .input .one .select .bootstrap-select .dropdown-toggle:focus{
        outline: none!important;
        background: #fff!important;
    }
    .checkout-page .payment-main .payment .input .one .select .bootstrap-select .dropdown-toggle:hover{
        /*background: #fff !important;*/
        outline: none!important;
    }
    .checkout-page .payment-main .payment .input .one .select .bootstrap-select.btn-group .dropdown-toggle .caret{
        border: 0;
        border-top: 0;
        width: 10px;
        height: 5px;
        background: url(../img/wine/arrow_down.png)no-repeat;
        background-size: 100%;
    }
    .checkout-page .payment-main .payment .input .one .select .bootstrap-select.open .dropdown-toggle .caret{
        border: 0;
        border-top: 0;
        width: 10px;
        height: 5px;
        background: url(../img/wine/arrow_down.png)no-repeat;
        transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -moztransform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
        background-size: 100%;
    }
    .checkout-page .payment-main .payment .input .one .select .bootstrap-select.btn-group .dropdown-toggle .filter-option{
        font-style: italic;
        color: #999999;
        line-height: 43px;
    }
    .checkout-page .payment-main .payment .Preferred .input .one .select .bootstrap-select.btn-group .dropdown-toggle .filter-option {
        font-style: normal;
        color: #000;
    }
    .checkout-page .payment-main .payment .apply .remarks{
        margin-top: 50px;
        padding-bottom: 30px;
    }
    .checkout-page .payment-main .payment .apply .remarks p{
        font-size: 16px;
        font-weight: 700;
    }
    .checkout-page .payment-main .payment .payment-detail,
    .checkout-page .payment-main .payment .billing-detail{
        margin-top: 30px;
    }
    .checkout-page .payment-main .payment .payment-detail.Personal-Details{
        margin-top: 0;
    }
    .checkout-page .payment-main .payment .payment-detail .main,
    .checkout-page .payment-main .payment .billing-detail .main,
    .checkout-page .payment-main .payment .delivery-detail .main{
        padding: 25px;
        border:1px solid #f0f0f0;
        position: relative;
        background: #fff;
    }
    .checkout-page .payment-main .payment .delivery-detail .main .Delivery-method,
    .checkout-page .payment-main .payment .delivery-detail .main .first,
    .checkout-page .payment-main .payment .delivery-detail .main .bootstrap-select,
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .change-address-but,
    .checkout-page .payment-main .payment .delivery-detail .expanded-main label{
        display: none;
    }

    .checkout-page .payment-main .payment .delivery-detail .main .one .bootstrap-select{
        display: block;
    }

    .checkout-page .payment-main .payment .payment-detail .title,
    .checkout-page .payment-main .payment .billing-detail .title,
    .checkout-page .payment-main .payment .delivery-detail .title{
        font-size: 20px;
        font-weight: 500;
        position: relative;
        height: 65px;
        padding: 0 25px;
        line-height: 65px;
        color: #8c7b47;
        background: #f0f0f0;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded:first-child{
        padding-top: 0px;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded{
        padding-top: 20px;
        padding-bottom:20px;
        border-bottom: 1px solid #e7e7e7;
        display: block!important;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded:last-child{
        padding-bottom:0;
        border-bottom: 0;
        padding-top: 20px;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-name p{
        margin-bottom: 5px;
        line-height: 16px;
        font-size: 16px;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-name p input[type="radio"]{
        margin:0;
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-right: 5px;
        vertical-align: text-top;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-name span{
        color: #999999;
        display: block;
        margin-left: 21px;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main {
        padding-top: 20px;
        display: none;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .warning{
        color: #999;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .address-cell{
        padding-left: 20px;
        overflow: hidden;
        margin-top: 20px;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .address-cell .cell-name{
        float: left;
        width: 30%;
        line-height: 30px;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .address-cell .cell-name input[type="radio"]{
        margin:0;
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-right: 5px;
        vertical-align: text-top;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .address-cell .cell{
        padding:10px;
        margin-left: 30%;
        border:1px solid #cbcbcb;
        line-height: 25px;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .add-address{
        margin-top: 20px;
        padding-left:20px;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .showall-adress-btn a,
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .add-address-but{
        width: 175px;
        height: 45px;
        line-height: 45px;
        border:1px solid #9d0229;
        background: #9d0229;
        color: #fff;
        text-align: center;
        display: inline-block;
        margin-left: 20px;
        cursor: pointer;
        margin-top: 20px;
        font-weight: 500
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .showall-adress-btn a{
        border:1px solid #8c7b47;
        background: #8c7b47;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .add-address-but:hover{
        background: #fff;
        color: #9d0229;
        border:1px solid #9d0229;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .address-list.showall-address .showall-adress-btn,
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .address-list .address-cell{
        display: none;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .address-list.showall-address .address-cell{
        display: block;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .address-list .address-cell:first-child{
        display: block;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .showall-adress-btn a:hover{
        background: #fff;
        color: #8c7b47;
        border:1px solid #8c7b47;
    }
    /*.checkout-page .payment-main .payment .delivery-detail .expanded-main .adress-ul{
        padding-top: 20px;
        border-top: 1px solid #e7e7e7;
    }*/
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .adress-ul ul li{
        overflow: hidden;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .adress-ul ul li span{
        width: 40%;
        float: left;
        padding: 10px 0;
        font-size: 16px;
    }
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .adress-ul ul li span:last-child{
        width: 60%;
        font-weight: 400;
    }
    .checkout-page .payment-main .payment .payment-detail .one .mydata-input input {
        display: block;
        border: 0;
        height: 43px;
        border-radius: 0;
        margin-right: 43px;
    }
    .checkout-page .payment-main .payment .payment-detail .one .mydata-input span {
        background: url(../img/wine/calendar.png) no-repeat;
        background-position: center;
        cursor: pointer;
        display: block;
        width: 43px;
        height: 43px;
        position: absolute;
        right: 10px;
        top: 0;
        text-align: center;
        line-height: 45px;
        font-size: 30px;
    }
    .checkout-page .payment-main .payment .payment-detail .one .mydata-input {
        width: 73.08347529%;
        background-color: #fff;
        border:1px solid #999999;
        position: relative;
        height: 45px;
    }
    .checkout-page .payment-main .payment .payment-detail .input .select .time-cell{
        line-height: 45px;
        float: left;
        height: 45px;
        margin-right: 20px;
    }
    .checkout-page .payment-main .payment .payment-detail .input .select .time-cell input[type="radio"]{
        margin:0;
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-right: 5px;
        vertical-align: text-top;
        float: none;
        cursor: pointer;
    }
    .checkout-page .payment-main .payment .additional .top{
        margin-top: 10px;
        position: relative;
    }
    .checkout-page .payment-main .payment .additional .top.bottom{
        padding-bottom: 10px;
    }
    .checkout-page .payment-main .payment .additional .top .hk-img{
        position: absolute;
        right: 0;
        top: 0;
        width: 185px;
    }
    .checkout-page .payment-main .payment .additional .top .hk-img img{
        width: 100%;
    }
    .checkout-page .payment-main .payment .additional .top .hk-img span{
        display: block;
        text-align: center;
        line-height: 20px;
    }
    .checkout-page .payment-main .payment .additional .input p{
        margin-top: 10px;
        margin-bottom: 0;
        color: #999999;
    }
    .checkout-page .payment-main .payment .additional .top input{
        height: 45px;
        border: 1px solid #999999;
        display: block;
        padding-left: 15px;
        background: #ffffff;
        width: 50%;
        margin-top: 5px;
    }
    .checkout-page .payment-main .payment .additional .top input{
        background: #fff;
        border-color: #999999;
    }
    .checkout-page .payment-main .payment .additional{
        margin: 30px 0;
    }
    .checkout-page .payment-main .payment .additional .title{
        font-size: 20px;
        font-weight: 500;
        position: relative;
        height: 65px;
        padding: 0 25px;
        line-height: 65px;
        color: #8c7b47;
        background: #f0f0f0;
    }
    .checkout-page .payment-main .payment .additional .main{
        padding: 25px;
        border: 1px solid #f0f0f0;
    }
    .checkout-page .payment-main .payment .additional .warning{
        color: #999;
    }
    .checkout-page .payment-main .payment .additional .input {
        margin-top: 0;
        padding-left:25px;
    }
    .checkout-page .payment-main .payment .additional .input .one .select{
        margin:0;
        margin-top: 5px;
    }
    .checkout-page .payment-main .payment .additional .input .one p{
        margin-top:10px;
        margin-bottom: 0;
        color: #999999;
    }
    .checkout-page .payment-main .payment .additional .input .one .chinese{
        font-size: 12px;
        color: #cbcbcb;
        display: block;
    }
    .checkout-page .payment-main .payment .additional .input .one .select textarea{
        width: 100%;
        float: none;
        height: 100px;
        padding: 10px;
    }
    .checkout-page .payment-main .payment .additional .top.bottom .input .one .select textarea{
        width:200px;
        float: none;
    }
    .checkout-page .payment-main .payment .additional .addinput {
        margin:0 auto;
        margin-top: 10px;
        overflow: hidden;
    }
    .checkout-page .payment-main .payment .additional .addinput .sub {
        height: 32px;
        display: block;
        float: left;
        line-height: 30px;
        border: 1px solid #b3b3b3;
        border-right: 0;
        width: 31px;
        background: #fff;
        text-align: center;
        cursor: pointer;
    }
    .checkout-page .payment-main .payment .additional .addinput .add {
        height: 32px;
        display: block;
        float: left;
        line-height: 30px;
        border: 1px solid #b3b3b3;
        border-left: 0;
        width: 31px;
        text-align: center;
        cursor: pointer;
    }
    .checkout-page .payment-main .payment .additional .addinput input {
        font-weight: 400;
        display: block;
        line-height: 30px;
        float: left;
        height: 32px;
        border: 1px solid #b3b3b3;
        width: 33px;
        text-align: center;
        padding: 0;
    }
    .checkout-page .payment-main .payment .additional .according{
        margin-top: 10px;
        color: #999999;
    }


    .checkout-page .payment-main .payment .payment-detail .one,.checkout-page .payment-main .payment .billing-detail .one{
        margin-bottom: 15px;
    }
    .checkout-page .payment-main .payment .payment-detail .input .select input,.checkout-page .payment-main .payment .billing-detail .input .select input{
        background: #fff;
        border-color: #999999;
    }
    .checkout-page .payment-main .payment .disabled{
        background: #f0f0f0!important;
        color: #999999!important;
        cursor: not-allowed!important;
    }
    .checkout-page .payment-main .payment .payment-detail .input .one .select.date .bootstrap-select{
        width: 35.5%;
        margin-right: 2%;
    }
    .checkout-page .payment-main .payment .payment-detail .warning,.checkout-page .payment-main .payment .billing-detail .warning{
        color: #999;
    }
    .checkout-page .payment-main .payment .payment-detail .input .one .select .bank{
        display: inline-block;
        height: 26px;
        margin-left: 10px;
        vertical-align: top;
        margin-top: 9.5px;
    }
    .checkout-page .payment-main .payment .payment-detail .input .one .select .bank span{
        background: #000;
        display: inline-block;
        height: 26px;
        background: url(../img/wine/icon_visa_master.png)no-repeat;
        background-size: auto 100%;
    }
    .checkout-page .payment-main .payment .payment-detail .input .one .select .bank span:nth-of-type(1) {
        width: 40px;
        background-position: 0 0;
    }
    .checkout-page .payment-main .payment .payment-detail .input .one .select .bank span:nth-of-type(2) {
        width: 40px;
        background-position: -50px 0;
    }
    .checkout-page .payment-main .payment .payment-detail .input .one .select .bank span:nth-of-type(3) {
        width: 40px;
        background-position: -100px 0;
    }
    /*.checkout-page .payment-main .payment .billing-detail .input .select input,.checkout-page .payment-main .payment .billing-detail .input .one .select .bootstrap-select>.dropdown-toggle{
        background: #f0f0f0;
        border-color: #e3e3e3;
    }*/
    .checkout-page .payment-main .payment .billing-detail .input .select.check{
        font-size: 14px;
        line-height: 25px;
        margin-bottom: 20px;
    }
    .checkout-page .payment-main .payment .billing-detail .input .select.check span{
        cursor:pointer;
        display: inline-block;
        vertical-align: text-bottom;
        margin-top: 5px;
        width: 16px;height: 16px;
        margin-right: 10px;
        background: url("../img/wine/check_box_off.png");
    }
    .checkout-page .payment-main .payment .billing-detail .input .select.check span.active{
        background: url("../img/wine/check_box_on.png");
    }
    i.custom-check{
        cursor:pointer;
        display: inline-block;
        vertical-align: text-bottom;
        width: 16px;height: 16px;
        margin-right: 10px;
        background: url("../img/wine/check_box_off.png");
    }
    i.custom-check.active{
        background: url("../img/wine/check_box_on.png");
    }
    .checkout-page .payment-main .payment .billing-detail .confirm{
        padding:40px 30px;
        background: #f0f0f0;
    }
    .checkout-page .payment-main .payment .billing-detail .confirm .scroll{
        background: #fff;
        padding:20px 0 20px 20px;
    }
    .checkout-page .payment-main .payment .billing-detail .confirm .scroll .scroll-main{
        margin-right: 5px;
        padding-right: 15px;
        max-height: 150px;
        overflow: auto;
    }
    .checkout-page .payment-main .payment .billing-detail .confirm .scroll p{
        font-weight: 500;
    }
    .checkout-page .payment-main .payment .billing-detail .confirm .confirm-check{
        margin-top: 20px;
    }
    .checkout-page .payment-main .payment .billing-detail .confirm .confirm-check span{
        cursor:pointer;
        display: inline-block;
        vertical-align: text-bottom;
        margin-top: 5px;
        width: 16px;height: 16px;
        margin-right: 15px;
        background: url("../img/wine/check_box_off.png");
    }
    .checkout-page .payment-main .payment .billing-detail .confirm .confirm-check span.active{
        background: url("../img/wine/check_box_on.png");
    }
    .checkout-page .payment-main .payment .button1{
        overflow: hidden;
        margin-top: 30px;
    }
    .checkout-page .payment-main .payment .button1 a{
        float: right;
        display: block;
        width: 160px;
        height: 45px;
        text-decoration: none;
        text-align: center;
        line-height: 45px;
        font-weight: 500;
        font-size: 16px;
        background: #9d0229;
        color: #fff;
    }
    .checkout-page .payment-main .payment .button1.button2 a:nth-of-type(2){
        float: left;
        background: #8c7b47;
        margin-left: 15px;
    }
    .checkout-page .payment-main .payment .button1.button2 a:nth-of-type(2):hover{
        color: #8c7b47;
        border-color: #8c7b47;
    }
    .checkout-page .payment-main .payment .button1 a:first-child{
        background: #000;
        float: left;
    }
    .checkout-page .payment-main .payment .button1 a:hover{
        color: #9d0229;
        border:1px solid #9d0229;
        line-height: 43px;
        background: #fff;
    }
    .checkout-page .payment-main .payment .button1 a:first-child:hover{
        color: #000;
        border-color: #000;
    }

    .checkout-page .payment-main .order-summary{
        width: 25%;
        float: right;
    }
    .checkout-page .payment-main .order-summary .order-detail .top{
        border:1px solid #e3e3e3;
        padding:10px 15px;
    }
    .checkout-page .payment-main .order-summary .order-detail .top ul li{
        font-size: 16px;
        overflow: hidden;
    }
    .checkout-page .payment-main .order-summary .order-detail .top ul li span:first-child{
        float: left;
        display: block;
        line-height: 35px;
    }
    .checkout-page .payment-main .order-summary .order-detail .top ul li span:last-child{
        float: right;
        display: block;
        line-height: 35px;
        font-weight: 700;
    }
    .checkout-page .payment-main .order-summary .order-detail .center{
        background: #f0f0f0;
        padding:0 15px;
    }
    .checkout-page .payment-main .order-summary .order-detail .center ul{
        padding:8px 0;
        border-top:1px solid #e6e6e6;
    }
    .checkout-page .payment-main .order-summary .order-detail .center ul:first-child{
        border:0;
    }
    .checkout-page .payment-main .order-summary .order-detail .center ul li{
        overflow: hidden;
    }
    .checkout-page .payment-main .order-summary .order-detail .center ul li:first-child{
        font-size: 17px;line-height: 30px;
        letter-spacing: 0.5px;
        font-weight: 500;
    }
    .checkout-page .payment-main .order-summary .order-detail .center ul li span{
        float: left;
        display: block;
        line-height: 35px;
    }
    .checkout-page .payment-main .order-summary .order-detail .center ul li span:last-child{
        float: right;
        display: block;
        line-height: 35px;
    }
    .checkout-page .payment-main .order-summary .order-detail .bottom{
        padding:10px 15px;
        background:#000;
        color:#fff;
    }
    .checkout-page .payment-main .order-summary .order-detail .bottom ul li{
        overflow: hidden;
    }
    .checkout-page .payment-main .order-summary .order-detail .bottom ul li:first-child{
        font-size: 14px;
        line-height: 30px;
        letter-spacing: 0.5px;
        font-weight: 700;
    }
    .checkout-page .payment-main .order-summary .order-detail .bottom ul li span{
        float: left;
        display: block;
        line-height: 35px;
    }
    .checkout-page .payment-main .order-summary .order-detail .bottom ul li span:last-child{
        float: right;
        display: block;
        line-height: 35px;
    }
    .checkout-page .payment-main .order-summary .hide-item{
        margin-top: 20px;
    }
    .checkout-page .payment-main .order-summary .item-title{
        position: relative;
        font-size: 16px;
        font-weight: 500;
        position: relative;
        height: 60px;
        padding: 0 20px;
        line-height: 60px;
        color: #8c7b47;
        background: #f0f0f0;
    }
    .checkout-page .payment-main .order-summary .item-title i{
        position: absolute;
        right: 20px;
        line-height: 60px;
        top: 0;
    }
    .checkout-page .payment-main .order-summary .hide-item .list{
        border:1px solid #e3e3e3;
        padding:5px 5px 5px 20px;
    }
    .checkout-page .payment-main .order-summary .hide-item .list ul{
        padding-right: 15px;
        max-height: 605px;
        overflow: hidden;
    }
    .checkout-page .payment-main .order-summary .hide-item .list ul li{
        height: 120px;
        overflow: hidden;
        border-bottom: 1px solid #e3e3e3;
    }
    .checkout-page .payment-main .order-summary .hide-item .list ul li .img{
        width: 28.333333%;
        height: 120px;
        text-align: center;
        line-height: 120px;
        float: left;
    }
    .checkout-page .payment-main .order-summary .hide-item .list ul li .img img{
        vertical-align: middle;
        height: 85%;
    }
    .checkout-page .payment-main .order-summary .hide-item .list ul li .right{
        margin-left: 30%;
    }
    .checkout-page .payment-main .order-summary .hide-item .list ul li .right p{
        max-height: 80px;
        overflow: hidden;
        line-height: 19px;
        margin-bottom: 5px;
        text-overflow: -o-ellipsis-lastline;
        white-space: normal;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        cursor: pointer;
    }
    .checkout-page .payment-main .order-summary .hide-item .list ul li .right p a:hover{
        text-decoration: underline;
    }
    .checkout-page .payment-main .order-summary .hide-item .list ul li .right h1{
        font-weight: 700;
        font-size: 14px;
        margin:0;
        color: #9d0229;
    }
    .checkout-page .payment-main .order-summary .hide-item .list ul li .right span{
        font-size: 13px;
        margin-top: 0;
        color: #999999;
    }
    .checkout-page .payment-main .order-summary .hide-item .list ul li .right .size,.checkout-page .payment-main .order-summary .hide-item .list ul li .right .quantity{
        display: none;
    }
    .checkout-page .payment-main .order-summary .help{
        margin-top: 30px;
    }
    .checkout-page .payment-main .order-summary .help h1{
        font-size: 22px;
        margin-bottom: 5px;
    }
    .checkout-page .payment-main .order-summary .help p{
        line-height: 25px;
        color: #999999;
        margin-bottom: 20px;
    }
    .checkout-page .payment-main .order-summary .help span{
        color: #000;
        display: block;margin-top: 5px;
    }
    .map-overlay{
        position: fixed;
        z-index: 1111111;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
    .map-overlay .background{
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #000;
        opacity: .5;
    }
    .map-overlay .map-main {
        position: absolute;
        width: 1000px;
        z-index: 1;
        margin: 0 auto;
        height: 650px;
        max-height: 650px;
        margin-top: 20px;
        background: #fff;
        padding: 30px;
        top: 50%;
        left: 50%;
        margin-left: -500px;
        margin-top: -325px;
    }
    .checkout-page .payment-main .payment .delivery-detail .map-overlay .map-main .maptitle{
        font-size: 20px;
        padding-bottom:20px;
    }
    .map-overlay .map-main .search-nav{
        overflow: hidden;
        border-bottom: 2px solid #000;
    }
    .map-overlay .map-main .search-nav .nav{
        float: left;
        overflow: hidden;
    }
    .map-overlay .map-main .search-nav .nav-name{
        display: none;
    }
    .map-overlay .map-main .search-nav .nav a{
        float: left;
        overflow: hidden;
        height: 35px;
        line-height: 35px;
        padding: 0 20px;
        color: #000;
    }
    .map-overlay .map-main .search-nav .nav a.active,.map-overlay .map-main .search-nav .nav a:hover{
        background: #000;
        text-decoration: none;
        color: #fff;
    }
    .map-overlay .map-main .search-nav .search{
        float: right;
        height: 30px;
        width: 30%;
        position: relative;
        border:1px solid #000;
    }
    .map-overlay .map-main .search-nav .search input{
        display: block;
        margin-right: 30px;
        height: 28px;
        border:0;
        padding:0 0 0 10px;

    }
    .map-overlay .map-main .search-nav .search i{
        position: absolute;
        right: 5px;
        top:0;
        font-size: 18px;
        line-height: 30px;
        cursor: pointer;
    }
    .map-overlay .map-main .map{
        overflow: hidden;
        margin-top: 20px;
    }
    .map-overlay .map-main .map1.left,
    .map-overlay .map-main .map2.left,
    .map-overlay .map-main .map3.left,
    .map-overlay .map-main .map4.left,
    .map-overlay .map-main .map .left{
        width: 25%;
        float: left;
    }
    .map-overlay .map-main .map1 .left .pick,
    .map-overlay .map-main .map2 .left .pick,
    .map-overlay .map-main .map3 .left .pick,
    .map-overlay .map-main .map4 .left .pick,
    .map-overlay .map-main .map .left .pick{
        padding:0 0 5px 0;
        border-bottom: 1px solid #000;
    }
    .map-overlay .map-main .map1 .left ul,
    .map-overlay .map-main .map2 .left ul,
    .map-overlay .map-main .map3 .left ul,
    .map-overlay .map-main .map4 .left ul,
    .map-overlay .map-main .map .left ul{
        min-height: 390px;
    }
    .map-overlay .map-main .map1 .left ul li,
    .map-overlay .map-main .map2 .left ul li,
    .map-overlay .map-main .map3 .left ul li,
    .map-overlay .map-main .map4 .left ul li,
    .map-overlay .map-main .map .left ul li{
        border-bottom: 1px solid #e7e7e7;
        padding: 5px;
    }
    .map-overlay .map-main .map1 .left ul li input,
    .map-overlay .map-main .map2 .left ul li input,
    .map-overlay .map-main .map3 .left ul li input,
    .map-overlay .map-main .map4 .left ul li input,
    .map-overlay .map-main .map .left ul li input{
        float: left;
        height: 16px;
        width: 16px;
        margin-top:2px;
    }
    .map-overlay .map-main .map1 .left ul li .location,
    .map-overlay .map-main .map2 .left ul li .location,
    .map-overlay .map-main .map3 .left ul li .location,
    .map-overlay .map-main .map4 .left ul li .location,
    .map-overlay .map-main .map .left ul li .location{
        margin-left: 23px;
    }
    .map-overlay .map-main .map1 .left ul li .location p,
    .map-overlay .map-main .map2 .left ul li .location p,
    .map-overlay .map-main .map3 .left ul li .location p,
    .map-overlay .map-main .map4 .left ul li .location p,
    .map-overlay .map-main .map .left ul li .location p{
        margin-bottom: 0;
    }
    .map-overlay .map-main .map1 .left ul li .location span,
    .map-overlay .map-main .map2 .left ul li .location span,
    .map-overlay .map-main .map3 .left ul li .location span,
    .map-overlay .map-main .map4 .left ul li .location span,
    .map-overlay .map-main .map .left ul li .location span{
        color: #999999;
        font-size: 12px;
        line-height: 1.4em;
        display: block;
        white-space: normal;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        height: 47px;
        overflow: hidden;
    }
    .map-overlay .map-main .map1 .right,
    .map-overlay .map-main .map2 .right,
    .map-overlay .map-main .map3 .right,
    .map-overlay .map-main .map4 .right,
    .map-overlay .map-main .map .right{
        width: 70%;
        float: right;
    }
    .map-overlay .map-main i.icon-icon_font_close {
        position: absolute;
        right: 20px;
        top: 20px;
        font-size: 25px;
        z-index: 3;
        cursor: pointer;
    }
    .add-address-overlay .add-address .payment-detail{
        margin-top: 100px!important;
        margin-bottom: 20px!important;
        margin:0 auto;
    }
    .adress-overlay,.add-address-overlay{
        position: fixed;
        z-index: 1111111;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        display: none;
    }
    .adress-overlay .background,.add-address-overlay .background{
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #000;
        opacity: .5;
    }
    .creditcard-pt{
        margin-top: 20px;
        font-size: 16px;
        font-weight: 700;
    }
    .bankin-pl{
        overflow: hidden;
        width: 80.5%;
        padding-bottom:10px;
        margin-top: 20px;
    }
    .bankin-pl .please{
        float: left;
        width: 50%;
        text-align: right;
        line-height: 45px;
    }
    .bankin-pl .upload-img-btn{
        width: 30%;
        float: right;
    }
    .bankin-pl .upload-img-btn a{

        display: block;
        height: 45px;
        text-decoration: none;
        text-align: center;
        line-height: 45px;
        font-weight: 500;
        font-size: 16px;
        background: #9d0229;
        color: #fff;
    }
    .bankin-pl .upload-img-btn a:hover {
        color: #9d0229;
        border: 1px solid #9d0229;
        line-height: 43px;
        background: #fff;
    }
    .add-address-overlay .confirm-delivery{
        overflow: hidden;
        margin-top: 10px;
    }
    .add-address-overlay .confirm-delivery a{
        padding:0 20px;
        float: right;
    }
    .add-address-overlay .icon-icon_font_close{
        position: absolute;
        right: 20px;
        top:20px;
        font-size: 20px;
        color: #000;
        line-height: normal;
    }
    .check2-mobile-close{
        display: none;
    }
    #googleMap{
        height: 431px;
    }
    .custom-check{
        cursor: pointer;
    }
    .payment4{
        overflow: hidden;
        padding-top: 50px;
    }
    .payment4 .thank-box{
        overflow: hidden;
    }
    .payment4 .thank-box .thanks-left{
        width: 60%;
        float: left;
    }
    .payment4 .thank-box .thanks-right{
        margin-left: 60%;
        margin-top: 50px;
        position: relative;
    }
    .payment4 .thank-box .thanks-right:before{
        content: "";
        position: absolute;
        left: 0;
        top:50px;
        bottom: 0;
        border-left: 1px solid #999999;
    }
    .payment4 .thank-box .thanks-right .right-main{
        max-width: 400px;
        margin:0 auto;
        text-align: center;
    }
    .payment4 .thank-box .thanks-right .right-main img{
        width: 320px;
    }
    .payment4 .thank-box .thanks-right .right-main h2{
        margin:0;
        text-align: center;
        font-size: 22px;
        font-weight: 400;
        color: #8c7b47;
        margin-top: 22px;
    }
    .payment4 .thank-box .thanks-right .right-main p{
        margin-top: 10px;
        color: #8c7b47;
        margin-bottom: 25px;
    }
    .payment4 .thank-box .thanks-right .right-main h3{
        font-weight: 400;
        font-style: italic;
        font-size: 16px;
        line-height: 22px;
        margin:20px 0;
    }
    .payment4 .thank-box .thanks-right .right-main .terms{
        text-decoration: underline;
        font-size: 16px;
        font-style: italic;
    }
    .payment4 .thank-box .thanks-right .right-main .right-btn{
        margin-top: 20px;
    }
    .payment4 .thank-box .thanks-right .right-main .right-btn a{
        display: inline-block;
        width: 250px;
    }
    .payment4 .thanks h3 a{
        color: #9d0229;
        text-decoration: underline;
        font-style: italic;
    }
    .orange-full-btn{
        display: block;
        color: #fff;
        height: 42px;
        line-height: 40px;
        border:1px solid #8c7b47;
        background: #8c7b47;
        text-align: center;
        font-weight: 500;
        font-size: 16px;
        text-align: center;
    }
    .orange-full-btn:hover{
        background: #fff;
        color: #8c7b47;
    }
    .payment4 .thanks{
        max-width: 550px;
        margin:0 auto;
    }
    .payment4 .banner-img{
        padding-top: 50px;
    }
    .payment4 .thanks h1{
        text-align: center;
        font-size: 130px;
        color: #8c7b47;
        margin:30px 0 20px;
        line-height: 120px;
    }
    .payment4 .thanks h2{
        margin:0;
        text-align: center;
        font-size: 22px;
        font-weight: 400;
        color: #8c7b47;
    }
    .payment4 .thanks h3{
        margin-top:10px;
        text-align: center;
        font-size: 14px;
        color: #000;
        line-height: 22px;
        font-weight: 400;
    }
    .payment4 .thanks ul{
        overflow: hidden;
        margin-top: 30px;
    }
    .payment4 .thanks ul li{
        overflow: hidden;
    }
    .payment4 .thanks ul li.customer span{
        font-size: 22px;
        color: #9d0229;
    }
    .payment4 .thanks ul li span{
        width: 50%;
        font-size: 14px;
        line-height: 30px;
        font-weight: 500;
        text-align: right;
        float: left;
        padding: 0 5px;
    }
    .payment4 .thanks ul li span:last-child{
        font-weight: 400;
        text-align: left;
    }
    .payment4 .thanks p{
        margin: 30px 0;
        text-align: center;
    }
    .payment4 .thanks p a{
        font-size: 16px;
        font-weight: 500;
        height: 42px;
        line-height: 40px;
        text-align: center;
        background: #9d0229;
        width: 202px;
        margin:0 10px;
        color: #fff;
        display: inline-block;
        text-decoration: none;
        border: 1px solid #9d0229;
    }
    .payment4 .thanks p a:hover {
        border: 1px solid #9d0229;
        background: transparent;
        color: #9d0229;
    }
    .payment4 .banner-img img{
        width: 100%;
    }
    .you-may{
        margin-top: 100px;
        position: relative;
    }
    .you-may .line {
        text-align: center;
        margin-top: 10px;
        padding-bottom: 20px;
    }
    .you-may .title {
        text-align: center;
        font-size: 22px;
        margin-top: 0;
        letter-spacing: 4px;
    }
    .sly-prevpage,
    .sly-nextpage {
        cursor: pointer;
        margin-top: -25px;
        display: block;
        position: absolute;
        top: 50%;
        width: auto;
        line-height: 40px;
        z-index: 100001;
        background: transparent;
        color: #d6d6d6;
        text-align: center;
        font-size: 40px;
    }
    .sly-prevpage {
        left: -10px;
    }
    .sly-nextpage {
        right: -10px;
    }
    .my-cart-foot{
        margin-top: 110px;
        border-top:1px solid #e7e7e7;
    }
    .my-cart-foot ul{
        overflow: hidden;
        padding:45px 0;
    }
    .my-cart-foot ul li{
        float: left;
        width: 33.33333333%;
        overflow: hidden;
    }
    .my-cart-foot ul li .img{
        width:20%;
        float: left;
    }
    .my-cart-foot ul li .img img{
        width: 100%;
    }
    .my-cart-foot ul li .right{
        margin-left: 25%;
        width: 65%;
    }
    .my-cart-foot ul li .right p{
        font-weight: 500;
    }

    /******************
        AIS ADDED
    *******************/
    .checkout-page .payment-main .payment .delivery-detail .expanded-main .address-list .edit-btn{
        float: right;
    }

    .check-page2 .product-list .product-main .right-main .wine-list ul li{
        padding-right: 25px;
    }

    .col-sm-8.returnPos{
        padding: 10px 0 0 15px;
        font-size: 16px;
    }

    .checkout-page .payment-main .payment .delivery-detail .expanded-name.mob_large{
        display: none;
    }





    /********************** 4.0 giftidea **********************/

    .product-list{}
    .product-list .banner img{
        width: 100%;display: block;
    }
    .product-list .nav-title{
        font-size: 12px;line-height: 30px;
    }
    .product-list .filter-top{
        border-top:1px solid #cbcbcb;
        border-bottom:1px solid #cbcbcb;
        padding:10px 0;
    }
    .product-list .filter-top label{
        line-height: 32px;
        font-weight: 400;
        margin:0;
        margin-right: 8px;
        float: left;
    }
    .product-list .filter-top .cell{
        float: left;
        margin-right: 30px;
    }
    .product-list .filter-top .left{
        float: left;
    }
    .product-list .filter-top .left .filter{}
    .product-list .filter-top .left .filter p{
        margin:0;
        width: 63px;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
        color: #fff;
        float: left;
        border-radius:10px;
        position: relative;
        background: #8c7b47;
        margin-top: 6px;
        cursor: pointer;
    }
    .product-list .filter-top .left .filter p.hidep{
        background: #565656;
    }
    .product-list .filter-top .left .filter p:before{
        content: "";
        height: 16px;
        width: 16px;
        border-radius: 50%;
        background: #fff;
        top:2px;
        right: 2px;
        position:absolute;
    }
    .product-list .filter-top .left .filter p.hidep:before{
        right: 45px;
    }
    .product-list .filter-top .left .filter p .s1{
        display: block;
        padding-left: 6px;
        line-height: 20px;
    }
    .product-list .filter-top .left .filter p .s2{
        display: none;
        text-align: right;
        letter-spacing: 1px;
        padding-right: 6px;
        line-height: 20px;
    }
    .product-list .filter-top .left .filter p.hidep .s2{
        display: block;
    }
    .product-list .filter-top .left .filter p.hidep .s1{
        display: none;
    }
    .product-list .filter-top .left .sort-by .bootstrap-select{
        width: 200px;
    }
    .product-list .filter-top .left .sort-by .bootstrap-select>.dropdown-toggle{
        border-color: #cbcbcb!important;
        padding:0 0 0 15px;
        border-radius: 0;
        height: 32px;
        outline: none;
        box-shadow: none;
    }
    .product-list .filter-top .left .sort-by .bootstrap-select>.dropdown-toggle a{
        outline: none!important;
    }
    .product-list .filter-top .left .sort-by .bootstrap-select .dropdown-toggle:focus{
        outline: none!important;
        background: #fff!important;
    }
    .product-list .filter-top .left .sort-by .bootstrap-select .dropdown-toggle:hover{
        background: #fff!important;
        outline: none!important;
    }
    .product-list .filter-top .right{
        float: right;
    }
    .product-list .filter-top .right .show span{
        height: 32px;
        width: 32px;
        border:1px solid #cbcbcb;
        display: block;
        float: left;
        text-align: center;
        line-height: 32px;
        border-right: 0;
    }
    .product-list .filter-top .right .show span:last-child{
        border-right: 1px solid #cbcbcb;
        width: 32px;
    }
    .product-list .filter-top .right .show span.active,.product-list .filter-top .right .show span:hover{
        color: #fff;
        background: #000;
        cursor: pointer;
    }
    .product-list .filter-top .right .items{
        line-height: 32px;
        font-size: 12px;
    }
    .product-list .filter-top .right .items span{
        font-weight: 700;
        margin-right: 7px;
        font-size: 14px;
    }
    .product-list .filter-top .right .page span{
        font-weight: 700;
        margin:0 3px;
    }
    .product-list .filter-top .right .page .over{
        float: left;
    }
    .product-list .filter-top .right .page .over a{
        height: 32px;
        width: 32px;
        border:1px solid #cbcbcb;
        display: block;
        float: left;
        text-align: center;
        line-height: 32px;
        border-right: 0;
        color: #000;
    }
    .product-list .filter-top .right .page .over a:last-child{
        border-right: 1px solid #cbcbcb;
        width: 32px;
    }
    .product-list .filter-top .right .page .over a:hover{
        background: #000;
        color: #fff;
    }
    .product-list .filter-top .right .page .over a.no-more{
        opacity: .5;
    }
    .product-list .filter-top .right .page .over a.no-more:hover{
        background: transparent;
        color: #000;
    }
    .product-list .product-main{
        margin-top: 40px;
        overflow: hidden;
    }
    .product-list .product-main .right-main{
        float: right;
        overflow: hidden;
        width: 100%;
    }
    .product-list .product-main .right-main .Filterd-by{
        overflow: hidden;
        padding-bottom: 30px;
        display: none;
    }
    .product-list .product-main .right-main .Filterd-by ul{
        overflow: hidden;
        margin-left: 100px;
    }
    .product-list .product-main .right-main .Filterd-by .Filterd{
        background: transparent;
        padding: 0;
        margin:0;
        font-weight: 400;
        float: left;
        line-height: 30px;
    }
    .product-list .product-main .right-main .Filterd-by ul li{
        font-weight: 400;
        background: #f2f2f2;
        display: block;
        float: left;
        line-height: 30px;
        padding: 0 10px;
        margin: 0 5px;
        margin-bottom: 10px;
        border-radius: 20px;
    }
    .product-list .product-main .right-main .Filterd-by ul li:first-child{

    }
    .product-list .product-main .right-main .Filterd-by ul li i{
        margin-right: 5px;
        font-size: 12px;
        cursor: pointer;
    }
    .product-list .product-main .right-main .wine-list{

    }
    .product-list .product-main .right-main .wine-list ul{
        overflow: hidden;
    }
    .product-list .product-main .right-main .wine-list ul li{
        width:33.333333333%;
        padding-right: 25px;
        overflow: hidden;
        float: left;
        margin-bottom: 35px;
    }
    .product-list .product-main .right-main .wine-list ul li .img{
        width: 40%;
        height: 225px;
        position: relative;
        overflow: hidden;
        float: left;
    }
    .product-list .product-main .right-main .wine-list ul li .img .wineimg{
        width: 126px;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
    .product-list .product-main .right-main .wine-list ul li .img .saleimg{
        width: 50px;
        width: 52px;
        position: absolute;
        right:0;
        top: 0;
    }
    .product-list .product-main .right-main .wine-list ul li .img .saleword{
        width: 50px;
        height: 52px;
        position: absolute;
        right:7px;
        top: 5px;
        text-align: center;
        color: #fff;
        font-weight: 500;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
        transform-origin:50% 50%;
        -moz-transform-origin:50% 50%;
        -ms-transform-origin:50% 50%;
        -webkit-transform-origin:50% 50%;
    }
    .product-list .product-main .right-main .wine-list ul li .img i.icon-icon_font_navi_cellar{
        position: absolute;
        left: 0;
        top:0;
        font-size: 20px;
        color: #cbcbcb;
        cursor: pointer;
    }
    .product-list .product-main .right-main .wine-list ul li .img i.collect{
        color: #9d0229;
    }
    .product-list .product-main .right-main .wine-list .intro {
        margin-left: 43%;
    }
    .product-list .product-main .right-main .wine-list .intro .size{
        margin-top: 2px;
        color: #999999;
    }
    .product-list .product-main .right-main .wine-list .intro h1 {
        font-size: 14px;
        color: #000;
        font-weight: 400;
        margin-top: 15px;
        margin-bottom: 0;
        height: 47px;
        overflow: hidden;
    }
    .product-list .product-main .right-main .wine-list .intro h1:hover{
        text-decoration: underline;
    }
    .product-list .product-main .right-main .wine-list .intro .rp-ws-jh {
        margin-top: 5px;
        width: 170px;
    }
    .product-list .product-main .right-main .wine-list .intro .rp-ws-jh .cell {
        margin: 0 3px;
        display: inline-block;
    }
    .product-list .product-main .right-main .wine-list .intro .rp-ws-jh .cell p {
        border-radius: 3px;
        margin: 0;
        display: inline-block;
        height: 17px;
        line-height: 18px;
        font-size: 12px;
        width: 26px;
        text-align: center;
        color: #fff;
        background: #8c7b47;
    }
    .product-list .product-main .right-main .wine-list .intro .rp-ws-jh .cell span {
        font-size: 12px;
        margin-left: 2px;
        line-height: 18px;
        color: #000;
        display: inline-block;
        height: 17px;
        line-height: 22px;
    }
    .product-list .product-main .right-main .wine-list .intro .price {
        margin-top: 15px;
        font-size: 14px;
    }

    .product-list .product-main .right-main .wine-list .intro .price .s2 {
        color: #717171;
        font-weight: normal;
        font-size: 12px;
    }
    .product-list .product-main .right-main .wine-list .addProduct {
        font-size: 16px;
        font-weight: 500;
        margin-left: 43%;
        color: #000;
        margin-top: 10px;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addinput {
        float: left;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addinput .sub {
        height: 32px;
        display: inline-block;
        line-height: 30px;
        border: 1px solid #000;
        border-right: 0;
        width: 32px;
        background: #fff;
        text-align: center;
        cursor: pointer;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addinput .sub:hover {
        color: #fff;
        background: #000;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addinput .add {
        height: 32px;
        display: inline-block;
        line-height: 30px;
        border: 1px solid #000;
        border-left: 0;
        width: 32px;
        text-align: center;
        cursor: pointer;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addinput .add:hover {
        color: #fff;
        background: #000;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addinput input {
        font-weight: 400;
        display: inline-block;
        line-height: 30px;
        border: 1px solid #000;
        height: 32px;
        width: 31px;
        text-align: center;
        padding: 0;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addbutton {
        font-size: 16px;
        font-weight: 500;
        height: 32px;
        line-height: 32px;
        width: 80px;
        text-align: center;
        background: #9d0229;
        margin-left: 100px;
        color: #fff;
        cursor: pointer;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addtobutt,
    .product-list .product-main .right-main .wine-list .addProduct .updatebut,
    .product-list .product-main .right-main .wine-list .addProduct .addtobut{
        display: none;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addbutton:hover {
        border: 1px solid #9d0229;
        background: transparent;
        color: #9d0229;
    }
    .product-list .product-main .right-main .wine-list .addProduct .out-stork{
        width: 85%;
        height: 32px;
        line-height: 32px;
        color: #999999;
        background: #f0f0f0;
        text-align: center;
        font-size: 16px;
        font-weight: 500;
    }
    .product-list .product-main .right-main .wine-list .quick{
        position: absolute;
        width: 100%;
        padding:20px 0;
        left: 0;
        bottom: 0;
        display: none;
        color: #fff;
        text-align: center;
        background: #000;
        opacity: .82;
        cursor: pointer;
    }
    .product-list .product-main .right-main .wine-list .quick p{
        margin:0;
        font-size: 12px;
    }
    .product-list .product-main .right-main .wine-list .quick i{
        font-size: 18px;
    }
    .product-list .product-main .right-main .wine-list ul li .img:hover .quick{
        display: block;
    }
    .quick-view-popup{
        position: fixed;
        z-index: 1111111;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        display: none;
    }
    .quick-view-popup .background{
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #000;
        opacity: .8;
    }
    .quick-view-popup .main{
        position: absolute;
        max-width: 1040px;
        width: 1040px;
        padding: 20px;
        z-index: 1;
        left: 50%;
        top:50%;
        -webkit-transform:translate(-50%,-50%) ;
        transform:translate(-50%,-50%) ;
        -moz-transform:translate(-50%,-50%) ;
        -ms-transform:translate(-50%,-50%) ;
    }
    .quick-view-popup .main .icon-icon_font_close{
        position: absolute;
        right: 30px;
        top: 30px;
        font-size: 25px;
        z-index: 3;
        cursor: pointer;
    }
    .quick-view-popup .main .popup{
        background: #fff;
        min-height: 580px;
        overflow: hidden;
    }
    .quick-view-popup .main .popup .img{
        width: 40%;
        float: left;
        height: 580px;
        position: relative;
        overflow: hidden;
    }
    .quick-view-popup .main .popup .img img{
        height: 80%;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
    .quick-view-popup .main .popup .intro {
        margin-left: 40%;
        margin-top: 40px;
        max-width: 525px;
    }
    .quick-view-popup .main .popup .intro .condition{
        margin-top: 15px;
        overflow: hidden;
    }
    .quick-view-popup .main .popup .intro .condition span{
        float: left;
        padding:0 5px;
        border-left: 1px solid #cbcbcb;
        line-height: 14px;
    }
    .quick-view-popup .main .popup .intro .condition span:first-child{
        float: left;
        padding-left:0;
        border-left: 0;
    }
    .quick-view-popup .main .popup .intro .availability{
        margin-top: 14px;
    }
    .quick-view-popup .main .popup .intro .favorable{
        overflow: hidden;
        margin-top: 15px;
    }
    .quick-view-popup .main .popup .intro .favorable span{
        padding: 0 10px;
        border: 1px solid #9d0229;
        line-height: 22px;
        height: 22px;
        color: #9d0229;
        margin-right: 10px;
        display: block;
        float: left;
    }
    .quick-view-popup .main .popup .intro h1 {
        font-size: 20px;
        color: #000;
        font-weight: 400;
        margin-top: 0px;
        margin-bottom: 0;
        padding-bottom: 18px;
        border-bottom: 1px solid #cbcbcb;
        overflow: hidden;
    }
    .quick-view-popup .main .popup .intro .rp-ws-jh {
        margin-top: 10px;
    }
    .quick-view-popup .main .popup .intro .rp-ws-jh .cell {
        margin: 0 3px;
        display: inline-block;
    }
    .quick-view-popup .main .popup .intro .rp-ws-jh .cell p {
        border-radius: 3px;
        margin: 0;
        display: inline-block;
        height: 17px;
        line-height: 18px;
        font-size: 12px;
        width: 26px;
        text-align: center;
        color: #fff;
        background: #8c7b47;
    }
    .quick-view-popup .main .popup .intro .rp-ws-jh .cell span {
        font-size: 12px;
        margin-left: 2px;
        line-height: 18px;
        color: #000;
        display: inline-block;
        height: 17px;
        line-height: 22px;
    }
    .quick-view-popup .main .popup .intro .price {
        margin-top: 20px;
        font-size: 14px;
    }
    .quick-view-popup .main .popup .intro .price .s1 {
        color: #9d0229;
        font-weight: bold;
        font-size: 16px;
    }
    .quick-view-popup .main .popup .intro .price .s2 {
        color: #717171;
        font-weight: normal;
        font-size: 14px;
    }
    .quick-view-popup .main .popup .addProduct {
        font-size: 16px;
        font-weight: 500;
        color: #000;
        margin: 25px 0;
        overflow: hidden;
    }
    .quick-view-popup .main .popup .addProduct .addinput {
        float: left;
    }
    .quick-view-popup .main .popup .addProduct .addinput .sub {
        height: 32px;
        display: inline-block;
        line-height: 30px;
        border: 1px solid #000;
        border-right: 0;
        width: 32px;
        background: #fff;
        text-align: center;
        cursor: pointer;
    }
    .quick-view-popup .main .popup .addProduct .addinput .sub:hover {
        color: #fff;
        background: #000;
    }
    .quick-view-popup .main .popup .addProduct .addinput .add {
        height: 32px;
        display: inline-block;
        line-height: 30px;
        border: 1px solid #000;
        border-left: 0;
        width: 32px;
        text-align: center;
        cursor: pointer;
    }
    .quick-view-popup .main .popup .addProduct .addinput .add:hover {
        color: #fff;
        background: #000;
    }
    .quick-view-popup .main .popup .addProduct .addinput input {
        font-weight: 400;
        display: inline-block;
        line-height: 30px;
        height: 32px;
        border: 1px solid #000;
        width: 32px;
        text-align: center;
        padding: 0;
    }
    .quick-view-popup .main .popup .addProduct .addbutton {
        font-size: 16px;
        font-weight: 500;
        height: 32px;
        line-height: 32px;
        width: 80px;
        float: left;
        text-align: center;
        background: #9d0229;
        margin-left: 10px;
        color: #fff;
        cursor: pointer;
    }
    .quick-view-popup .main .popup .addProduct .addbutton:hover {
        border: 1px solid #000;
        background: transparent;
        color: #000;
    }
    .quick-view-popup .main .popup .addProduct .heart{
        line-height: 30px;
        float: left;
        margin-right: 15px;
    }
    .quick-view-popup .main .popup .addProduct .heart i{
        color: #cbcbcb;
        cursor: pointer;
        font-size: 20px;
    }
    .quick-view-popup .main .popup .addProduct .heart i.collect{
        color: #9d0229;
    }
    .quick-view-popup .main .popup .intro .online{
        height: 37px;
        line-height: 35px;
        border-top:1px solid #cbcbcb;
        margin-top: 15px;
        border-bottom:1px solid #cbcbcb;
    }
    .quick-view-popup .main .popup .intro .online span{
        margin-right: 10px;
        font-weight: 700;
    }
    .quick-view-popup .main .popup .intro .online span i{
        margin-right: 0;
        font-size: 18px;
        color: #8c7b47;
    }
    .quick-view-popup .main .popup .intro .this{
        padding-top: 10px;
        border-top:1px solid #cbcbcb;
        color: #999999;
    }
    .quick-view-popup .main .popup .intro .view-full{
        margin-top: 60px;
        text-align: right;
    }
    .quick-view-popup .main .popup .intro .view-full a{
        text-decoration: underline;
        color: #8c7b47;
        font-weight: 500;
        font-style: italic;
        cursor: pointer;
    }

    .product-list .filter-top .product-main.filtershow{
        overflow: hidden;
    }

    .product-list .product-main.filtershow .right-main {
        float: right;
        overflow: hidden;
        width: 66.6666666%;
    }
    .product-list .product-main.filtershow .right-main .wine-list ul li {
        width: 50%;
        padding-right:25px;
        overflow: hidden;
        float: left;
        margin-bottom: 35px;
    }
    .product-list .product-main.filtershow .right-main .wine-list ul {
        overflow: hidden;
    }
    .product-list .product-main .left-main{
        float: left;
        background: #f0f0f0;
        width: 28.3333333%;
        padding:30px 2.5% 20px;
        display: none;
    }
    .product-list .product-main.filtershow .left-main{
        display: block;
    }
    .product-list .product-main .left-main .clearAll{
        background: #8c7b47;
        line-height: 50px;
        text-align: center;
        color: #ffffff;
        font-size: 16px;
        cursor: pointer;
    }
    .product-list .product-main .left-main .clearAll i{
        font-size: 12px;
        margin-right: 5px;
        vertical-align: top;
        display: inline-block;
    }
    .product-list .product-main .left-main .line{
        text-align: center;
        margin: 5px 0;
    }
    .product-list .product-main .left-main .filter-li{
        margin-bottom: 10px;
    }
    .product-list .product-main .left-main .filter-li .title{
        background: #fff;
        line-height: 50px;
        padding:0 18px;
        font-weight: 500;
        cursor: pointer;
    }
    .product-list .product-main .left-main .filter-li .title i{
        float: right;
        line-height: 50px;
    }
    .product-list .product-main .left-main .filter-li .main{
        padding:10px 0 0 6.2%;
    }
    .product-list .product-main .left-main .filter-li .main .gray-slide{
        padding-left: 25px;
        display: none;
    }
    .product-list .product-main .left-main .filter-li .main .gray-t,
    .product-list .product-main .left-main .filter-li .main .gray-slide span{
        cursor: pointer;
        line-height: 35px;
        display: block;
        position: relative;
    }
    .product-list .product-main .left-main .filter-li .main .gray-t u,
    .product-list .product-main .left-main .filter-li .main .gray-slide span u{
        line-height: 35px;
        position: absolute;
        right: 5px;
        top: 0;
    }
    .product-list .product-main .left-main .filter-li .main .gray-t i,
    .product-list .product-main .left-main .filter-li .main .gray-slide span i{
        display: inline-block;
        margin-right: 5px;
        height: 16px;
        width: 16px;
        vertical-align: text-top;
        background: url("../img/wine/check_box_off.png");
        cursor: pointer;
    }
    .product-list .product-main .left-main .filter-li .main .gray-t i.check,
    .product-list .product-main .left-main .filter-li .main .gray-slide span i.check{
        background: url("../img/wine/check_box_on.png");
    }

    .product-list .product-main .left-main .filter-li .main.pd{
        padding-right: 6.2%;
    }
    .product-list .product-main .left-main .filter-li .main.pd .price_range_num,
    .product-list .product-main .left-main .filter-li .main.pd .corp_price_range_num,
    .product-list .product-main .left-main .filter-li .main.pd .vintage_range_num{
        margin-top: 10px;
        padding-bottom: 10px;
        overflow: hidden;
    }
    .product-list .product-main .left-main .filter-li .main.pd .price_range_num div,
    .product-list .product-main .left-main .filter-li .main.pd .corp_price_range_num div,
    .product-list .product-main .left-main .filter-li .main.pd .vintage_range_num div{
        width: 40%;
        height: 27px;
        line-height: 25px;
        border:1px solid #999999;
        float:left;
        text-align: center;
        color: #000;
        background: #ffffff;
        position: relative;
    }
    .product-list .product-main .left-main .filter-li .main.pd .price_range_num div:nth-of-type(2),
    .product-list .product-main .left-main .filter-li .main.pd .corp_price_range_num div:nth-of-type(2),
    .product-list .product-main .left-main .filter-li .main.pd .vintage_range_num div:nth-of-type(2){
        width: 20%;
        border:0;
        line-height: 27px;
        color: #000;
        background: #f0f0f0;
    }
    .product-list .product-main .left-main .filter-li .main.pd .price_range_num div span,
    .product-list .product-main .left-main .filter-li .main.pd .corp_price_range_num div span,
    .product-list .product-main .left-main .filter-li .main.pd .vintage_range_num div span{
        position: absolute;
        left: 0;
        top: 0;
        line-height: 25px;
        width: 40%;
        text-align: center;
    }
    .product-list .product-main .left-main .filter-li .main.pd .vintage_range_num div span{
        width: 35%;
    }
    .product-list .product-main .left-main .filter-li .main.pd .vintage_range_num div input,
    .product-list .product-main .left-main .filter-li .main.pd .corp_price_range_num div input,
    .product-list .product-main .left-main .filter-li .main.pd .price_range_num div input{
        display: block;
        outline: none;
        border:0;
        height: 25px;
        margin-left: 40%;
        width: 60%;
    }
    .product-list .product-main .left-main .filter-li .main.pd .vintage_range_num div input{
        width: 65%;
        margin-left: 35%;
    }

    .product-list .product-main .left-main .filter-li .main.price_range .irs{
    }
    .product-list .product-main .left-main .filter-li .main.price_range .irs-slider{
        top:11px;
        width: 8px;
        border-radius: 2px;
        background: #8c7b47;
        cursor: pointer;
    }
    .product-list .product-main .left-main .filter-li .main.price_range .irs-line{
        height: 2px;
        top:19px;
    }
    .product-list .product-main .left-main .filter-li .main.price_range .irs-line-right,
    .product-list .product-main .left-main .filter-li .main.price_range .irs-line-left,
    .product-list .product-main .left-main .filter-li .main.price_range .irs-line-min{
        height: 2px;
    }
    .product-list .product-main .left-main .filter-li .main.price_range .irs-bar{
        background: #000;
        top:19px;
        height: 2px;
    }
    .product-list .product-main .left-main .filter-li .main.price_range ul li{
        overflow: hidden;
    }
    .product-list .product-main .left-main .filter-li .main.price_range ul li label{
        float: left;
        width:15%;
        line-height: 40px;
        margin:0;
        font-weight: 400;
    }
    .product-list .product-main .left-main .filter-li .main.price_range ul li .label-right{
        margin-left: 15%;
        height: 40px;
    }
    .product-list .product-main .left-main .filter-li .main.price_range.rating .irs-slider{
        width: 28px;
        cursor: pointer;
        border-radius: 3px;
        line-height: 18px;
        text-align: center;
        color: #fff;
        font-size: 12px;
    }

    .product-list .right-main .mobile-more,
    .product-list .right-main .page-bottom,
    .product-list .right-main .tablet-item,
    .product-list .left-main .clearAll-tablet,
    .product-list .product-main .left-main .Filterd-by,
    .product-list .product-main .right-main .wine-list .addProduct .heart,
    .product-list .product-list-cut{
        display: none!important;
    }

    .bestBuyProduct .wineSlide {
        margin-top: 20px;
    }

    .bestBuyProduct .sly-prevpage,
    .bestBuyProduct .sly-nextpage {
        display: block;
    }
    .bestBuyProduct {
        position: relative;
        max-width: 1240px;
        margin:0 auto;
    }
    .bestBuyProduct .sly-prevpage,
    .bestBuyProduct .sly-nextpage {
        margin-top: -25px;
        display: block;
        position: absolute;
        top: 50%;
        width: auto;
        line-height: 40px;
        z-index: 10;
        background: transparent;
        color: #d6d6d6;
        text-align: center;
        font-size: 40px;
        display: none;
    }
    .bestBuyProduct .sly-prevpage {
        left: 0px;
    }
    .bestBuyProduct .sly-nextpage {
        right: 0px;
        ;
    }
    .occasion .title,
    .holiday .title,
    .bestBuyProduct .title {
        text-align: center;
        font-size: 24px;
        margin-top: 40px;
        letter-spacing: 4px;
    }
    .holiday.first .title{
        margin:0;
    }
    .occasion .line,
    .holiday .line,
    .bestBuyProduct .line {
        text-align: center;
        margin-top: 15px;
        padding-bottom: 15px;
    }
    .occasion .left {
        width: 66.101694915254%;
        margin-right: 1.6949152542373%;
        float: left;
    }
    .occasion .left .top {
        width: 48.717948717949%;
        margin-left: 2.5641025641026%;
        height: auto;
        float: left;
    }
    .occasion .left .top:first-child {
        margin-left: 0;
    }
    .occasion .left .bottom {
        margin-top: 2.5641025641026%;
        height: auto;
        width: 100%;
        float: left;
    }
    .occasion .left .bottom .img {
        display: none;
    }
    .occasion .right {
        float: left;
        width: 32.203389830508%
    }
    .occasion .right .right-cell {
        height: auto;
        margin-top: 5.2631578947368%;
    }
    .occasion .right .right-cell:first-child {
        margin-top: 0;
    }
    .occasion .wow {
        position: relative;
        overflow: hidden;
    }
    .occasion .wow img {
        width: 100%;
    }
    .wow .overlay {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        visibility: hidden;
        opacity: 0;
        -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
        -moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
        -ms-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
        -o-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
        transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    }
    .wow:hover .overlay {
        visibility: visible;
        opacity: 1;
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -ms-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
    }
    .occasion .wow img {
        -webkit-transition: 0.5s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    .occasion .wow:hover img {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -ms-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
    }
    .occasion .wow .textBlock,.textBlock {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0px;
        width: 100%;
    }
    .occasion .left .bottom .textBlock {
        /*top: 55px;*/
    }
    .occasion .right .right-cell .textBlock {
        /*top: 55px;*/
    }
    .occasion .wow .title2,.title2 {
        font-size: 32px;
        font-weight: normal;
        line-height: 40px;
        color: #FFF;
        margin: 0 auto;
        width: 90%;
        text-align: center;
    }
    .occasion .wow .readMoreBtn.small,.readMoreBtn.small {
        margin: auto;
        text-align: center;
        font-size: 16px;
        font-weight: 500;
        text-transform: uppercase;
        border: 1px solid white;
        border: 1px solid rgba(255, 255, 255, .25);
        cursor: pointer;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 140px;
        height: 42px;
        line-height: 40px;
        margin-top: 28px;
        letter-spacing: 1px;
    }
    .occasion .wow .readMoreBtn.small a,.readMoreBtn.small a {
        color: #fff;
        text-decoration: none;
        display: inline-block;
        width: 100%;
        height: 100%;
    }
    .occasion .wow:hover .readMoreBtn.small {}
    .wow .line-top {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 0;
        height: 1px;
        background: rgba(255, 255, 255, 1);
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    .wow .line-right {
        position: absolute;
        bottom: 0;
        right: 0px;
        width: 1px;
        height: 0;
        background: rgba(255, 255, 255, 1);
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    .wow .line-bottom {
        position: absolute;
        bottom: 0px;
        right: 0px;
        width: 0;
        height: 1px;
        background: rgba(255, 255, 255, 1);
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    .wow .line-left {
        position: absolute;
        top: 0;
        left: 0px;
        width: 1px;
        height: 0;
        background: rgba(255, 255, 255, 1);
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    .occasion .wow .readMoreBtn.small:hover,.readMoreBtn.small:hover {
        ;
    }
    .occasion .wow .readMoreBtn.small:hover .line-top,.readMoreBtn.small:hover .line-top {
        width: 100%;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out
    }
    .occasion .wow .readMoreBtn.small:hover .line-right,.readMoreBtn.small:hover .line-right {
        height: 100%;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out
    }
    .occasion .wow .readMoreBtn.small:hover .line-bottom,.readMoreBtn.small:hover .line-bottom {
        width: 100%;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out
    }
    .occasion .wow .readMoreBtn.small:hover .line-left,.readMoreBtn.small:hover .line-left {
        height: 100%;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out
    }
    .holiday .recipes {
        height: auto;
        margin-bottom: 10px;
    }
    .holiday .recipes img {
        width: 100%;
    }

    /* edit by kunchang */
    .holiday .holiday_content .left{
        float: left;
        position: relative;
    }
    .holiday .holiday_content .right{
        float: right;
        position: relative;
    }
    .holiday .holiday_content .top:after,
    .holiday .holiday_content .bottom:after{
        content: '';
        display: block;
        height: 0;
        visibility: hidden;
        clear: both;
    }
    .holiday .holiday_content .top{
        margin-bottom: 1.5641025641026%;
    }
    .holiday .holiday_content .img{
        display: none;
    }
    .holiday .holiday_content a img{
        display: block;
        width: 100%;
    }
    .holiday .holiday_content a .textBlock{
        position: absolute;
        width: 100%;
        color: white;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
    .holiday .content .long,
    .holiday .content .short{
        overflow: hidden;
        height: auto;
    }
    .holiday .content .long{
        width: 66.101694915254%;
    }
    .holiday .content .short{
        width: 32.203389830508%;
    }

/*-------------------------- 4.0 gift idea end --------------------------*/

/************************** 5.0 wine event ******************************/

    .event-list {
        margin-left: 0;
        margin-right: 0;
    }

    .event-list>div:first-child {
        padding-left: 0;
    }

    .event-list>div:last-child {
        padding-right: 0;
    }

    main.iwwEventTastingDiaryPage{
        padding-bottom: 70px;
    }

    #wineBarEvent .title-content{
        position: relative;
    }
    .club-logo{
        position: absolute;
        right: 70px;
        top: 50px;
    }
    #wineBarEvent .v2-banner{
        margin-top: 20px!important;
        position: relative;
    }
    #wineBarEvent .v2-banner .v2-overlay{
        position: absolute;
        left: 10%;
        top: 20px;
        bottom: 20px;
        width: 50%;
    }
    #wineBarEvent .v2-banner .v2-overlay .v2-main{
        height: 100%;
        max-width: 800px;
        text-align: center;
        position: relative;
        z-index: 1;
        margin:0 auto;
        display: table;
    }
    #wineBarEvent .v2-banner .v2-overlay .v2-main .v2-table-cell{
        display: table-cell;
        vertical-align: middle;
    }
    #wineBarEvent .v2-banner .v2-overlay .v2-main h1{
        font-size: 30px;
        margin: 0;
        padding-bottom: 10px;
        color: #8c7b47;
        font-weight: normal;
    }
    #wineBarEvent .v2-banner .v2-overlay .v2-main h2{
        color: #fff;
        font-size:28px;
        font-weight: normal;
        letter-spacing: 3px;
        margin:0;
    }
    #wineBarEvent .v2-banner .v2-overlay .v2-main p{
        margin:0;
        color: #fff;
    }
    #wineBarEvent .tasting-list ul li .img img{
        float: none !important;
        margin: auto;
        width: 126px !important;
        height: 182px;
        /*
        max-width: 95% ;*/
    }
    /*
    #wineBarEvent .banner_b{
        height: 330px;
        background: url(../img/wine/banner_a.jpg);
        background-position: center;
    }
    */
    .tasting-list{
        margin-top: 45px;
    }
    .tasting-list ul{
        overflow: hidden;
    }
    .tasting-list ul li{
        float: left;
        width: 33.33333%;
        padding-right:20px;
        overflow: hidden;
        margin-bottom: 55px;
    }
    .tasting-list ul li .img{
        width: 126px;
        float: left;
    }
    .tasting-list ul li .img img{
        width: 100%;
    }
    .tasting-list ul li .right{
        margin-left: 150px;
    }
    .tasting-list ul li h1{
        font-weight: 500;
        font-size: 16px;
        margin-bottom: 7px;
        margin-top: 0;
        height: 53px;
        text-overflow: -o-ellipsis-lastline;
        white-space: normal;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .tasting-list ul li h1 a:hover{
        text-decoration: underline;
    }
    .tasting-list ul li .Glass_right,
    .tasting-list ul li .Glass_left{
        float: left;
    }
    .tasting-list ul li .Glass_left p{
        padding-right: 10px;
        border-bottom: 1px solid #cbcbcb;
        position: relative;
    }
    .tasting-list ul li .Glass_left p:before{
        border-right: 1px solid #cbcbcb;
        position: absolute;
        right: 0.5px;
        top: 2px;
        bottom: 2px;
        content: "";
    }
    .tasting-list ul li .Glass_right p{
        padding-left: 10px;
        border-bottom: 1px solid #cbcbcb;
    }
    .tasting-list ul li .Glass_right span{
        padding-left: 10px;
    }
    .tasting-list ul li p{
        margin-bottom: 5px;
        height: 21px;
        font-weight: 500;
    }
    .tasting-list ul li span{
        display: block;
        font-weight: 500;
    }
    .visit{
        margin-top: 30px;
    }
    .visit .left{

    }
    .visit .left #googleMap{
        width: 100%;
        height: 580px;
    }
    .visit .right{
        margin-left: 50%;
        padding-left: 30px;
    }
    .visit .right h1{
        color: #8c7b47;
        font-size: 13px;
        font-weight: 500;
        margin: 0;
        margin-bottom: 5px;
    }
    .visit .right p{
        line-height: 22px;
        font-size: 12.5px;
        margin-bottom: 30px;
    }
    .v2-banner .v2-overlay .v2-main span,
    .class-size-pop{
        display: none;
    }
    .dishes-nav{
        margin-top: 20px;
        border-bottom:2px solid #000;
        text-align: center;
        overflow: hidden;
    }
    .dishes-nav a{
        font-size: 14px;
        line-height: 42px;
        display: block;
        float: left;
        font-weight: 500;
        padding: 0 25px;
    }
    .dishes-nav a.active,.dishes-nav a:hover{
        background: #000;
        color: #fff;
    }
    .dishes-nav i,
    .dishes-nav select{
        display: none;
    }
    .diary-list{
        margin-top: 50px;
    }
    .diary-list ul{
        overflow: hidden;
    }
    .diary-list ul li{
        overflow: hidden;
        padding: 20px 0;
        border-bottom: 1px solid #e7e7e7;
    }
    .diary-list ul li .one{
        overflow: hidden;
    }
    .diary-list ul li h1{
        margin-top: 10px;
        margin-bottom: 30px;
        font-size: 24px;
        font-weight: 500;
        color: #8c7b47;
        position: relative;
    }
    .diary-list ul li h1:before{
        content: "";
        width: 30px;
        position: absolute;
        left: 0;
        bottom: -12px;
        height: 3px;
        background: #9d0229;
        display: none;
    }
    .diary-list ul li h1 i{
        cursor: pointer;
    }
    .diary-list ul li .left{
        width: 25%;
        float: left;
    }
    .diary-list ul li .right{
        margin-left: 25%;
        padding-left: 7.5%;
        padding-bottom: 15px;
        border-left: 1px solid #e7e7e7;
    }
    .diary-list ul li .right p{
        margin-bottom: 5px;
    }
    #wineTastingDairy .map-overlay{
        position: fixed;
        z-index: 1111111;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
    #wineTastingDairy .map-overlay .background{
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #000;
        opacity: .5;
    }
    #wineTastingDairy .map-overlay .map-main {
        position: absolute;
        width: 1000px;
        z-index: 1;
        margin: 0 auto;
        height: 650px;
        max-height: 650px;
        margin-top: 20px;
        background: #fff;
        padding: 30px;
        top: 50%;
        left: 50%;
        margin-left: -500px;
        margin-top: -325px;
    }
    #wineTastingDairy .map-overlay .map-main .title{
        font-size: 20px;
        padding-bottom:20px;
    }
    #wineTastingDairy .map-overlay .map-main .search-nav{
        overflow: hidden;
        border-bottom: 2px solid #000;
    }
    #wineTastingDairy .map-overlay .map-main .search-nav .nav{
        float: left;
        overflow: hidden;
    }
    #wineTastingDairy .map-overlay .map-main .search-nav .nav-name{
        display: none;
    }
    #wineTastingDairy .map-overlay .map-main .search-nav .nav a{
        float: left;
        overflow: hidden;
        height: 35px;
        line-height: 35px;
        padding: 0 20px;
        color: #000;
    }
    #wineTastingDairy .map-overlay .map-main .search-nav .nav a.active,
    #wineTastingDairy .map-overlay .map-main .search-nav .nav a:hover{
        background: #000;
        text-decoration: none;
        color: #fff;
    }
    #wineTastingDairy .map-overlay .map-main .search-nav .search{
        float: right;
        height: 30px;
        width: 30%;
        position: relative;
        border:1px solid #000;
    }
    #wineTastingDairy .map-overlay .map-main .search-nav .search input{
        display: block;
        margin-right: 30px;
        height: 28px;
        border:0;
        padding:0 0 0 10px;

    }
    #wineTastingDairy .map-overlay .map-main .search-nav .search i{
        position: absolute;
        right: 5px;
        top:0;
        font-size: 18px;
        line-height: 30px;
        cursor: pointer;
    }
    #wineTastingDairy .map-overlay .map-main .map{
        overflow: hidden;
        margin-top: 20px;
    }
    #wineTastingDairy .map-overlay .map-main .map .left{
        width: 25%;
        float: left;
    }
    #wineTastingDairy .map-overlay .map-main .map .left .pick{
        padding:0 0 5px 0;
        border-bottom: 1px solid #000;
    }
    #wineTastingDairy .map-overlay .map-main .map .left ul{
        min-height: 345px;
    }
    #wineTastingDairy .map-overlay .map-main .map .left ul li{
        border-bottom: 1px solid #e7e7e7;
        padding: 5px;
        cursor: pointer;
    }
    #wineTastingDairy .map-overlay .map-main .map .left ul li i{
        float: left;
        font-size: 16px;
        color: #8c7b47;
    }
    #wineTastingDairy .map-overlay .map-main .map .left ul li .location{
        margin-left: 23px;
    }
    #wineTastingDairy .map-overlay .map-main .map .left ul li .location p{
        margin-bottom: 0;
    }
    #wineTastingDairy .map-overlay .map-main .map .left ul li .location span{
        color: #999999;
        font-size: 12px;
        line-height: 1.4em;
        display: block;
        white-space: normal;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        height: 47px;
        overflow: hidden;
    }
    #wineTastingDairy .map-overlay .map-main .map .right{
        width: 70%;
        float: right;
    }
    #wineTastingDairy .map-overlay .map-main i.icon-icon_font_close {
        position: absolute;
        right: 20px;
        top: 20px;
        font-size: 25px;
        z-index: 3;
        cursor: pointer;
    }
    #wineTastingDairy .map-overlay .map-main .map-button{
        margin-top: 25px;
        text-align: center;
    }
    #wineTastingDairy .map-overlay .map-main .map-button a{
        display: inline-block;
        width: 130px;
        height: 42px;
        text-decoration: none;
        text-align: center;
        line-height: 40px;
        font-weight: 500;
        font-size: 16px;
        background: #000;
        color: #fff;
        margin:0 10px;
        border:1px solid #000;
    }
    #wineTastingDairy .map-overlay .map-main .map-button a:hover{
        background: #fff;
        color:#000;
        border:1px solid #000;
    }

    #googleMap {
        height: 431px;
    }
    .dishes-nav .bootstrap-select,
    .dishes-nav select{
        display: none!important;
    }

    /*-------------------------- 5.0 wine event --------------------------*/

    /*************************** H5.0 my cellar *************************/


    main.shoppingList{padding-bottom: 100px;}
    .product-list{}
    .product-list .search-for{
        padding: 35px 0 5px 0;
        font-size: 30px;
    }
    .custom-css{
        cursor: pointer;
        display: inline-block;
        vertical-align: text-top;
        width: 16px;
        height: 16px;
        float: left;
        margin-top: 7px;
        margin-right: 8px;
        background: url("../img/wine/check_box_off.png");
    }
    .custom-css.active{
        background: url("../img/wine/check_box_on.png");
    }
    .product-list .nav-title{
        font-size: 12px;line-height: 30px;
    }
    .product-list .filter-top{
        border-top:1px solid #cbcbcb;
        border-bottom:1px solid #cbcbcb;
        padding:10px 0;
    }
    .product-list .filter-top label{
        line-height: 32px;
        font-weight: 400;
        margin:0;
        margin-right: 8px;
        float: left;
    }
    .product-list .filter-top .cell{
        float: left;
        margin-right: 30px;
    }
    .product-list .filter-top .left{
        float: left;
    }
    .product-list .filter-top .left .filter{}
    .product-list .filter-top .left .filter p{
        margin:0;
        width: 60px;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
        color: #fff;
        float: left;
        border-radius:10px;
        position: relative;
        background: #8c7b47;
        margin-top: 6px;
        cursor: pointer;
    }
    .product-list .filter-top .left .filter p.hidep{
        background: #565656;
    }
    .product-list .filter-top .left .filter p:before{
        content: "";
        height: 16px;
        width: 16px;
        border-radius: 50%;
        background: #fff;
        top:2px;
        right: 2px;
        position:absolute;
    }
    .product-list .filter-top .left .filter p.hidep:before{
        right: 42px;
    }
    .product-list .filter-top .left .filter p .s1{
        display: block;
        padding-left: 6px;
        line-height: 20px;
    }
    .product-list .filter-top .left .filter p .s2{
        display: none;
        text-align: right;
        letter-spacing: 1px;
        padding-right: 6px;
        line-height: 20px;
    }
    .product-list .filter-top .left .filter p.hidep .s2{
        display: block;
    }
    .product-list .filter-top .left .filter p.hidep .s1{
        display: none;
    }
    .product-list .filter-top .left .sort-by .bootstrap-select,
    .product-list .filter-top .right .folder .bootstrap-select {
        width: 200px;
    }
    .product-list .filter-top .left .sort-by .bootstrap-select>.dropdown-toggle,
    .product-list .filter-top .right .folder .bootstrap-select>.dropdown-toggle {
        border-color: #cbcbcb!important;
        padding:0 0 0 15px;
        border-radius: 0;
        height: 32px;
        line-height: 30px;
        outline: none;
        box-shadow: none;
    }
    .product-list .filter-top .left .sort-by .bootstrap-select>.dropdown-toggle a,
    .product-list .filter-top .right .folder .bootstrap-select>.dropdown-toggle a {
        outline: none!important;
    }
    .product-list .filter-top .left .sort-by .bootstrap-select .dropdown-toggle:focus,
    .product-list .filter-top .right .folder .bootstrap-select>.dropdown-toggle:focus {
        outline: none!important;
        background: #fff!important;
    }
    .product-list .filter-top .left .sort-by .bootstrap-select .dropdown-toggle:hover{
        background: #fff!important;
        outline: none!important;
    }
    .product-list .filter-top .right{
        float: right;
    }
    .product-list .filter-top .right .show span{
        height: 32px;
        width: 32px;
        border:1px solid #cbcbcb;
        display: block;
        float: left;
        text-align: center;
        line-height: 32px;
        border-right: 0;
    }
    .product-list .filter-top .right .show span:last-child{
        border-right: 1px solid #cbcbcb;
        width: 32px;
    }
    .product-list .filter-top .right .show span.active,.product-list .filter-top .right .show span:hover{
        color: #fff;
        background: #000;
        cursor: pointer;
    }
    .product-list .filter-top .right .items{
        line-height: 32px;
        font-size: 12px;
    }
    .product-list .filter-top .right .items span{
        font-weight: 700;
        margin-right: 7px;
        font-size: 14px;
    }
    .product-list .filter-top .right .page span{
        font-weight: 700;
        margin:0 3px;
    }
    .product-list .filter-top .right .page .over{
        float: left;
    }
    .product-list .filter-top .right .page .over a{
        height: 32px;
        width: 32px;
        border:1px solid #cbcbcb;
        display: block;
        float: left;
        text-align: center;
        line-height: 32px;
        border-right: 0;
        color: #000;
    }
    .product-list .filter-top .right .page .over a:last-child{
        border-right: 1px solid #cbcbcb;
        width: 32px;
    }
    .product-list .filter-top .right .page .over a:hover{
        background: #000;
        color: #fff;
    }
    .product-list .filter-top .right .page .over a.no-more{
        opacity: .5;
    }
    .product-list .filter-top .right .page .over a.no-more:hover{
        background: transparent;
        color: #000;
    }
    .product-list .product-main{
        margin-top: 40px;
        overflow: hidden;
    }
    .product-list .product-main .right-main{
        float: right;
        overflow: hidden;
        width: 100%;
    }
    .product-list .product-main .right-main .Filterd-by{
        padding-bottom: 30px;
        display: none;
    }
    .product-list .product-main .right-main .Filterd-by ul{
        overflow: hidden;
    }
    .product-list .product-main .right-main .Filterd-by ul li{
        font-weight: 400;
        background: #f2f2f2;
        display: block;
        float: left;
        line-height: 30px;
        padding: 0 10px;
        margin: 0 5px;
        margin-bottom: 10px;
        border-radius: 20px;
    }
    .product-list .product-main .right-main .Filterd-by .Filterd{
        background: transparent;
        padding: 0;
        margin:0;
        margin-right: 5px;
        font-weight: 400;
        float: left;
        line-height: 30px;
    }
    .product-list .product-main .right-main .Filterd-by ul li i{
        margin-right: 5px;
        font-size: 12px;
        cursor: pointer;
    }
    .product-list .product-main .right-main .wine-list{
    }
    .product-list .product-main .right-main .wine-list ul{
        overflow: hidden;
        width: 103.5%;
    }
    .wine-list>ul {
        padding-bottom: 60px;
    }
    .product-list .product-main .right-main .wine-list ul li{
        width:33%;
        padding-right: 2%;
        float: left;
        margin-bottom: 35px;
    }
    .product-list .product-main .right-main .wine-list ul li .img{
        width: 40%;
        height: 225px;
        position: relative;
        overflow: hidden;
        float: left;
    }
    .product-list .product-main .right-main .wine-list ul li .img .wineimg{
        width: 126px;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
    .product-list .product-main .right-main .wine-list ul li .img .saleimg{
        width: 50px;
        width: 52px;
        position: absolute;
        right:0;
        top: 0;
    }
    .product-list .product-main .right-main .wine-list ul li .img .saleword{
        width: 50px;
        height: 52px;
        position: absolute;
        right:7px;
        top: 5px;
        text-align: center;
        color: #fff;
        font-weight: 500;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
        transform-origin:50% 50%;
        -moz-transform-origin:50% 50%;
        -ms-transform-origin:50% 50%;
        -webkit-transform-origin:50% 50%;
    }
    .product-list .product-main .right-main .wine-list ul li .img i.icon-icon_font_navi_cellar{
        position: absolute;
        left: 0;
        top:0;
        font-size: 20px;
        color: #cbcbcb;
        cursor: pointer;
    }
    .product-list .product-main .right-main .wine-list ul li .img i.collect{
        color: #9d0229;
    }
    .product-list .product-main .right-main .wine-list .intro {
        margin-left: 43%;
    }
    .product-list .product-main .right-main .wine-list .intro .size{
        margin-top: 2px;
        color: #000;
    }
    .wineSlide .intro h1,
    .product-list .product-main .right-main .wine-list .intro .link {
        font-size: 14px;
        color: #000;
        font-weight: 400;
        margin-top: 15px;
        margin-bottom: 0;
        height: 47px;
        overflow: hidden;
        cursor: pointer;
        text-overflow: -o-ellipsis-lastline;
        white-space: normal;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        line-height: 1.1;
    }
    .product-list .product-main .right-main .wine-list .intro .link:hover{
        text-decoration: underline;
    }
    .product-list .product-main .right-main .wine-list .intro .rp-ws-jh {
        margin-top: 5px;
        width: 170px;
    }
    .product-list .product-main .right-main .wine-list .intro .rp-ws-jh .cell {
        margin: 0 3px;
        display: inline-block;
    }
    .product-list .product-main .right-main .wine-list .intro .rp-ws-jh .cell p {
        border-radius: 3px;
        margin: 0;
        display: inline-block;
        height: 17px;
        line-height: 18px;
        font-size: 12px;
        width: 26px;
        text-align: center;
        color: #fff;
        background: #8c7b47;
    }
    .product-list .product-main .right-main .wine-list .intro .rp-ws-jh .cell span {
        font-size: 12px;
        margin-left: 2px;
        line-height: 18px;
        color: #000;
        display: inline-block;
        height: 17px;
        line-height: 22px;
    }
    .product-list .product-main .right-main .wine-list .intro .price {
        margin-top: 15px;
        font-size: 14px;
    }

    .product-list .product-main .right-main .wine-list .intro .price .s2 {
        color: #717171;
        font-weight: normal;
        font-size: 12px;
    }
    .product-list .product-main .right-main .wine-list .addProduct {
        font-size: 16px;
        font-weight: 500;
        margin-left: 43%;
        color: #000;
        margin-top: 10px;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addinput {
        float: left;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addinput .sub {
        height: 32px;
        display: inline-block;
        line-height: 30px;
        border: 1px solid #000;
        border-right: 0;
        width: 32px;
        background: #fff;
        text-align: center;
        cursor: pointer;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addinput .sub:hover {
        color: #fff;
        background: #000;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addinput .add {
        height: 32px;
        display: inline-block;
        line-height: 30px;
        border: 1px solid #000;
        border-left: 0;
        width: 32px;
        text-align: center;
        cursor: pointer;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addinput .add:hover {
        color: #fff;
        background: #000;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addinput input {
        font-weight: 400;
        display: inline-block;
        line-height: 30px;
        border: 1px solid #000;
        width: 32px;
        height: 32px;
        text-align: center;
        padding: 0;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addbutton {
        font-size: 16px;
        font-weight: 500;
        height: 32px;
        line-height: 32px;
        width: 80px;
        text-align: center;
        background: #9d0229;
        margin-left: 100px;
        color: #fff;
        cursor: pointer;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addbutton:hover {
        border: 1px solid #9d0229;
        background: transparent;
        color: #9d0229;
    }
    .product-list .product-main .right-main .wine-list .addProduct .out-stork{
        width: 85%;
        height: 32px;
        line-height: 32px;
        color: #999999;
        background: #f0f0f0;
        text-align: center;
        font-size: 16px;
        font-weight: 500;
    }
    .product-list .product-main .right-main .wine-list .quick{
        position: absolute;
        width: 100%;
        padding:20px 0;
        left: 0;
        bottom: 0;
        display: none;
        color: #fff;
        text-align: center;
        background: #000;
        opacity: .82;
        cursor: pointer;
    }
    .product-list .product-main .right-main .wine-list .quick p{
        margin:0;
        font-size: 12px;
    }
    .product-list .product-main .right-main .wine-list .quick i{
        font-size: 18px;
    }
    .product-list .product-main .right-main .wine-list ul li .img:hover .quick{
        display: block;
    }
    .quick-view-popup{
        position: fixed;
        z-index: 1111111;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        display: none;
    }
    .quick-view-popup .background{
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #000;
        opacity: .8;
    }
    .quick-view-popup .main{
        position: absolute;
        max-width: 1040px;
        width: 1040px;
        padding: 20px;
        z-index: 1;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
    }
    .quick-view-popup .main .icon-icon_font_close{
        position: absolute;
        right: 30px;
        top: 30px;
        font-size: 25px;
        z-index: 3;
        cursor: pointer;
    }
    .quick-view-popup .main .popup{
        background: #fff;
        min-height: 580px;
        overflow: hidden;
    }
    .quick-view-popup .main .popup .img{
        width: 40%;
        float: left;
        height: 580px;
        position: relative;
        overflow: hidden;
    }
    .quick-view-popup .main .popup .img img{
        height: 80%;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
    .quick-view-popup .main .popup .intro {
        margin-left: 40%;
        margin-top: 40px;
        max-width: 525px;
    }
    .quick-view-popup .main .popup .intro .condition{
        margin-top: 15px;
        overflow: hidden;
    }
    .quick-view-popup .main .popup .intro .condition span{
        float: left;
        padding:0 5px;
        border-left: 1px solid #cbcbcb;
        line-height: 14px;
    }
    .quick-view-popup .main .popup .intro .condition span:first-child{
        float: left;
        padding-left:0;
        border-left: 0;
    }
    .quick-view-popup .main .popup .intro .availability{
        margin-top: 14px;
    }
    .quick-view-popup .main .popup .intro .favorable{
        overflow: hidden;
        margin-top: 15px;
    }
    .quick-view-popup .main .popup .intro .favorable span{
        padding: 0 10px;
        border: 1px solid #9d0229;
        line-height: 22px;
        height: 22px;
        color: #9d0229;
        margin-right: 10px;
        display: block;
        float: left;
    }
    .quick-view-popup .main .popup .intro h1 {
        font-size: 20px;
        color: #000;
        font-weight: 400;
        margin-top: 0px;
        margin-bottom: 0;
        padding-bottom: 18px;
        border-bottom: 1px solid #cbcbcb;
        overflow: hidden;
    }
    .quick-view-popup .main .popup .intro .rp-ws-jh {
        margin-top: 10px;
    }
    .quick-view-popup .main .popup .intro .rp-ws-jh .cell {
        margin: 0 3px;
        display: inline-block;
    }
    .quick-view-popup .main .popup .intro .rp-ws-jh .cell p {
        border-radius: 3px;
        margin: 0;
        display: inline-block;
        height: 17px;
        line-height: 18px;
        font-size: 12px;
        width: 26px;
        text-align: center;
        color: #fff;
        background: #8c7b47;
    }
    .quick-view-popup .main .popup .intro .rp-ws-jh .cell span {
        font-size: 12px;
        margin-left: 2px;
        line-height: 18px;
        color: #000;
        display: inline-block;
        height: 17px;
        line-height: 22px;
    }
    .quick-view-popup .main .popup .intro .price {
        margin-top: 20px;
        font-size: 14px;
    }
    .quick-view-popup .main .popup .intro .price .s1 {
        color: #9d0229;
        font-weight: bold;
        font-size: 16px;
    }
    .quick-view-popup .main .popup .intro .price .s2 {
        color: #717171;
        font-weight: normal;
        font-size: 14px;
    }
    .quick-view-popup .main .popup .addProduct {
        font-size: 16px;
        font-weight: 500;
        color: #000;
        margin: 25px 0;
        overflow: hidden;
    }
    .quick-view-popup .main .popup .addProduct .addinput {
        float: left;
    }
    .quick-view-popup .main .popup .addProduct .addinput .sub {
        height: 32px;
        display: inline-block;
        line-height: 30px;
        border: 1px solid #000;
        border-right: 0;
        width: 32px;
        background: #fff;
        text-align: center;
        cursor: pointer;
    }
    .quick-view-popup .main .popup .addProduct .addinput .sub:hover {
        color: #fff;
        background: #000;
    }
    .quick-view-popup .main .popup .addProduct .addinput .add {
        height: 32px;
        display: inline-block;
        line-height: 30px;
        border: 1px solid #000;
        border-left: 0;
        width: 32px;
        text-align: center;
        cursor: pointer;
    }
    .quick-view-popup .main .popup .addProduct .addinput .add:hover {
        color: #fff;
        background: #000;
    }
    .quick-view-popup .main .popup .addProduct .addinput input {
        font-weight: 400;
        display: inline-block;
        line-height: 30px;
        height: 32px;
        border: 1px solid #000;
        width: 32px;
        text-align: center;
        padding: 0;
    }
    .quick-view-popup .main .popup .addProduct .addbutton {
        font-size: 16px;
        font-weight: 500;
        height: 32px;
        line-height: 32px;
        width: 80px;
        float: left;
        text-align: center;
        background: #9d0229;
        margin-left: 10px;
        color: #fff;
        cursor: pointer;
    }
    .quick-view-popup .main .popup .addProduct .addbutton:hover {
        border: 1px solid #000;
        background: transparent;
        color: #000;
    }
    .quick-view-popup .main .popup .addProduct .heart{
        line-height: 30px;
        float: left;
        margin-right: 15px;
    }
    .quick-view-popup .main .popup .addProduct .heart i{
        color: #cbcbcb;
        cursor: pointer;
        font-size: 20px;
    }
    .quick-view-popup .main .popup .addProduct .heart i.collect{
        color: #9d0229;
    }
    .quick-view-popup .main .popup .intro .online{
        height: 37px;
        line-height: 35px;
        border-top:1px solid #cbcbcb;
        /*width: 360px;*/
        margin-top: 15px;
        border-bottom:1px solid #cbcbcb;
    }
    .quick-view-popup .main .popup .intro .online span{
        margin-right: 10px;
        font-weight: 700;
    }
    .quick-view-popup .main .popup .intro .online span i{
        margin-right: 0;
        font-size: 18px;
        color: #8c7b47;
    }
    .quick-view-popup .main .popup .intro .this{
        padding-top: 10px;
        border-top:1px solid #cbcbcb;
        color: #999999;
    }
    .quick-view-popup .main .popup .intro .view-full{
        margin-top: 60px;
        text-align: right;
    }
    .quick-view-popup .main .popup .intro .view-full a{
        text-decoration: underline;
        color: #8c7b47;
        font-weight: 500;
        font-style: italic;
        cursor: pointer;
    }
    .mobile-folder-popup,
    .mobile-folder-span,
    .product-list .product-main .right-main .wine-list .addProduct .addtobutt,
    .product-list .product-main .right-main .wine-list .addProduct .updatebut,
    .product-list .product-main .right-main .wine-list .addProduct .addtobut,
    .product-list .right-main .mobile-more,
    .product-list .right-main .page-bottom,
    .product-list .right-main .tablet-item,
    .product-list .left-main .clearAll-tablet,
    .product-list .product-main .left-main .filterdBy,
    .product-list .product-main .right-main .wine-list .addProduct .heart,
    .product-list .product-list-cut{
        display: none;
    }

    /*-------------------------- H5.0 my cellar end --------------------------*/


    /****************************************************
            (H3.6_my_en_primeur.css)
    ****************************************************/
    .title-acount-overview {
        line-height: 100px;
        font-size: 30px;
    }

    .acount-overview .overview-right .order-title {
        text-align: center;
        font-size: 23px;
        letter-spacing: 1px;
        padding-bottom: 10px;
    }

    .acount-overview .overview-right .line {
        text-align: center;
        margin-bottom: 15px;
    }

    .acount-overview .overview-right {
        width: 72.5%;
        float: right;
    }

    .acount-overview .overview-right h1 {
        margin-top: 15px;
    }

    .acount-overview .overview-right .record {
        border: 1px solid #e7e7e7;
    }

    .acount-overview .overview-right .record .title {
        font-size: 20px;
        font-weight: 500;
        position: relative;
        height: 65px;
        padding: 0 25px;
        line-height: 65px;
        color: #8c7b47;
        background: #f0f0f0;
    }

    .acount-overview .overview-right .record .title label {
        margin-right: 10px;
        margin-bottom: 0;
        color: #000;
        font-size: 14px;
        font-weight: 400;
    }

    .acount-overview .overview-right .record .title .bootstrap-select {
        width: 164px;
    }

    .acount-overview .overview-right .record .title .record-select{
        float: right;
        height: 65px;
    }

    .acount-overview .overview-right .record .title .bootstrap-select>.dropdown-toggle {
        border-radius: 0;
        outline: none;
        padding: 0 12px;
        height: 32px;
        padding-right: 30px;
    }
    .acount-overview .overview-right .record .title .bootstrap-select .dropdown-menu{
        left: auto;
        right: 0;
    }

    .acount-overview .overview-right .record .table-head {
        padding: 7px 0;
        overflow: hidden;
        border-top: 1px solid #e7e7e7;
        border-bottom: 1px solid #e7e7e7
    }

    .acount-overview .overview-right .record .table-head span {
        border-left: 1px solid #e7e7e7;
        line-height: 21px;
        display: block;
        float: left;
        padding-left: 18px;
        width: 18%;
        font-weight: 500;
    }

    .acount-overview .overview-right .record .table-head span:first-child {
        border: 0;
    }

    .acount-overview .overview-right .record .table-head span:nth-of-type(3) {
        width: 28%;
    }

    .acount-overview .overview-right .record .main ul li .table-td {
        display: block;
        float: left;
        padding-left: 18px;
        width: 18%;
    }

    .acount-overview .overview-right .record .main ul li .table-td:nth-of-type(3) {
        width: 13%;
    }

    .acount-overview .overview-right .histry-page {
        overflow: hidden;
    }

    .acount-overview .overview-right .histry-page ul {
        float: right;
    }

    .acount-overview .overview-right .histry-page .num {
        margin-top: 20px;
        float: left;
    }

    .acount-overview .overview-right .histry-page .num span {
        font-weight: 700;
    }

    /*.acount-overview .overview-right .record .title .label2,
    .acount-overview .overview-right .record .title .for-mobile {
        display: none;
    }*/
    .history-detail-page {
        overflow: hidden;
    }
    .history-detail-page .history-title {
        line-height: 100px;
        font-size: 30px;
    }
    .history-detail-page .back-button {
        padding-bottom: 20px;
    }
    .history-detail-page .back-button a {
        width: 130px;
    }
    .history-detail-page .history-main {
        overflow: hidden;
        display: grid;
        grid-template-columns: calc(100% - 320px) 300px;
        grid-template-areas:
                "header  aside"
                "content aside"
                "footer  aside";
        align-content: center;
        justify-content: space-between;
    }
    .history-detail-page .history-main .main-top {
        background: #f0f0f0;
        padding: 20px;
        overflow: hidden;
        grid-area: header;
    }
    .history-detail-page .history-main .main-top .left {
        float: left;
    }
    .history-detail-page .history-main .main-top .left h1 {
        font-size: 25px;
        margin-top: 0;
    }
    .history-detail-page .history-main .main-top .left p {
        color: #999999;
    }
    .history-detail-page .history-main .main-top .right {
        float: right;
    }
    .history-detail-page .history-main .main-top .right i {
        font-size: 18px;
        vertical-align: top;
    }
    .history-detail-page .history-main .main-top .right a {
        float: left;
        padding: 0 15px;
        margin-left: 10px;
    }
    .history-detail-page .history-main .cart-table {
        overflow: hidden;
        padding: 0 10px;
        grid-area: content;
        border: 1px solid #f0f0f0;
        border-top: none;
    }
    .history-detail-page .history-main .cart-table .table-head {
        overflow: hidden;
        border-bottom: 1px solid #f0f0f0;
        display: grid;
        grid-template-columns: 20% 25% 15% 15% 25%;
        grid-template-areas: "cell2 cell3 cell4 cell5 cell6";
        align-content: center;
        justify-content: space-between;
    }
    .history-detail-page .history-main .cart-table .table-head span {
        line-height: 55px;
        display: inline;
        text-align: center;
        font-size: 12px;
    }
    .history-detail-page .history-main .cart-table .table-head span.cell2 {
        grid-area: cell2;
    }
    .history-detail-page .history-main .cart-table .table-head span.cell3 {
        grid-area: cell3;
    }
    .history-detail-page .history-main .cart-table .table-head span.cell4 {
        grid-area: cell4;
    }
    .history-detail-page .history-main .cart-table .table-head span.cell5 {
        grid-area: cell5;
    }
    .history-detail-page .history-main .cart-table .table-head span.cell6 {
        grid-area: cell6;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row {
        overflow: hidden;
        display: grid;
        grid-template-columns: 20% 25% 15% 15% 25%;
        grid-template-areas: "cell2 cell3 cell4 cell5 cell6";
        align-items: center;
        justify-items: space-between;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row ~ .table-row {
        border-top: 1px solid #f0f0f0;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell2 {
        grid-area: cell2;
        padding: 15px;
        text-align: center;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell2 .img a {
        display: block;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell2 .img img {
        max-width: 100%;
        max-height: 110px;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell3 {
        grid-area: cell3;
        padding: 15px;
        align-self: flex-start;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell3 h1 {
        font-size: 13px;
        font-weight: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #000000;
        margin: 0;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell3 h1.highlight {
        color: #8c7b47;
        line-height: 24px;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell3 .size {
        color: #999999;
        line-height: 24px;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell3 .heart {
        cursor: pointer;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell3 .heart i {
        color: #cacaca;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell3 .heart i.danger {
        color: #9d0229;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell3 .rp-ws-jh {
        margin: 7px 0;
        text-align: left;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell3 .rp-ws-jh .cell {
        display: inline-block;
        margin-right: 2px;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell3 .rp-ws-jh .cell p {
        color: #ffffff;
        background: #8c7b47;
        border-radius: 3px;
        margin: 0;
        display: inline-block;
        height: 17px;
        line-height: 18px;
        font-size: 12px;
        padding: 0 4px;
        transform: scale(0.9);
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell3 .rp-ws-jh .cell span {
        font-weight: 600;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell4 {
        grid-area: cell4;
        padding: 15px;
        text-align: center;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell4 del {
        font-size: 13px;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell4 p {
        color: #8c7b47;
        margin: 0;
        font-weight: 500;
        font-size: 13px;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell4 p.danger {
        color: #9d0229;
        font-weight: 600;
        font-size: 13px;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell4 .estamp-icon {
        color: #8c7b47;
        margin: 0;
        font-weight: 500;
        font-size: 13px;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell4 .estamp-icon img {
        width: 30px;
        margin-right: 5px;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell5 {
        grid-area: cell5;
        padding: 15px;
        text-align: center;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell5 span {
        display: none;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell6 {
        grid-area: cell6;
        padding: 15px;
        text-align: center;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell6 a {
        padding: 0 20px;
    }
    .history-detail-page .history-main .cart-table .table-body .table-row .cell6 a i {
        font-size: 20px;
    }

    .history-detail-page .history-main .main-summary {
        overflow: hidden;
        padding-bottom: 20px;
        grid-area: aside;
    }
    .history-detail-page .history-main .main-summary .order-detail {
        width: 300px;
    }
    .history-detail-page .history-main .main-summary .order-detail .top {
        border: 1px solid #e3e3e3;
        padding: 10px 15px;
    }
    .history-detail-page .history-main .main-summary .order-detail .top ul li {
        font-size: 16px;
        overflow: hidden;
    }
    .history-detail-page .history-main .main-summary .order-detail .top ul li span:first-child {
        float: left;
        display: block;
        line-height: 35px;
    }
    .history-detail-page .history-main .main-summary .order-detail .top ul li span:last-child {
        float: right;
        display: block;
        line-height: 35px;
        font-weight: 700;
    }
    .history-detail-page .history-main .main-summary .order-detail .center {
        background: #f0f0f0;
        padding: 0 15px;
    }
    .history-detail-page .history-main .main-summary .order-detail .center ul {
        padding: 8px 0;
        border-top: 1px solid #e6e6e6;
    }
    .history-detail-page .history-main .main-summary .order-detail .center ul:first-child {
        border: 0;
    }
    .history-detail-page .history-main .main-summary .order-detail .center ul li {
        overflow: hidden;
    }
    .history-detail-page .history-main .main-summary .order-detail .center ul li:first-child {
        font-size: 17px;
        line-height: 30px;
        letter-spacing: 0.5px;
        font-weight: 500;
    }
    .history-detail-page .history-main .main-summary .order-detail .center ul li span {
        float: left;
        display: block;
        line-height: 35px;
    }
    .history-detail-page .history-main .main-summary .order-detail .center ul li span:last-child {
        float: right;
        display: block;
        line-height: 35px;
    }
    .history-detail-page .history-main .main-summary .order-detail .center ul li.remarks {
        font-size: 14px;
        line-height: 35px;
        font-weight: 400;
        font-style: italic;
    }
    .history-detail-page .history-main .main-summary .order-detail .bottom {
        padding: 10px 15px;
        background: #333333;
        color: #fff;
    }
    .history-detail-page .history-main .main-summary .order-detail .bottom ul li {
        overflow: hidden;
    }
    .history-detail-page .history-main .main-summary .order-detail .bottom ul li:first-child {
        font-size: 17px;
        line-height: 30px;
        letter-spacing: 0.5px;
        font-weight: 700;
    }
    .history-detail-page .history-main .main-summary .order-detail .bottom ul li span {
        float: left;
        display: block;
        line-height: 35px;
    }
    .history-detail-page .history-main .main-summary .order-detail .bottom ul li span:last-child {
        float: right;
        display: block;
        line-height: 35px;
    }
    .history-detail-page .history-main .main-summary .order-detail .bottom ul li span.bullet {
        padding-right: 5px;
    }
    .history-detail-page .history-main .main-summary .order-detail .bottom ul li span.bullet img{
        width: 20px;
        height: 20px;
    }
    .history-detail-page .history-main .main-summary .order-detail .earn-point {
        font-size: 12px;
        line-height: 1.42;
        letter-spacing: 0.16px;
        color: #8c7b47;
        margin-top: 19px;
    }
    .history-detail-page .history-main .main-bottom {
        overflow: hidden;
        padding: 20px 0;
        grid-area: footer;
        border: 1px solid #f0f0f0;
        border-top: none;
    }
    .history-detail-page .history-main .main-bottom .left {
        width: 50%;
        border-right: 1px solid #f0f0f0;
        float: left;
    }
    .history-detail-page .history-main .main-bottom .left .address {
        width: 60%;
        margin: 0 auto;
    }
    .history-detail-page .history-main .main-bottom .left .cell {
        margin-bottom: 20px;
    }
    .history-detail-page .history-main .main-bottom .left .cell ~ .cell {
        margin-bottom: 0;
    }
    .history-detail-page .history-main .main-bottom .left .cell h1,
    .history-detail-page .history-main .main-bottom .right .cell h1 {
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 16px;
    }
    .history-detail-page .history-main .main-bottom .right {
        margin-left: 50%;
    }
    .history-detail-page .history-main .main-bottom .right .address {
        width: 60%;
        margin: 0 auto;
    }
    .history-detail-page .history-main .main-bottom .right .cell .visa-img {
        height: 44px;
        background: url(../img/unnamed.png) no-repeat;
        background-size: 480px;
        width: 50px;
        background-position: -105px -8px;
    }

    .contact-customer-service {
        margin-top: 20px;
        padding-bottom: 100px;
    }
    .contact-customer-service h1 {
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 16px;
    }

    /****************************************************
                 Wine Club(6.0_about_wine_club.css)
     ****************************************************/
     .wineclub-logo {
         position: absolute;
         right: 70px;
         bottom:0;
         width: 89px;
         top: -50px;
     }
     .wineclub-logo img{
         width: 100%;
     }
     .v2-banner{
         margin-top: 30px;
         position: relative;
     }
     .v2-banner .wineclubV2-overlay{
         position: absolute;
         left: 20px;
         right: 20px;
         top: 20px;
         bottom: 20px;
     }
     .v2-banner .wineclubV2-overlay .background{
         position: absolute;
         left: 0;
         right: 0;
         top: 0;
         bottom: 0;
         background: #000;
         opacity: .6;
     }
     .v2-banner .wineclubV2-overlay .v2-main{
         height: 100%;
         max-width: 800px;
         text-align: center;
         position: relative;
         z-index: 1;
         margin:0 auto;
         display: table;
     }
     .v2-banner .wineclubV2-overlay .v2-main .v2-table-cell{
         display: table-cell;
         vertical-align: middle;
     }
     .v2-banner .wineclubV2-overlay .v2-main h1{
         font-size: 30px;
         margin: 0;
         padding-bottom: 10px;
         color: #8c7b47;
         font-weight: normal;
     }
     .v2-banner .wineclubV2-overlay .v2-main h2{
         color: #fff;
         font-size:28px;
         font-weight: normal;
         letter-spacing: 3px;
         margin:0;
     }
     .v2-banner .wineclubV2-overlay .v2-main p{
         margin:0;
         color: #fff;
     }
     /*.banner_b{
         height: 330px;
         /*background: url(../img/wine/6.0_wine_club-assets/wine_club_banner_bg.png)no-repeat;
         background-position: center;
         background-size:auto 100%;
     }*/
     .detail-overlay{
         position: fixed;
         z-index: 1111111;
         left: 0;
         right: 0;
         top: 0;
         bottom: 0;
         /*display: none;*/
     }
     .detail-overlay .background{
         position: absolute;
         left: 0;
         right: 0;
         top: 0;
         bottom: 0;
         background: #000;
         opacity: .8;
     }
     .detail-overlay .main{
         position: relative;
         max-width: 1000px;
         z-index: 1;
         margin: 0 auto;
         background: #fff;
         margin-top: 10px;
         overflow: hidden;
         padding: 30px;
         margin-bottom: 20px;
     }
     .detail-overlay .main .icon-icon_font_close{
         position: absolute;
         right: 10px;
         top: 10px;
         font-size: 25px;
         z-index: 3;
         cursor: pointer;
     }
     .detail-overlay .overlay-position{
         max-width: 1040px;
         padding:0 20px;
         margin: 0 auto;
         height: 100%;
     }
     .detail-overlay .main .top{
         padding-left: 10px;
     }
     .detail-overlay .main .top h1{
         font-size: 30px;
         margin:0;
         margin-bottom: 10px;
         color:#8c7b47;
         font-weight: 400;
         margin-top: 25px;
     }
     .detail-overlay .main .top h2{
         font-size: 16px;
         margin-bottom: 0;
         margin-top: 0;
     }
     .detail-overlay .main .list{
         overflow: hidden;
         margin-top: 15px;
     }
     .detail-overlay .main .list ul{
         width: 50%;
         float: left;
         padding-right: 7.5px;
         padding-left: 7.5px;
     }
     .detail-overlay .main .list ul li{
         overflow: hidden;
         margin-top: 10px;
         border-bottom: 1px solid #8c7b47;
     }
     .detail-overlay .main .list ul li .img{
         text-align: center;
         height: 136px;
         width: 237px;
         float: left;
         margin-left: -20px;
     }
     .detail-overlay .main .list ul li h1{
         margin:0;
         font-size: 16px;
         font-weight: 500;
         color:#8c7b47;
     }
     .detail-overlay .main .list ul li h2{
         margin:0;
         font-size: 14px;
         line-height: 20px;
         font-weight: 400;
         color:#000;
         margin-top: 5px;
     }
     .detail-overlay .main .list ul li h3{
         margin:0;
         font-size: 12px;
         font-weight: 400;
         line-height: 18px;
         margin-top: 5px;
         color:#000;
     }
     .detail-overlay .main .list .right{
         margin-left: 220px;
         padding-top: 15px;
         padding-bottom: 10px;
     }

     /*--------------------------edit by kunchang 2016-3-18--------------------------*/
     .benefits.modify .row{
         padding-left: 40px;
     }
     .benefits.modify .benefits-list > i{
         float: left;
         margin-top: -7px;
     }
     .benefits.modify .icon-icon_font_member_burgundy{
         color: #9d0229;
         font-size: 40px;
     }
     .benefits.modify .benefits-list > div {
         padding-left: 80px;
     }
     .benefits.modify .benefits-list > div >p{
         text-align: initial;
     }
     .benefits.modify .icon-icon_font_member_golden{
         color: #8c7b47;
         font-size: 40px;
     }
     .benefits.modify .membershipIcon{
          width: 40px;
          float: left;
      }
     .benefits.modify .memb-card{
         padding: 0;
     }
     .benefits.modify .memb-card h1 {
         margin: 0 16px 0 -10px;
         /*font-size: 60px;
         line-height: 55px;*/
         font-style: italic;
         color: #8c7b47;
     }
     .benefits.modify .memb-card > div{
         padding-left: 0;
         margin-bottom: 10px;
     }
     .benefits.modify .memb-card  p{
         text-align: initial;
         padding-top: 0;
     }
     .benefits.modify .benefits-list .heading2 + p {
         padding-top: 0;
     }
     .benefits.modify .memb-card .five > p{
         margin-left: 26px;
     }
     /*.wineclubModify2_bg{
         background: url(../img/wine/6.0_wine_club-assets/output_wine_club_bg.jpg) left top repeat-x;
         color: white;
     }
     */
     .benefits.modify2 .heading2{
         color: white;
     }
     .benefits.modify2 .benefits-list a {
         color: white;
     }
     .partner_title{
         text-align: center;
     }
     .terms{
         padding-top: 40px;
     }
     .t1{
         font-size: 18px;
     }


     /****************************************************
                   Store locator (H8_Store_Locator.css)
       ****************************************************/
    .Store_LocatorPage{
    	margin-top: 30px;
    }
    .Store_LocatorPage .map-search{
    	position: relative;
    }
    .Store_LocatorPage .map-search .search-input{
    	height: 42px;
    	border:1px solid #989898;
    	position: relative;
    	margin-right: 250px;
    }
    .Store_LocatorPage .map-search .search-input i{
    	color: #cbcbcb;
    	position: absolute;
    	right: 10px;
    	line-height: 40px;
    	font-size: 22px;
    	top:0;
    	cursor: pointer;
    }
    .Store_LocatorPage .map-search .search-input input{
    	height: 40px;
    	display: block;
    	padding: 0;
    	padding-left: 20px;
    	border:0;
    	width: 90%;
    }
    .Store_LocatorPage .map-search .current-btn{
    	width: 240px;
    	border:1px solid #8c7b47;
    	background: #8c7b47;
    	line-height: 40px;
    	font-size: 17px;
    	font-weight: 500;
    	text-align: center;
    	position: absolute;
    	right: 0;
    	top: 0;
    	color: #fff;
    	cursor: pointer;
    }
    .Store_LocatorPage .map-search .current-btn img{
    	display: none;
    }
    .Store_LocatorPage .map-search .current-btn:hover{
    	background: #fff;
    	color: #8c7b47;
    }
    .Store_LocatorPage .map-nav{
    	margin-top: 25px;
    }
    .Store_LocatorPage .map-nav ul{
    	overflow: hidden;
    	border-bottom: 1px solid #000;
    }
    .Store_LocatorPage .map-nav ul li{
    	float: left;
    	width: 20%;
    	text-align: center;
    	color: #cacaca;
    	height: 42px;
    	line-height: 42px;
    	cursor: pointer;
    }
    .Store_LocatorPage .map-nav ul li:hover,
    .Store_LocatorPage .map-nav ul li.active{
    	background: #000;
    	color: #fff;
    }
    .Store_LocatorPage .title-style4{
    	padding: 25px 0;
    	font-size: 16px;
    	color: #8c7b47;
    	font-weight: 700;
    }
    .Store_LocatorPage .map-main{
    	overflow: hidden;
    	position: relative;
    	min-height: 910px;
    }
    .Store_LocatorPage .map-main .map-address{
    	float: left;
    	width: 255px;
    	max-height: 900px;
    	overflow: hidden;
    }
    .Store_LocatorPage .map-main .map-address ul{
    	width: 240px;
    	padding-bottom: 10px;
    }
    .Store_LocatorPage .map-main .map-address ul li{
    	position: relative;
    	padding: 19px 10px;
    	cursor: pointer;
    }
    .Store_LocatorPage .map-main .map-address ul li:hover,
    .Store_LocatorPage .map-main .map-address ul li.active{
    	background: #f0f0f0;
    }
    .Store_LocatorPage .map-main .map-address ul li:after{
    	position: absolute;
    	left: 0;
    	content: "";
    	bottom: -5px;
    	z-index: 11;
    	right: 0;
    	height: 10px;
    	background: url(../img/wine/homepage_header_line.png)no-repeat;
    	background-position: center;
    }
    .Store_LocatorPage .map-main .map-address ul li p{
    	color: #8c7b47;
    	font-weight: 500;
    	font-size: 15px;
    	margin-bottom: 2px;
    }
    .Store_LocatorPage .map-main .map-address ul li .address-one{
    	overflow: hidden;
    }
    .Store_LocatorPage .map-main .map-address ul li .address-two,
    .Store_LocatorPage .map-main .map-address ul li .address-one .one-icon{
    	float: left;
    	display: none;
    }
    .Store_LocatorPage .map-main .googleMap-right{
    	position: absolute;
    	height: 900px;
    	left: 270px;
    	right: 0;
    	top: 0;
    	bottom: 0;
    }
    .Store_LocatorPage .map-main .googleMap-right .map-scale{
    	display: none;
    }
    .Store_LocatorPage .map-main .googleMap-right #allmap,
    .Store_LocatorPage .map-main .googleMap-right .slGoogleMap{
    	width: 100%;
    	height: 100%;
    }
    .Store_LocatorPage .map-nav .bootstrap-select,
    .Store_LocatorPage .map-nav i,
    .Store_LocatorPage .map-nav select{
    	display: none;
    }
    .Store_LocatorPage.slMap-overlay .map-main .left ul
    {
    	min-height: 420px;
    }
    .Store_LocatorPage.slMap-overlay .map-main .map-page{
        margin-top: 10px;
        text-align: left;
    }
    .Store_LocatorPage.slMap-overlay .map-main .map-page .page span{
        font-weight: 700;
        margin:0 3px;
    }
    .Store_LocatorPage.slMap-overlay .map-main .map-page .page .over{
        display: inline-block;
        vertical-align: top;
        float: right;
    }
    .Store_LocatorPage.slMap-overlay .map-main .map-page .page label{
        margin-right: 10px;
        margin-bottom: 0;
        line-height: 32px;
        font-weight: 400;
    }
    .Store_LocatorPage.slMap-overlay .map-main .map-page .page .over a{
        height: 32px;
        width: 32px;
        border:1px solid #cbcbcb;
        display: block;
        float: left;
        text-align: center;
        line-height: 32px;
        border-right: 0;
        color: #000;
    }
    .Store_LocatorPage.slMap-overlay .map-main .map-page .page .over a:last-child{
        border-right: 1px solid #cbcbcb;
        width: 32px;
    }
    .Store_LocatorPage.slMap-overlay .map-main .map-page .page .over a:hover{
        background: #000;
        color: #fff;
    }
    .Store_LocatorPage.slMap-overlay .map-main .map-page .page .over a.no-more{
        opacity: .5;
    }
    .Store_LocatorPage.slMap-overlay .map-main .map-page .page .over a.no-more:hover{
        background: transparent;
        color: #000;
    }


    /****************************************************
            (staticpage.css)
    ****************************************************/


    .v2-banner{
    	margin-top: 30px;
    	position: relative;
    }
    .v2-banner img{
    	width: 100%;
    }
    .v2-banner .v2-overlay{
    	position: absolute;
    	left: 20px;
    	right: 20px;
    	top: 20px;
    	bottom: 20px;
    }
    .v2-banner .v2-overlay .background{
    	position: absolute;
    	left: 0;
    	right: 0;
    	top: 0;
    	bottom: 0;
    	background: #000;
    	opacity: .6;
    }
    .v2-banner .v2-overlay .v2-main{
    	height: 100%;
    	text-align: center;
    	position: relative;
    	z-index: 1;
    	margin:0 auto;
    	display: table;
    }
    .v2-banner .v2-overlay .v2-main .v2-table-cell{
    	display: table-cell;
    	vertical-align: middle;
    	max-width: 800px;
    }
    .v2-banner .v2-overlay .v2-main h1{
    	font-size: 30px;
    	margin: 0;
    	padding-bottom: 10px;
    	color: #8c7b47;
    	font-weight: 400;
    }
    .v2-banner .v2-overlay .v2-main h2{
    	color: #fff;
    	font-size:28px;
    	font-weight: normal;
    	letter-spacing: 3px;
    	margin:0;
    }
    .v2-banner .v2-overlay .v2-main p{
    	margin:0;
    	color: #fff;
    	font-size: 14px;
    }
    .banner_b{
    	height: 330px;
    	background: url(../img/wine/about_us_banner_bg.png);
    	background-position: center;
    }
    .IwwAboutUsPage .center{
    	overflow: hidden;
    }
    .IwwAboutUsPage .center ul{
    	line-height: 22px;
    	padding-top:20px;
    	overflow: hidden;
    }
    .IwwAboutUsPage .center ul li{
    	float: left;
    	width: 48.5%;
    }
    .IwwAboutUsPage .center ul li:first-child{
    	margin-right: 3%
    }
    .IwwAboutUsPage .center ul li img{
    	width: 100%;
    }
    .IwwAboutUsPage .center ul li p{
    	margin-bottom: 15px;
    	margin-top: 0;
    }
    .IwwAboutUsPage .center ul li p:last-child{
    	margin: 0;
    }
    .IwwAboutUsPage .title-style2{
    	padding: 50px 0 20px;
    	font-size: 22px;
    	text-align: center;
    }
    .IwwAboutUsPage .line{
    	text-align: center;
    	padding-bottom: 10px;
    }
    .IwwAboutUsPage .limited{

    	padding: 10px 0 40px;
    }
    .IwwAboutUsPage .limited span{
    	color: #8c7b47;
    }
    .IwwAboutUsPage .bottom{
    	background: #f0f0f0;
    }
    .IwwAboutUsPage .bottom .bottom-content{
    	overflow: hidden;
    	padding: 20px 0;
    }
    .IwwAboutUsPage .bottom ul{
    	overflow: hidden;
    }
    .IwwAboutUsPage .bottom ul li{
    	width: 25%;
    	float: left;
    	text-align: center;
    	border-right:1px solid #e7e7e7;
    }
    .IwwAboutUsPage .bottom ul li:last-child{
    	border:0;
    }
    .IwwAboutUsPage .bottom ul li h1{
    	font-size: 50px;
    	color: #8c7b47;
    	font-style: italic;
    }
    .Contact_UsPage{
    }
    .Contact_UsPage .top{
    	padding:0 0 20px 0;
    }
    .Contact_UsPage .Contact{
    	margin-top: 5px;
    	overflow: hidden;
    }
    .Contact_UsPage .Contact .left{
        border-right: 1px solid #f0f0f0;
        min-height: 470px;
    	width: 50%;
    	padding-right:4%;
    	float: left;
    }
    .Contact_UsPage .Contact .left ul{
    	overflow: hidden;
    }
    .Contact_UsPage .Contact .left ul li{
    	overflow: hidden;
    	line-height: 30px;
    	margin-bottom: 20px;
    }
    .Contact_UsPage .Contact .left ul li i{
    	display: none;
    }
    .Contact_Us_thank_Page .Contact .right div a{
        color: #8c7b47;
        text-decoration: underline;
    }
    .Contact_Us_thank_Page .Contact .right div span{
        color: #8c7b47;
    }
    .Contact_UsPage .Contact .left ul li div:first-child{
    	color: #8c7b47;
    	width: 100px;
    	float: left;
    }
    .Contact_UsPage .Contact .left ul li div:last-child{
    	color: #000;
    	font-weight: 500;
    	margin-left: 100px;
    }
    .Contact_UsPage .Contact .left ul li div:last-child a{
    	color: #8c7b47;
    	text-decoration: underline;
    }
    .Contact_UsPage .Contact .left .hotline-open{

    }
    .Contact_UsPage .Contact .right{
        border-left: none;
    	border-left: 1px solid #f0f0f0;
    	padding-left:4%;
    	margin-left: 50%;
    }
    .Contact_UsPage .Contact .right input{
    	border:1px solid #999999;
    	height: 42px;
    	padding-left: 15px;
    	display: block;
    	width: 100%;
    }
    .Contact_UsPage .Contact .right textarea{
    	border:1px solid #999999;
    	padding: 15px;
    	display: block;
    	width: 100%;
    	outline: none;
    }
    .Contact_UsPage .Contact .right label{
    	line-height: 35px;
    	font-weight: 400;
    }
    .Contact_UsPage .Contact .right .input{
    }
    .Contact_UsPage .Contact .right .cell{
    	margin-bottom: 15px;
    }
    .Contact_UsPage .Contact .right .button-send{
    	padding-top:20px;
    }
    .CorporatePage .banner_b{
    	height: 330px;
    	background: url(../img/wine/corporateTopBanner.jpg)no-repeat;
    	background-size: 100% auto;
    	margin-bottom: 30px;
    	background-position: center;
    }
    .CorporatePage .banner-mian{
    	position: absolute;
    	bottom: 0;
    	left: 0;
    	right: 0;
    }
    .CorporatePage .banner-mian .background{
    	position: absolute;
    	left: 0;
    	top: 0;
    	bottom: 0;
    	right: 0;
    	background: #000;
    	opacity: .7;
    }
    .CorporatePage .banner-mian p{
    	margin:0;
    	position: relative;
    	padding: 20px;
    	z-index: 1;
    	color: #fff;
    }
    .CorporatePage ul{
    	margin-bottom: 30px;
    	overflow: hidden;
    }
    .CorporatePage ul li:first-child{
    	width: 48.5%;
    	float: left;
    }
    .CorporatePage ul li:last-child{
    	margin-left: 51.5%;
    }
    .CorporatePage ul li .img{
    	margin-bottom: 15px;
    }
    .CorporatePage ul li .img img{
    	width: 100%;
    }
    .CorporatePage ul li p{
    	margin-bottom: 15px;
    	font-size: 16px;
    	font-weight: 500;
    	color: #8c7b47;
    }
    .CorporatePage ul li span{
    	color: #999999;
    }
    .PrivacyPage table {
        border-collapse: collapse;
        border-spacing: 0;
        line-height: 22px;
    }
    .PrivacyPage table p{
        margin:0;
    }
    .privacy td {
        padding-bottom: 16px;
        vertical-align: top;
    }
    .privacy .numberPoint {
        width: 30px;
        padding-left: 16px;
        font-weight: 400;
    }
    .privacy .innerPointsContainer {
        padding: 10px 0;
    }
    .lowerAlpha {
        padding: 0 0 0 34px;
        list-style-type: lower-alpha;
    }
    .lowerAlpha li{
        list-style-type: lower-alpha;
    }
    .privacy .bullet {
        list-style-type: disc;
        padding: 0 0 0 34px;
        color: #8c7b47;
    }
    .privacy .bullet li{
        list-style-type: disc;
        color: #8c7b47;
    }
    .privacy .bullet li p {
        color: #000;
        margin:0;
    }
    .privacy td a {
        text-decoration: underline;
        color: #8c7b47;
    }
    .colorGold {
        color: #8c7b47;
        font-weight: 500;
    }
    .decimal {
        list-style-type: decimal;
        padding: 0 0 0 26px;
    }
    .decimal li {
        padding: 0 0 16px 14px;
        list-style-type: decimal;
        color: #8c7b47;
    }
    .lowerAlpha {
        padding: 0 0 0 34px;
        list-style-type: lower-alpha;
        color: #000;
    }
    .disclaimer .lowerAlpha li {
        padding: 0;
        list-style-type: lower-alpha;
        color: #000;
    }
    .decimal p {
        color: #000;
    }
    .contentInner p{
        margin:0;
    }
    #staticPage .terms {
        padding-top: 0px;
    }
    #staticPage .terms ul {
        list-style-type: disc;
        color: #8c7b47;
        padding: 10px 0 0 34px;
        margin-bottom: 20px;
    }
    #staticPage .terms ul li {
        padding: 0 0 10px 0;
        list-style-type: disc;
    }
    #staticPage .terms ul li p {
        color: #000;
    }
    #staticPage .terms .lowerAlpha {
        padding: 10px 0 10px 34px;
        list-style-type: lower-alpha;
    }
    #staticPage .terms .lowerAlpha li{
        list-style-type: lower-alpha;
        padding: 0;
        color: #000;
    }
    .FAQPage .slide{
    	border-top:1px solid #f0f0f0;
    }
    .FAQPage .slide:last-child{
    	border-bottom:1px solid #f0f0f0;
    }
    .FAQPage .slide.active{
    	background: #fafafa;
    }
    .FAQPage .slide i.icon-icon_font_minus{
    	display: none;
    }
    .FAQPage .slide i.icon-icon_font_plus{
    	display: block;
    }
    .FAQPage .slide.active i.icon-icon_font_plus{
    	display: none;
    }
    .FAQPage .slide.active i.icon-icon_font_minus{
    	display: block;
    }
    .FAQPage .slide.active .slide-name{
    	color: #8c7b47;
    	font-weight: 700;
    }
    .FAQPage .slide-name{
    	padding: 15px 0 15px 25px;
    	line-height: 23px;
    	position: relative;
    	font-size: 16px;
    	font-weight: 400;
    	cursor: pointer;
    }
    .FAQPage .slide-name i{
    	position: absolute;
    	right: 20px;
    	top: 0;
    	line-height: 55px;
    }
    .FAQPage .slide-main{
    	padding: 10px 75px 20px 25px;
    	display: none;
    }
    .FAQPage .slide-main p{
    	font-size: 14px;
    	line-height: 24px;
    	margin-bottom: 20px;
    }
    .FAQPage .slide-main ul{
    	font-size: 14px;
    	line-height: 24px;
    	padding-left:20px;
    	list-style-type: disc;
    }
    .FAQPage .slide-main ul li{
    	list-style-type: disc;
    }
    .SitemapPage .product-menu {
        padding-bottom: 40px;
        overflow: hidden;
        border-bottom:1px solid #e3e3e3;
    }
    .SitemapPage .product-menu .wine {
        width: 75%;
        float: left;
    }
    .SitemapPage .product-menu .wine .title {
        padding: 23px 0 13px 0;
        border-bottom: 2px solid #000;
        color: #8c7b47;
        font-weight: 700;
        font-size: 15px;
    }
    .SitemapPage .product-menu .wine:first-child .title{
    	margin-right: 7%;
    }
    .SitemapPage .product-menu .wine .cell {
        width: 33.3333%;
        float: left;
        padding-right:7%;
    }
    .SitemapPage .product-menu .wine .cell:first-child {
        margin-left: 0;
    }
    .SitemapPage .product-menu .wine .cell .cell-silde {
        display: none;
    }
    .SitemapPage .product-menu .wine .cell .cell-silde.active {
        display: block;
    }
    .SitemapPage .product-menu .wine .cell .word {
        padding: 23px 0 14px 0;
        border-bottom: 1px solid #ededed;
        font-weight: 700;
        position: relative;
    }
    .SitemapPage .product-menu .wine .cell .word:before {
        content: "";
        position: absolute;
        left: 2px;
        right: 2px;
        bottom: -3px;
        border-top: 1px solid #fafafa;
    }
    .SitemapPage .product-menu .wine .cell p {
        text-align: left;
        margin: 0;
        cursor: pointer;
    }
    .SitemapPage .product-menu .wine .cell p.active,
    .SitemapPage .product-menu .wine .cell p:hover {
        color: #8c7b47;
    }
    .SitemapPage .product-menu .wine .other ul{
        width: 50%;
    }
    .SitemapPage .product-menu .wine .cell ul {
        padding-top: 10px;
        float: left;
    }
    .SitemapPage .product-menu .wine .cell ul li {
        display: block;
        line-height: 21px;
    }
    .SitemapPage .product-menu .wine .cell span {
        display: block;
    }
    .SitemapPage .product-menu .wine .cell span a {
        color: #000;
        margin-left: 10px;
    }
    .SitemapPage .product-menu .wine .cell span a:hover {
        color: #8c7b47;
    }
    .SitemapPage .product-menu .accessories {
        width: 20%;
    }
    .SitemapPage .product-menu .accessories .main {
        padding-top: 10px;
    }
    .SitemapPage .product-menu .accessories .main .classware {
        padding: 13px 0;
        border-top: 1px solid #ededed;
        font-weight: 700;
        cursor: pointer;
    }
    .SitemapPage .product-menu .accessories .main .classware:hover {
        color: #8c7b47;
    }
    .SitemapPage .product-menu .accessories .main .classware:first-child {
        border-top: 0;
        position: relative;
    }
    .SitemapPage .product-menu .accessories .main .classware:first-child:before {
        content: "";
        position: absolute;
        left: 2px;
        right: 2px;
        bottom: -3px;
        border-top: 1px solid #fafafa;
    }
    .SitemapPage .Sitemaplist{
    	overflow: hidden;
    }
    .SitemapPage .Sitemaplist ul{
    	overflow: hidden;
    	padding-bottom: 40px;
    	border-bottom:1px solid #e3e3e3;
    }
    .SitemapPage .Sitemaplist ul li{
    	width: 25%;
    	float: left;
    }
    .SitemapPage .Sitemaplist ul li p{
    	padding: 23px 0 13px 0;
        color: #8c7b47;
        font-weight: 700;
        font-size: 15px;
        margin:0;
    }
    .SitemapPage .Sitemaplist ul li span{
    	display: block;
    	margin-bottom: 8px;
    }
    .SitemapPage .Sitemaplist ul li span:hover{
        color: #8c7b47;
    }

    /****************************************************
            (error.css)
    ****************************************************/

    #errorPage.page404{
    	max-width: 1040px;
    	overflow: hidden;
    	padding-top: 25px;
    }
    #errorPage.page404 .img{
    	width: 35.2%;
    	float: left;
    }
    #errorPage.page404 .img img{
    	width: 100%;
    }
    #errorPage.page404 .page-main{
    	margin-left: 35.2%;
    	text-align: center;
    }
    #errorPage.page404 .page-main h1{
    	color: #9d0229;
    	margin-top: 100px;
    	font-size: 55px;
    	margin-bottom: 50px;
    }
    #errorPage.page404 .page-main h2{
    	font-size: 22px;
    	font-weight: 400;
    	color: #8c7b45;
    	margin:0;
    	letter-spacing: 1px;
    }
    #errorPage.page404 .page-main p{
    	margin-top: 5px;
    	margin-bottom: 30px;
    }
    #errorPage.page404 .page-main .page-btn{
    	text-align: center;
    }
    #errorPage.page404 .page-main .page-btn a{
    	display: inline-block;
    	margin:0 5px;
    	width: 213px;
    }
    .Maintenance-title{
    	margin-top: 100px;
    	text-align: center;
    }
    .Maintenance-title i{
    	width: 400px;
    	text-align: left;
    	font-size: 51px;
    	color: #8c7b45;
    	display: inline-block;
    }
    .Maintenance-title i:before{
    	margin:0;
    }
    .Maintenance-title2{
    	font-size: 23px;
    	text-align: center;
    	margin: 50px 0;
    	letter-spacing: 2px;
    }
    .Maintenance-title3{
    	max-width: 815px;
    	margin:0 auto;
    	text-align: center;
    }
    .Maintenance-icon{
    	margin-top: 45px;
    	text-align: center;
    	font-size: 35px;
    }
    .Maintenance-icon i{
    	display: inline-block;
    	color: #8c7b45;
    }

    .corp-submit{
        	width: 140px;
        	line-height: 35px;
        	color: #fff;
        	font-size: 16px;
        	font-weight: 500;
        	background: #9d0229;
        	border:1px solid #9d0229;
        	margin:0 auto;
        	margin-top: 30px;
        	text-align: center;
        	cursor: pointer;
    }

    .footer_plus_icon_mobile_only {
        display: none;
    }
    .footer_plus_icon_mobile_tablet {
        display: none;
    }
    .open-in-dialer{
        display:none;
    }

    .corp-title{
        padding-top:100px;
    }

    .specialofferads.desktop{
        margin-bottom: 35px;
        text-align: center;
        overflow: hidden;
    }
    .specialofferads.desktop img{
        width: 380px;
        max-width: 100%;
    }

    .specialofferads.mobile {
        display: none;
    }

    .firstLoginPopUp{
        position: fixed;
        z-index: 2000;
        background-color: rgba(0, 0, 0, 0.6);
        width: 100%;
        height: 150%;
        margin-top: -145px;
        display:none;
    }
    .firstLoginPopUpContent{
        background-color: white;
        width: 50%;
        min-width: 300px;
        margin: auto;
        margin-top: 150px;
        padding: 20px 50px;
        max-height: 50%;
        overflow: auto;
    }
    .firstLoginPopUpContent .title{
        color: #8c7b47;
        font-size: 20px;
        font-weight: 500;
        min-height: 65px;
        line-height: 65px;
    }
    .firstLoginPopUpContent .detail{
        color: black;
        font-size:14px;
    }
    .firstLoginPopUpContent .contactTitle  {
        float: left;
        margin-left: 10px;
        margin-top: 4px;
        width: 80%;
    }
    .firstLoginPopUpContent input[type=radio]{
        float:left;
    }

    .firstLoginPopUpContent .address{
        overflow: hidden;
        margin-top: 4px;
        border: 1px solid lightGray;
        padding: 15px;
    }
    .firstLoginPopUpContent .addressContent{
        overflow: hidden;
        margin-top: 12px;
    }
    .firstLoginPopUpContent .buttonContent {
        overflow: hidden;
        margin-top: 40px;
        margin-left: 35%;
        margin-right: 0%;
    }
    .firstLoginPopUpContent .buttonContent .leftButton{
        float: left;
        width: 45%;
    }
    .buttonContent .leftButton{
        float: left;
        width: 30%;
    }
    .buttonContent .rightButton{
        float: right;
        width: 30%;
    }
    .leftContent {
        float: left;
        width: 35%;
    }
    .close_popup{
        float: right;
    }
    .btnCommonCancel {
        background-color:#9d0229;
        color: white;
        padding: 7px 40px;
    }
    .btnCommonCancel:hover{
        color: white;
    }
    .addNewAddressPopUp{
        position: fixed;
        z-index: 2000;
        background-color: rgba(0, 0, 0, 0.6);
        width: 100%;
        height: 150%;
        margin-top: -145px;
        display:none;
    }
    .addNewAddressPopUpContent{
        background-color: white;
        width: 50%;
        min-width: 300px;
        margin: auto;
        margin-top: 150px;
        max-height: 50%;
        overflow: auto;
    }
    .addNewAddressPopUpContent .title{
        color: #8c7b47;
        font-size: 20px;
        font-weight: 500;
        min-height: 65px;
        line-height: 65px;
        padding: 0 25px;
        background-color: #F1F1F1;
    }
     .addNewAddressPopUpContent .detail{
        padding: 10px 5%;
    }
     .addNewAddressPopUpContent .addAddress{
        margin: 0 10%;
        overflow: hidden;
    }
     .addNewAddressPopUpContent .addAddress .addTitle{
        float: left;
        width: 30%;
    }
    .addNewAddressPopUpContent .addAddress p{
        text-align: right;
        padding-right: 24px;
        padding-top: 7px;
    }
     .addNewAddressPopUpContent .addAddress .inputView{
         overflow: hidden;
    }
    .addNewAddressPopUpContent .addAddress .inputView input[type=text]{
         height: 42px;
         border: 1px solid #999;
         display: block;
         padding-left: 15px;
         background: #fff;
         width: 100%;
         margin-bottom: 20px;
    }
    .addNewAddressPopUpContent .addAddress .inputView .address1{
    }
    .addNewAddressPopUpContent .district{
        margin: 0 10%;
        height: 40px;
    }
     .addNewAddressPopUpContent .district .addDistrict{
        float: left;
        width: 30%;
    }
    .addNewAddressPopUpContent .district p{
        text-align: right;
        padding-right: 24px;
        padding-top: 7px;
    }
     .addNewAddressPopUpContent .district .inputView{
        float: right;
        width: 70%;
    }
    .addNewAddressPopUpContent .buttonContent {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 35%;
        padding-right: 14%;
        overflow: hidden;
    }
    .updatedSuccessPopUp{
        position: fixed;
        z-index: 2000;
        background-color: rgba(0, 0, 0, 0.6);
        width: 100%;
        height: 150%;
        margin-top: -145px;
        display:none;
    }
    .updatedSuccessPopUpContent{
        background-color: white;
        width: 50%;
        min-width: 300px;
        margin: auto;
        margin-top: 150px;
    }
    .updatedSuccessPopUpContent .title{
       --width: 50%;
       margin: auto;
       padding: 50px;
       --text-align: center;
       font-weight: bold;
       color: #8a7a46;
    }
    .updatedSuccessPopUpContent .detail{
        width: 20%;
        margin: auto;
        padding-bottom: 50px;
    }
    .address1Waring .red-waring{
        margin-bottom: 20px;
    }

    .selectPickerWaring .red-waring {
        margin-top: 20px;
    }

    .address1Waring {
        display: none;
    }

    .selectPickerWaring {
        display: none;
    }

    .updatedSuccessPopUpContent .close {
        width: 100%;
        height: 40px;
    }

    .updatedSuccessPopUpContent .close .closeButton{
         width: 30px;
         background: url(../img/wine/close-btn.png);
         height: 30px;
         float: right;
         margin: 10px;
         background-size: contain;
         background-repeat: no-repeat;
    }

     .linkMemberCardPopUp{
        position: fixed;
        z-index: 2000;
        background-color: rgba(0, 0, 0, 0.6);
        width: 100%;
        height: 150%;
        margin-top: -145px;
        display:none;
    }

    .linkMemberCardPopUpContent{
        background-color: white;
        width: 50%;
        min-width: 300px;
        margin: auto;
        margin-top: 150px;
    }

    .linkMemberCardPopUpContent .title{
       width: 80%;
       margin: auto;
       text-align: left;
       font-weight: bold;
       color: #8c7b47;
    }

    .linkMemberCardPopUpContent .description{
       width: 80%;
       margin: auto;
       padding-bottom: 50px;
       text-align: left;
       padding-top: 10px;
    }

    .linkMemberCardPopUpContent .detail{
        width: 40%;
        margin: auto;
        padding-bottom: 50px;
    }

    .linkMemberCardPopUpContent .close {
        width: 100%;
        height: 40px;
    }

    .linkMemberCardPopUpContent .close .closeButton{
         width: 30px;
         background: url(../img/wine/close-btn.png);
         height: 30px;
         float: right;
         margin: 10px;
         background-size: contain;
         background-repeat: no-repeat;
    }
}

.product-list-cut.isSticky, .filter-top.isSticky {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99;
}
.filter-top.isSticky {
    top: 50px;
    background-color: #FFF;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.filter-top.isSticky.scroll-height {
    top: 90px;
}
.filter-top.isSticky .filter-content {
    max-width: 1240px;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0 20px;
}
@media screen and (max-width: 767px) {
    .product-list-cut.isSticky {
        top: 65px;
        margin-left: 0;
    }
    .product-list .product-list-cut.isSticky ~ .product-main {
        margin-top: 131px;
    }
}

.product-details .addProduct .interested {
    font-size: 14px;
    color: #8c7b47;
    margin-top: 10px;
}
.product-details .addProduct .interested i {
    margin-right: 5px;
    font-size: 20px;
}
@media screen and (min-width: 1025px) {
    .product-details .addProduct .interested {
        display: inline-block;
        margin-left: 10px;
        margin-top: 0;
    }
}

/* Main menu - Brand */
header .nav .brand-menu-position {
    top: 39px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10000002;
    background: #fff;
    height: auto;
}
header .nav .brand-menu-position .product-menu .brands {
    width: 100%;
    float: left;
    padding-bottom: 65px;
}

header .nav .product-menu .brands {
    width: 100%;
    float: left;
    padding-bottom: 65px;
}
header .nav .product-menu .readMoreBtn {
    position: absolute;
    bottom: 20px;
    right: 20px;
    border: 1px solid #8c7b47;
    width: 140px;
    height: 32px;
    line-height: 32px;
    display: inline-block;
    color: #8c7b47;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
}
header .nav .product-menu .readMoreBtn:hover {
    background-color: #8c7b47;
    color: #fff;
}
@media screen and (min-width: 1025px){
    header .nav .product-menu .brands .title {
        padding: 23px 0 13px 0;
        border-bottom: 2px solid #000;
        color: #8c7b47;
        font-weight: 700;
        font-size: 14px;
    }
    header .nav .product-menu .brands .main {
        margin-top: 10px;
    }
    header .nav .product-menu .brands .cell.brand-logo {
        width: 14%;
        height: 85px;
        margin: 0;
        padding: 15px 30px;
        text-align: center;
        float: none;
        display: inline-block;
    }
    header .nav .product-menu .brands .cell.brand-logo a {
        line-height: 55px;
        vertical-align: middle;
    }
    .brands .brand-logo img {
        max-width: 100%;
        max-height: 100%;
        -webkit-transition-duration: 0.1s;
        -moz-transition-duration: 0.1s;
        -o-transition-duration: 0.1s;
        transition-duration: 0.1s;
    }
    .brands .brand-logo img:hover {
        transform: scale(1.3);
    }
}
@media screen and (max-width: 1095px) and (min-width: 1025px){
    header .nav .product-menu .brands .cell.brand-logo {
        width: 16%;
    }
}
/* Brand Listing page */
.brand-listing .nav-tabs {
    border-bottom: 2px solid #000;
    z-index: 1;
}
.brand-listing .nav-tabs > li {
    margin-bottom: 0;
    text-align: center;
}
.brand-listing .nav-tabs > li > a, .brand-listing .nav-tabs > li > a:hover, .brand-listing .nav-tabs > li > a:focus
.brand-listing .nav-tabs > li.active > a, .brand-listing .nav-tabs > li.active > a:hover, .brand-listing .nav-tabs > li.active > a:focus {
    border-radius: 0;
    border-bottom: 0;
}
.brand-listing .nav-tabs > li.active, .brand-listing .nav-tabs > li.active a {
    background-color: #000;
    border-color: #000;
    color: #fff;
}
.brand-listing .tab-pane {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 35px;
}
.brand-listing .tab-pane#featuredBrandsList {
    border-bottom: 1px solid #dfdfdf;
}
.brand-listing .tab-pane .cell {
    display: inline-block;
    width: 230px;
    height: 155px;
    padding: 25px 35px;
}
.brand-listing .tab-pane .cell a {
    vertical-align: middle;
    line-height: 105px;
}
.brand-listing .tab-pane .cell img {
    max-width: 100%;
    max-height: 100%;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
.brand-listing .tab-pane .cell img:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.brand-listing .tab-pane .alpha-nav {
    text-align: left;
    padding-top: 10px;
    margin-bottom: 35px;
    background-color: #fff;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
}
.brand-listing .tab-pane .alpha-nav.sticky {
    padding-bottom: 10px;
    position: fixed;
}
.brand-listing .tab-pane .alpha-nav a {
    display: inline-block;
    color: #8c7b47;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 10px;
    margin-right: 10px;
}
.desktop-device .brand-listing .tab-pane .alpha-nav a:hover,
.mobile-device .brand-listing .tab-pane .alpha-nav a:active {
    background-color: #8c7b47;
    color: white;
}
.brand-listing .tab-pane .alpha-nav a:last-child {
    margin-right: 0;
}
.brand-listing .tab-pane .alpha-content .alpha-pane {
    text-align: left;
    margin-bottom: 30px;
}
.brand-listing .tab-pane .alpha-content .alpha-pane .alpha-title {
    color: #8c7b47;
}
.brand-listing .tab-pane .alpha-content .alpha-pane a {
    display: inline-block;
    width: 24.5%;
    min-width: 240px;
    line-height: 30px;
}
.brand-listing .tab-pane .alpha-content .alpha-pane a:hover, .brand-listing .tab-pane .alpha-content .alpha-pane a:focus {
    color: #8c7b47;
}
@media screen and (max-width: 1024px) {
    .brand-listing .tab-pane .cell {
        width: 178px;
    }
}
@media screen and (max-width: 767px) {
    .brand-listing {
        padding: 0;
    }
    .brand-listing .nav-tabs {
        border: 0;
    }
    .brand-listing .nav-tabs > li {
        width: 50%;
        background-color: #f0f0f0;
        border-bottom: 3px solid transparent;
    }
    .brand-listing .nav-tabs > li a, .brand-listing .nav-tabs > li.active a {
        border: none;
        margin: 0;
    }
    .brand-listing .nav-tabs > li.active, .brand-listing .nav-tabs > li.active a {
        background-color: #f0f0f0;
        color: #000;
    }
    .brand-listing .nav-tabs > li.active {
        border-bottom-color: #8a7a46;
    }
    .brand-listing .nav-tabs > li a {
        font-size: 16px;
        font-weight: 500;
        text-transform: uppercase;
        padding: 23px 0px;
    }
    .brand-listing .tab-pane#allBrandsList {
        padding: 0 20px;
    }
    .brand-listing .tab-pane .cell {
        width: 49.5%;
    }
    .brand-listing .tab-pane .alpha-nav {
        text-align: left;
        margin-left: -20px;
        margin-right: -10px;
        padding-top: 20px;
        padding-left: 20px;
    }
    .brand-listing .nav-tabs.sticky, .brand-listing .tab-pane .alpha-nav.sticky {
        padding-bottom: 0;
        position: fixed;
        width: 100%;
    }
    .brand-listing .tab-pane .alpha-nav.sticky {
        padding-bottom: 20px;
    }
    .brand-listing .tab-pane .alpha-nav.sticky + .alpha-content {
        margin-top: 238px;
        padding-top: 20px;
    }
    .brand-listing .tab-pane .alpha-nav a {
        padding: 5px 10px;
        text-align: center;
        margin-right: 6px;
        font-size: 14px;
        width: 11%;
    }
    .brand-listing .tab-pane .alpha-nav a:last-child {
        min-width: 45px;
    }
    .brand-listing .tab-pane .alpha-content .alpha-pane .alpha-title {
        color: #000;
    }
    .brand-listing .tab-pane .alpha-content .alpha-pane a {
        color: #8c7b47;
        line-height: 40px;
    }
}
@media screen and (min-width: 1025px) {
    header.mini-nav .nav {
        top: 0px;
    }
}

/* 20180509 - PLP updates */
@media screen and (min-width: 1025px){
    .product-list .product-main .right-main .wine-list ul li .img i.icon-icon_font_navi_cellar{
        display: none;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addbutton{
        width: 40px !important;
        display: inline-block;
        margin-left: 5px !important;
    }
    .product-list .product-main .right-main .wine-list .addProduct .heart{
        display: block !important;
        font-size: 20px;
        display: inline-block;
        float: left;
        line-height: 35px;
        padding-right: 3px;
    }
    .product-list .product-main .right-main .wine-list .addProduct .heart i{
        color: #cbcbcb;
        cursor: pointer;
        display: inline-block;
    }
    .product-list .product-main .right-main .wine-list .addProduct .out-stork{
        width: 80%;
        display: inline-block;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addinput{
        display: inline-block;
    }
    .product-list .product-main .right-main .wine-list ul li .sales-bubble{
        width: 55px;
        height: 55px;
        position: absolute;
        top: 0;
        left: 0;
    }
    .product-list .product-main .right-main .wine-list ul li .sales-bubble{
        transform: scale(0.5) translateX(-50%) translateY(-50%);
    }
    .product-list .product-main .right-main .wine-list .intro h1{
        height: initial;
        overflow: initial;
        white-space: initial;
        text-overflow: initial;
        display: initial;
        -webkit-line-clamp: initial;
        -webkit-box-orient: vertical;
    }
    .product-list .product-main .right-main .wine-list .intro h1 img{
        padding-left: 3px;
        width: 20px;
        vertical-align: text-bottom;
    }
}
@media screen and (max-width: 1024px) and (min-width: 768px){
    .product-list .product-main .right-main .wine-list ul li .img i.icon-icon_font_navi_cellar{
        display: none;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addbutton{
        width: 40px !important;
        display: inline-block;
        margin-left: 5px !important;
    }
    .product-list .product-main .right-main .wine-list .addProduct .heart{
        display: block !important;
        font-size: 20px;
        display: inline-block;
        float: left;
        line-height: 35px;
        padding-right: 3px;
    }
    .product-list .product-main .right-main .wine-list .addProduct .heart i{
        color: #cbcbcb;
        cursor: pointer;
        display: inline-block;
    }
    .product-list .product-main .right-main .wine-list .addProduct .out-stork{
        width: 80%;
        display: inline-block;
    }
    .product-list .product-main .right-main .wine-list .addProduct .addinput{
        display: inline-block;
    }
    .product-list .product-main .right-main .wine-list ul li .sales-bubble{
        width: 55px;
        height: 55px;
        position: absolute;
        top: 0;
        left: 0;
    }
    .product-list .product-main .right-main .wine-list ul li .sales-bubble i{
        transform: scale(0.5) translateX(-50%) translateY(-50%);
    }
    .product-list .product-main .right-main .wine-list .intro h1 img{
        padding-left: 3px;
        width: 20px;
        vertical-align: text-bottom;
    }
}
@media screen and (max-width: 767px){
    .product-list .product-main.filtershow .right-main .wine-list ul li{
        width: 100%;
    }
    .product-list .product-main .right-main .wine-list .intro h1 img{
        padding-left: 3px;
        width: 20px;
        vertical-align: text-bottom;
    }
    .product-list .product-main .right-main .wine-list ul li .sales-bubble{
        width: 55px;
        height: 55px;
        position: absolute;
        top: 0;
        left: 0;
    }
    .product-list .product-main .right-main .wine-list ul li .sales-bubble i{
        transform: scale(0.5) translateX(-50%) translateY(-50%);
    }
}
/* End of 20180509 - PLP updates */

/* 20180523 - PDP Badges Updates */
@media screen and (min-width: 1025px){
    .product-details .view-Wines .main .popup .img i.icon-icon_font_navi_search{
        left: auto;
        top: auto;
        right: 45px;
        bottom: 0;
    }
    .product-details .view-Wines .main .popup .img .sales-bubble{
        width: 55px;
        height: 55px;
        position: absolute;
        top: 0;
        left: 0;
        transform: scale(0.5) translateX(-50%) translateY(-50%);
    }
    .product-details .view-Wines .main .popup .intro h1 .title-logo{
        margin-left: 3px;
        width: 20px;
    }
    .product-details .view-Wines .main .popup .robert .cell .title-logo{
        width: 20px;
        margin-right: 3px;
    }
}
@media screen and (max-width: 1024px) and (min-width: 768px){
    .product-details .view-Wines .main .popup .img i.icon-icon_font_navi_search{
        left: initial;
        top: initial;
        right: 45px;
        bottom: 0;
    }
    .product-details .view-Wines .main .popup .img .sales-bubble{
        width: 55px;
        height: 55px;
        position: absolute;
        top: 0;
        left: 0;
        transform: scale(0.5) translateX(-50%) translateY(-50%);
    }
    .product-details .view-Wines .main .popup .intro h1 .title-logo{
        margin-left: 3px;
        width: 20px;
    }
    .product-details .view-Wines .main .popup .robert .cell .title-logo{
        width: 20px;
        margin-right: 3px;
    }
}
@media screen and (max-width: 767px){
    .product-details .view-Wines .main .popup .img i.icon-icon_font_navi_search{
        left: initial;
        top: initial;
        right: 7%;
        bottom: 0;
    }
    .product-details .view-Wines .main .popup .img .sales-bubble{
        width: 55px;
        height: 55px;
        position: absolute;
        top: 0;
        left: 0;
        transform: scale(0.5) translateX(-50%) translateY(-50%);
    }
    .product-details .view-Wines .main .popup .intro h1 .title-logo{
        margin-left: 3px;
        width: 20px;
    }
    .product-details .view-Wines .main .popup .robert .cell .title-logo{
        width: 20px;
        margin-right: 3px;
    }
}
/* End of 20180523 - PDP Badges Updates */

/* 20180523 - PLP Badge Hover Updates */
@media screen and (min-width: 1025px){
    .product-list .product-main .right-main .wine-list .intro .title-hover{
        display: none;
        padding: 10px;
        background: #fff;
        border: 1px solid #999;
        position: absolute;
        z-index: 1111;
    }
}
@media screen and (max-width: 1024px){
    .product-list .product-main .right-main .wine-list .intro .title-hover{
        display: none !important;
    }
}
/* End of 20180523 - PLP Badge Hover Updates */

/* 20180528 - PLP Brand Name overlapping issue */
@media screen and (min-width: 1280px){
    .product-list .product-main .left-main .filter-li .main .gray-t .brand-name{
        width: 180px !important;
    }
}
@media screen and (min-width: 1025px){
    .product-list .product-main .left-main .filter-li .main .gray-t{
        line-height: 20px !important;
        margin: 10px 0 20px;
    }
    .product-list .product-main .left-main .filter-li .main .gray-t i{
        vertical-align: top !important;
    }
    .product-list .product-main .left-main .filter-li .main .gray-t .brand-name{
        display: inline-block;
        width: 160px;
        word-wrap: break-word;
        line-height: 20px;
    }
    .product-list .product-main .left-main .filter-li .main .gray-t u{
        line-height: 20px !important;
    }
}
@media screen and (max-width: 1024px){
    .product-list .product-main .left-main .filter-li .main .gray-t .brand-name{
        display: inline-block;
    }
}
@media screen and (max-width: 768px){
    .product-list .product-main .left-main .filter-li .main.pd .price_range_num div input{
        width: 70% !important;
        margin-left: 30% !important;
    }
}
/* End of 20180528 - PLP Brand Name overlapping issue */

    /****************************************************
            (badges_sprite.css)
    ****************************************************/

.badges {
    background-image: url(/_ui/desktop/theme-wine/img/wine/wine_badge/badges_sprite.png);
    background-repeat: no-repeat;
    display: block;
}

.badges_10_en {
    width: 110px;
    height: 110px;
    background-position: -10px -10px;
}

.badges_11_en {
    width: 110px;
    height: 110px;
    background-position: -140px -10px;
}

.badges_11_zh_hk, .badges_11_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -270px -10px;
}

.badges_12_en {
    width: 110px;
    height: 110px;
    background-position: -400px -10px;
}

.badges_12_zh_hk, .badges_12_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -530px -10px;
}

.badges_13_en {
    width: 110px;
    height: 110px;
    background-position: -660px -10px;
}

.badges_13_zh_hk, .badges_13_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -790px -10px;
}

.badges_14_en {
    width: 110px;
    height: 110px;
    background-position: -920px -10px;
}

.badges_14_zh_hk, .badges_14_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -1050px -10px;
}

.badges_15_en {
    width: 110px;
    height: 110px;
    background-position: -1180px -10px;
}

.badges_15_zh_hk, .badges_15_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -10px -140px;
}

.badges_16_en {
    width: 110px;
    height: 110px;
    background-position: -140px -140px;
}

.badges_16_zh_hk, .badges_16_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -270px -140px;
}

.badges_17_en {
    width: 110px;
    height: 110px;
    background-position: -400px -140px;
}

.badges_17_zh_hk, .badges_17_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -530px -140px;
}

.badges_18_en {
    width: 110px;
    height: 110px;
    background-position: -660px -140px;
}

.badges_18_zh_hk, .badges_18_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -790px -140px;
}

.badges_19_en {
    width: 110px;
    height: 110px;
    background-position: -920px -140px;
}

.badges_19_zh_hk, .badges_19_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -1050px -140px;
}

.badges_20_en {
    width: 110px;
    height: 110px;
    background-position: -1180px -140px;
}

.badges_20_zh_hk, .badges_20_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -10px -270px;
}

.badges_21_en {
    width: 110px;
    height: 110px;
    background-position: -140px -270px;
}

.badges_21_zh_hk, .badges_21_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -270px -270px;
}

.badges_22_en {
    width: 110px;
    height: 110px;
    background-position: -400px -270px;
}

.badges_22_zh_hk, .badges_22_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -530px -270px;
}

.badges_23_en {
    width: 110px;
    height: 110px;
    background-position: -660px -270px;
}

.badges_23_zh_hk, .badges_23_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -790px -270px;
}

.badges_24_en {
    width: 110px;
    height: 110px;
    background-position: -920px -270px;
}

.badges_24_zh_hk, .badges_24_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -1050px -270px;
}

.badges_25_en {
    width: 110px;
    height: 110px;
    background-position: -1180px -270px;
}

.badges_10_zh_hk, .badges_10_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -10px -400px;
}

.badges_25_zh_hk, .badges_25_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -140px -400px;
}

.badges_26_en {
    width: 110px;
    height: 110px;
    background-position: -270px -400px;
}

.badges_26_zh_hk, .badges_26_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -400px -400px;
}

.badges_27_en {
    width: 110px;
    height: 110px;
    background-position: -530px -400px;
}

.badges_27_zh_hk, .badges_27_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -660px -400px;
}

.badges_28_en {
    width: 110px;
    height: 110px;
    background-position: -790px -400px;
}

.badges_28_zh_hk, .badges_28_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -920px -400px;
}

.badges_29_en {
    width: 110px;
    height: 110px;
    background-position: -1050px -400px;
}

.badges_29_zh_hk, .badges_29_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -1180px -400px;
}

.badges_30_en {
    width: 110px;
    height: 110px;
    background-position: -10px -530px;
}

.badges_30_zh_hk, .badges_30_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -140px -530px;
}

.badges_31_en {
    width: 110px;
    height: 110px;
    background-position: -270px -530px;
}

.badges_31_zh_hk, .badges_31_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -400px -530px;
}

.badges_32_en {
    width: 110px;
    height: 110px;
    background-position: -530px -530px;
}

.badges_32_zh_hk, .badges_32_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -660px -530px;
}

.badges_33_en {
    width: 110px;
    height: 110px;
    background-position: -790px -530px;
}

.badges_33_zh_hk, .badges_33_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -920px -530px;
}

.badges_34_en {
    width: 110px;
    height: 110px;
    background-position: -1050px -530px;
}

.badges_34_zh_hk, .badges_34_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -1180px -530px;
}

.badges_35_en {
    width: 110px;
    height: 110px;
    background-position: -10px -660px;
}

.badges_35_zh_hk, .badges_35_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -140px -660px;
}

.badges_36_en {
    width: 110px;
    height: 110px;
    background-position: -270px -660px;
}

.badges_36_zh_hk, .badges_36_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -400px -660px;
}

.badges_37_en {
    width: 110px;
    height: 110px;
    background-position: -530px -660px;
}

.badges_37_zh_hk, .badges_37_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -660px -660px;
}

.badges_38_en {
    width: 110px;
    height: 110px;
    background-position: -790px -660px;
}

.badges_38_zh_hk, .badges_38_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -920px -660px;
}

.badges_39_en {
    width: 110px;
    height: 110px;
    background-position: -1050px -660px;
}

.badges_39_zh_hk, .badges_39_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -1180px -660px;
}

.badges_40_en {
    width: 110px;
    height: 110px;
    background-position: -10px -790px;
}

.badges_40_zh_hk, .badges_40_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -140px -790px;
}

.badges_41_en {
    width: 110px;
    height: 110px;
    background-position: -270px -790px;
}

.badges_41_zh_hk, .badges_41_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -400px -790px;
}

.badges_42_en {
    width: 110px;
    height: 110px;
    background-position: -530px -790px;
}

.badges_42_zh_hk, .badges_42_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -660px -790px;
}

.badges_43_en {
    width: 110px;
    height: 110px;
    background-position: -790px -790px;
}

.badges_43_zh_hk, .badges_43_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -920px -790px;
}

.badges_44_en {
    width: 110px;
    height: 110px;
    background-position: -1050px -790px;
}

.badges_44_zh_hk, .badges_44_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -1180px -790px;
}

.badges_45_en {
    width: 110px;
    height: 110px;
    background-position: -10px -920px;
}

.badges_45_zh_hk, .badges_45_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -140px -920px;
}

.badges_46_en {
    width: 110px;
    height: 110px;
    background-position: -270px -920px;
}

.badges_46_zh_hk, .badges_46_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -400px -920px;
}

.badges_47_en {
    width: 110px;
    height: 110px;
    background-position: -530px -920px;
}

.badges_47_zh_hk, .badges_47_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -660px -920px;
}

.badges_48_en {
    width: 110px;
    height: 110px;
    background-position: -790px -920px;
}

.badges_48_zh_hk, .badges_48_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -920px -920px;
}

.badges_49_en {
    width: 110px;
    height: 110px;
    background-position: -1050px -920px;
}

.badges_49_zh_hk, .badges_49_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -1180px -920px;
}

.badges_50_en {
    width: 110px;
    height: 110px;
    background-position: -10px -1050px;
}

.badges_50_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -140px -1050px;
}

.badges_50_zh_hk {
    width: 110px;
    height: 110px;
    background-position: -270px -1050px;
}

.badges_51_en {
    width: 110px;
    height: 110px;
    background-position: -400px -1050px;
}

.badges_51_zh_hk, .badges_51_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -530px -1050px;
}

.badges_52_en {
    width: 110px;
    height: 110px;
    background-position: -660px -1050px;
}

.badges_52_zh_hk, .badges_52_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -790px -1050px;
}

.badges_53_en {
    width: 110px;
    height: 110px;
    background-position: -920px -1050px;
}

.badges_53_zh_hk, .badges_53_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -1050px -1050px;
}

.badges_54_en {
    width: 110px;
    height: 110px;
    background-position: -1180px -1050px;
}

.badges_54_zh_hk, .badges_54_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -10px -1180px;
}

.badges_55_en {
    width: 110px;
    height: 110px;
    background-position: -140px -1180px;
}

.badges_55_zh_hk, .badges_55_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -270px -1180px;
}

.badges_56_en {
    width: 110px;
    height: 110px;
    background-position: -400px -1180px;
}

.badges_56_zh_hk, .badges_56_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -530px -1180px;
}

.badges_57_en {
    width: 110px;
    height: 110px;
    background-position: -660px -1180px;
}

.badges_57_zh_hk, .badges_57_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -790px -1180px;
}

.badges_58_en {
    width: 110px;
    height: 110px;
    background-position: -920px -1180px;
}

.badges_58_zh_hk, .badges_58_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -1050px -1180px;
}

.badges_59_en {
    width: 110px;
    height: 110px;
    background-position: -1180px -1180px;
}

.badges_59_zh_hk, .badges_59_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -1310px -10px;
}

.badges_60_en {
    width: 110px;
    height: 110px;
    background-position: -1310px -140px;
}

.badges_60_zh_hk, .badges_60_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -1310px -270px;
}

.badges_best_ever_price_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -1310px -400px;
}

.badges_best_ever_price_zh_hk {
    width: 110px;
    height: 110px;
    background-position: -1310px -530px;
}

.badges_best_ever_price_en {
    width: 110px;
    height: 110px;
    background-position: -1310px -660px;
}

.badges_best_value_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -1310px -790px;
}

.badges_best_value_en {
    width: 110px;
    height: 110px;
    background-position: -1310px -920px;
}

.badges_best_value_zh_hk {
    width: 110px;
    height: 110px;
    background-position: -1310px -1050px;
}

.badges_new_en {
    width: 110px;
    height: 110px;
    background-position: -1310px -1180px;
}

.badges_new_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -10px -1310px;
}

.badges_new_zh_hk {
    width: 110px;
    height: 110px;
    background-position: -140px -1310px;
}

.badges_top_en {
    width: 110px;
    height: 110px;
    background-position: -270px -1310px;
}

.badges_top_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -400px -1310px;
}

.badges_top_zh_hk {
    width: 110px;
    height: 110px;
    background-position: -530px -1310px;
}

.badges_over_55_en {
    width: 110px;
    height: 110px;
    background-position: -660px -1310px;
}

.badges_over_55_zh_hk, .badges_over_55_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -790px -1310px;
}

.badges_exclusive_brand_en {
    width: 110px;
    height: 110px;
    background-position: -920px -1310px;
}

.badges_exclusive_brand_zh_cn {
    width: 110px;
    height: 110px;
    background-position: -1050px -1310px;
}

.badges_exclusive_brand_zh_hk {
    width: 110px;
    height: 110px;
    background-position: -1180px -1310px;
}

/*
    Estamp Thank you page start
 */
/*estamp thankyou start*/
@media screen and (min-width: 1025px) {
    .payment4 .thanks {
        max-width: 868px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
    .payment4 .thanks {
        max-width: 868px;
        margin: 0 auto;
    }
}

.payment4 .redemption-confirmation-popup{
    z-index: 8000;
}

.wreward-redeem-container {
    border: solid 1px #e2e2e2;
    margin-top: 40px;
}
.wreward-redeem-container img {
    max-width: 100%;
}
.wreward-redeem-container .detailButton {
    display: inline-block;
    color: #fff;
    background-color: #8c7b47;
    border: 1px solid #8c7b47;
    min-width: 160px;
    border-radius: 12px;
    font-weight: 300;
    font-size: 14px;
    padding: 8px 14px;
    text-align: center;
    letter-spacing: 0.2px;
    cursor: pointer;
}
.wreward-redeem-container .detailButton:hover {
    color: #8c7b47;
    background-color: #fff;
}
.wreward-redeem-container .redeem-header {
    background-color: #faf6e6;
    display: grid;
    grid-template-columns: auto 160px;
    grid-template-areas: "title button";
    align-items: center;
    min-height: 74px;
    padding: 15px 28px;
}
.wreward-redeem-container .redeem-header .header-content {
    grid-area: title;
}
.wreward-redeem-container .redeem-header .header-content .title {
    font-size: 19px;
    line-height: 1.21;
    letter-spacing: 0.17px;
    color: #8c7b47;
}
.wreward-redeem-container .redeem-header .header-content .title span {
    white-space: pre;
}
.wreward-redeem-container .redeem-header .header-content .subtitle {
    font-size: 14px;
    line-height: 1.64;
    letter-spacing: 0.14px;
    color: #7f7b7b;
}
.wreward-redeem-container .redeem-header .header-content .subtitle span {
    font-weight: 900;
    white-space: pre;
}
.wreward-redeem-container .redeem-header .header-button {
    grid-area: button;
}
.wreward-redeem-container .redeem-content {
    padding: 25px 0;
}
.wreward-redeem-container .redeem-content .acount-wrewards {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.wreward-redeem-container .redeem-content .acount-wrewards .reward-div {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px;
    text-align: center;
    width: 50%;
}
.wreward-redeem-container .redeem-content .acount-wrewards .reward-div ~ .reward-div {
    border-left: 1px solid #e2e2e2;
}
.wreward-redeem-container .redeem-content .acount-wrewards .reward-div .reward-title {
    color: #8c7b47;
    font-size: 14px;
    letter-spacing: 0.5px;
    margin-bottom: 8px;
}
.wreward-redeem-container .redeem-content .acount-wrewards .reward-div .reward-info {
    display: grid;
    grid-template-columns: minmax(90px, auto) auto;
    grid-template-areas:
            "icon point"
            "icon date";
    align-items: center;
    justify-content: center;
    margin-top: 8px;
}
.wreward-redeem-container .redeem-content .acount-wrewards .reward-div .reward-info .estamp-icon {
    grid-area: icon;
    width: 84px;
    height: 84px;
}
.wreward-redeem-container .redeem-content .acount-wrewards .reward-div .reward-info .reward-points {
    grid-area: point;
    font-size: 72px;
    line-height: 72px;
    font-weight: 600;
    letter-spacing: 1.2px;
    color: #8c7b47;
    display: block;
}
.wreward-redeem-container .redeem-content .acount-wrewards .reward-div .reward-info .reward-expire-date {
    grid-area: date;
    font-size: 12px;
    font-style: italic;
    letter-spacing: 0.5px;
    color: #999999;
    display: block;
}
.wreward-redeem-container .redeem-content .redeem-button {
    display: none;
    text-align: center;
    margin: 15px 0 10px 0;
}
.congrats-container {
    padding: 60px 0;
    border-top: 1px solid #e2e2e2;
    display: flex;
}
.congrats-container .left {
    width: 50%;
    text-align: center;
}
.congrats-container .left img {
    max-width: 100%;
    max-height: 225px;
}
.congrats-container .right {
    width: 50%;
    text-align: center;
}
.congrats-container .right p {
    margin: 10px 0 20px 0;
    color: #8c7b47;
}
.congrats-container .right h3 {
    font-style: italic;
    color: #464142;
}
.congrats-container .right a.terms {
    display: inline-block;
    font-style: italic;
    text-decoration: underline;
    font-weight: 500;
    padding: 15px 0;
}
.congrats-container .right a.orange-full-btn {
    display: block;
    width: 250px;
    margin: 0 auto;
}

@media screen and (max-width: 767px) {
    .wreward-redeem-container .redeem-header {
        display: block;
        padding: 15px 10px;
    }
    .wreward-redeem-container .redeem-header .header-content .title {
        font-size: 14px;
        line-height: 1.64;
        letter-spacing: 0.13px;
        text-align: center;
    }
    .wreward-redeem-container .redeem-header .header-content .title span {
        display: inline-block;
    }
    .wreward-redeem-container .redeem-header .header-content .subtitle {
        font-size: 11px;
        line-height: 2.09;
        letter-spacing: 0.11px;
        text-align: center;
    }
    .wreward-redeem-container .redeem-header .header-button {
        display: none;
    }
    .wreward-redeem-container .redeem-content {
        padding: 15px 10px;
    }
    .wreward-redeem-container .redeem-content .acount-wrewards .reward-div .reward-info {
        grid-template-columns: 40px auto;
        grid-template-areas:
                "icon point"
                "date date";
        margin: 0;
    }
    .wreward-redeem-container .redeem-content .acount-wrewards .reward-div .reward-title {
        font-size: 10px;
        letter-spacing: 0.36px;
        margin-bottom: 4px;
    }
    .wreward-redeem-container .redeem-content .acount-wrewards .reward-div .reward-info .estamp-icon {
        width: 35px;
        height: 35px;
    }
    .wreward-redeem-container .redeem-content .acount-wrewards .reward-div .reward-info .reward-points {
        font-size: 40px;
        line-height: 40px;
        letter-spacing: 0.67px;
    }
    .wreward-redeem-container .redeem-content .acount-wrewards .reward-div .reward-info .reward-expire-date {
        font-size: 10px;
        letter-spacing: 0.42px;
        color: #999999;
        margin-top: 4px;
    }
    .wreward-redeem-container .redeem-content .redeem-button {
        display: block;
    }
    .congrats-container {
        flex-direction: column;
        border-top: none;
        padding-top: 0;
    }
    .congrats-container .left {
        width: 100%;
    }
    .congrats-container .right {
        width: 100%;
        margin-top: 40px;
    }
    .congrats-container .right a.terms {
        display: none;
    }
    .congrats-container .right a.orange-full-btn {
        margin-top: 30px;
        width: 335px;
    }
}
/*estamp thankyou end*/

/*estamp thankyou redeemitem start*/
.wreward-redeem-container.redeem-summary .redeem-header {
    background-color: #faf6e6;
    display: grid;
    grid-template-columns: 56px auto;
    grid-template-areas: "icon title";
    align-items: center;
    min-height: 78px;
    padding: 10px 28px;
}
.wreward-redeem-container.redeem-summary .redeem-header .icon {
    grid-area: icon;
    text-align: center;
}
.wreward-redeem-container.redeem-summary .redeem-header .icon img {
    width: 56px;
    height: 56px;
}
.wreward-redeem-container.redeem-summary .redeem-header .header-content {
    grid-area: title;
    padding: 0 20px;
}
.wreward-redeem-container.redeem-summary .redeem-header .header-content .title {
    font-size: 19px;
    line-height: 1.21;
    letter-spacing: 0.17px;
    color: #8c7b47;
}
.wreward-redeem-container.redeem-summary .redeem-header .header-content .subtitle {
    font-size: 14px;
    line-height: 1.64;
    letter-spacing: 0.14px;
    color: #7f7b7b;
}
.wreward-redeem-container.redeem-summary .redeem-header .header-content .subtitle span {
    font-weight: 900;
}
.wreward-redeem-container.redeem-summary .redeem-content {
    text-align: center;
}
.wreward-redeem-container.redeem-summary .redeem-content .title {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1.5px;
    color: #000000;
}
.wreward-redeem-container.redeem-summary .redeem-content .title-line {
    margin: 20px 0;
}
.wreward-redeem-container.redeem-summary .redeem-content .acount-wrewards-remaining .title {
    font-size: 19px;
    font-weight: 600;
    font-style: italic;
    line-height: 1.21;
    letter-spacing: 0.19px;
    color: #8c7b47;
    display: block;
    text-align: center;
}
.wreward-redeem-container.redeem-summary .redeem-content .acount-wrewards {
    margin-top: 10px;
}
.wreward-redeem-container.redeemitem-container .redeem-content .acount-wrewards .reward-div,
.wreward-redeem-container.redeem-summary .redeem-content .acount-wrewards .reward-div {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-areas:
            "title info"
            "date info";
    align-items: center;
    justify-content: center;
    text-align: left;
}
.wreward-redeem-container.redeemitem-container .redeem-content .acount-wrewards .reward-div {
    margin: 0;
}
.wreward-redeem-container.redeemitem-container .redeem-content .acount-wrewards .reward-div ~ .reward-div,
.wreward-redeem-container.redeem-summary .redeem-content .acount-wrewards .reward-div ~ .reward-div {
    border-left: 1px solid #e2e2e2;
}
.wreward-redeem-container.redeemitem-container .redeem-content .acount-wrewards .reward-div .reward-title,
.wreward-redeem-container.redeem-summary .redeem-content .acount-wrewards .reward-div .reward-title {
    grid-area: title;
    margin-bottom: 0;
}
.wreward-redeem-container.redeemitem-container .redeem-content .acount-wrewards .reward-div .reward-info,
.wreward-redeem-container.redeem-summary .redeem-content .acount-wrewards .reward-div .reward-info {
    grid-area: info;
    display: grid;
    grid-template-columns: 48px auto;
    grid-template-areas: "icon point";
    align-items: center;
    justify-content: center;
    text-align: left;
    margin-top: 0;
}
.wreward-redeem-container.redeemitem-container .redeem-content .acount-wrewards .reward-div .estamp-icon,
.wreward-redeem-container.redeem-summary .redeem-content .acount-wrewards .reward-div .estamp-icon {
    width: 32px;
    height: 32px;
    margin: 0 8px;
}
.wreward-redeem-container.redeemitem-container .redeem-content .acount-wrewards .reward-div .reward-points,
.wreward-redeem-container.redeem-summary .redeem-content .acount-wrewards .reward-div .reward-points {
    font-size: 30px;
    line-height: 30px;
    letter-spacing: 0.5px;
}
.wreward-redeem-container.redeemitem-container .redeem-content .acount-wrewards .reward-div .reward-expire-date,
.wreward-redeem-container.redeem-summary .redeem-content .acount-wrewards .reward-div .reward-expire-date {
    grid-area: date;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #999999;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table {
    margin: 10px 80px 40px 80px;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-head {
    overflow: hidden;
    border-bottom: 1px solid #f0f0f0;
    display: grid;
    grid-template-columns: 15% 30% 40% 15%;
    grid-template-areas: "image info point qty";
    align-content: center;
    justify-content: space-between;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-head span {
    line-height: 55px;
    display: inline;
    text-align: center;
    font-size: 12px;
    color: #000000;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-head span:nth-child(1) {
    grid-area: image;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-head span:nth-child(2) {
    grid-area: info;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-head span:nth-child(3) {
    grid-area: point;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-head span:nth-child(4) {
    grid-area: qty;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row {
    overflow: hidden;
    display: grid;
    grid-template-columns: 15% 30% 40% 15%;
    grid-template-areas: "image info point qty";
    align-items: center;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row ~ .table-row {
    border-top: 1px solid #cacaca;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(1) {
    grid-area: image;
    padding: 15px;
    text-align: center;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(1) .img a {
    display: block;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(1) .img img {
    max-width: 100%;
    max-height: 110px;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(2) {
    grid-area: info;
    padding: 15px;
    align-self: flex-start;
    text-align: left;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(2) h1 {
    font-size: 13px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-align: left;
    margin: 0;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(2) h1.highlight {
    color: #8c7b47;
    line-height: 24px;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(2) .size {
    color: #999999;
    line-height: 24px;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(2) .rp-ws-jh {
    margin: 7px 0;
    text-align: left;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(2) .rp-ws-jh .cell {
    display: inline-block;
    margin-right: 2px;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(2) .rp-ws-jh .cell p {
    color: #ffffff;
    background: #8c7b47;
    border-radius: 3px;
    margin: 0;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    font-size: 9px;
    padding: 0 4px;
    transform: scale(0.9);
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(2) .rp-ws-jh .cell span {
    font-weight: 600;
    font-size: 9px;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(3) {
    grid-area: point;
    padding: 15px;
    text-align: center;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(3) del {
    font-size: 13px;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(3) p {
    color: #8c7b47;
    margin: 0;
    font-weight: 500;
    font-size: 13px;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(3) p.danger {
    color: #9d0229;
    font-weight: 600;
    font-size: 13px;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(3) .estamp-icon {
    color: #8c7b47;
    margin: 0;
    font-weight: 500;
    font-size: 13px;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(3) .estamp-icon img {
    width: 30px;
    margin-right: 5px;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(4) {
    grid-area: qty;
    padding: 15px;
    text-align: center;
}
.wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(4) span {
    display: none;
}

@media screen and (max-width: 767px) {
    .wreward-redeem-container.redeem-summary .redeem-content .title {
        font-size: 15px;
        letter-spacing: 1.13px;
    }
    .wreward-redeem-container.redeem-summary .redeem-content .title-line {
        margin: 10px 0;
    }
    .wreward-redeem-container.redeem-summary .redeem-header {
        display: block;
        padding: 10px 5px;
    }
    .wreward-redeem-container.redeem-summary .redeem-header .icon {
        padding-bottom: 7px;
    }
    .wreward-redeem-container.redeem-summary .redeem-header .header-content {
        padding: 0;
    }
    .wreward-redeem-container.redeem-summary .redeem-header .header-content .title {
        font-size: 14px;
        line-height: 1.64;
        letter-spacing: 0.13px;
        text-align: center;
    }
    .wreward-redeem-container.redeem-summary .redeem-header .header-content .title span {
        font-size: 14px;
        display: block;
    }
    .wreward-redeem-container.redeem-summary .redeem-header .header-content .subtitle {
        font-size: 11px;
        line-height: 2.09;
        letter-spacing: 0.11px;
        text-align: center;
    }
    .wreward-redeem-container.redeem-summary .redeem-content {
        padding: 15px 10px;
    }
    .wreward-redeem-container.redeem-summary .redeem-content .acount-wrewards-remaining .title {
        font-size: 14px;
        line-height: 1.64;
        letter-spacing: 0.13px;
    }
    .wreward-redeem-container.redeem-summary .redeem-content .acount-wrewards {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .wreward-redeem-container.redeemitem-container .redeem-content .acount-wrewards .reward-div,
    .wreward-redeem-container.redeem-summary .redeem-content .acount-wrewards .reward-div {
        grid-template-columns: auto;
        grid-template-areas:
                "title"
                "info"
                "date";
        margin: 0;
        padding: 10px 7%;
        text-align: center;
    }
    .wreward-redeem-container.redeemitem-container .redeem-content .acount-wrewards .reward-div .reward-title,
    .wreward-redeem-container.redeem-summary .redeem-content .acount-wrewards .reward-div .reward-title {
        font-size: 10px;
        letter-spacing: 0.36px;
        margin-bottom: 4px;
    }
    .wreward-redeem-container.redeemitem-container .redeem-content .acount-wrewards .reward-div .estamp-icon,
    .wreward-redeem-container.redeem-summary .redeem-content .acount-wrewards .reward-div .estamp-icon {
        width: 35px;
        height: 35px;
        margin: 0;
    }
    .wreward-redeem-container.redeemitem-container .redeem-content .acount-wrewards .reward-div .reward-points,
    .wreward-redeem-container.redeem-summary .redeem-content .acount-wrewards .reward-div .reward-points {
        font-size: 40px;
        line-height: 40px;
        letter-spacing: 0.67px;
    }
    .wreward-redeem-container.redeemitem-container .redeem-content .acount-wrewards .reward-div .reward-expire-date,
    .wreward-redeem-container.redeem-summary .redeem-content .acount-wrewards .reward-div .reward-expire-date {
        font-size: 10px;
        letter-spacing: 0.42px;
        color: #999999;
        margin-top: 4px;
    }
    .wreward-redeem-container.redeem-summary .redeem-content .redeem-table {
        margin: 10px 0 40px 0;
    }
    .wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-head {
        display: none;
    }
    .wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row {
        overflow: hidden;
        display: grid;
        grid-template-columns: 115px auto;
        grid-template-areas:
                "image info"
                "image point"
                "image qty";
        align-items: center;
        padding: 10px 30px 10px 0;
    }
    .wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row ~ .table-row {
        border: none;
    }
    .wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(2) {
        padding: 0;
    }
    .wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(2) .size,
    .wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(2) .rp-ws-jh {
        display: none;
    }
    .wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(3) {
        padding: 10px 0;
        text-align: left;
    }
    .wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(4) {
        padding: 0;
        text-align: left;
    }
    .wreward-redeem-container.redeem-summary .redeem-content .redeem-table .table-body .table-row > .cell:nth-child(4) span {
        display: inline-block;
    }
}
/*estamp thankyou redeemitem end*/

.wreward-redeem-container.redeemitem-container {
    margin-top: 20px;
}
.wreward-redeem-container.redeemitem-container .redeem-item-list {
    margin: 0px 40px;
}
.wreward-redeem-container.redeemitem-container .redeem-item-list ~ .redeem-item-list {
    margin-top: 40px;
    border-top: 1px solid #cacaca;
    padding-top: 40px;
}
.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item {
    margin-top: 30px;
    display: -webkit-box;
    display: flex;
}
.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-thumbnail {
    width: 50%;
}
.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details {
    width: 50%;
    padding: 4px 0px 6px 30px;
}
.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-title {
    font-size: 16px;
    font-weight: 500;
    color: #8c7b47;
}
.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-description {
    padding-top: 10px;
    font-size: 13px;
    color: #cacaca;
}
.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp {
    margin-top: 20px;
}
.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .price {
    font-size: 22px;
    font-weight: 700;
    color: #8c7b47;
    padding-left: 40px;
    position: relative;
    float: left;
}
.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .price .estamp-icon {
    position: absolute;
    width: 30px;
    top: -1px;
    left: 0;
}
.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .message {
    float: right;
    color: #9d0229;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    padding-top: 4px;
    margin-right: 10px;
    text-align: right;
    width: 80px;
}
.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .redeemButton.disabled ~ .message {
    display: block !important;
}
.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .redeemButton {
    float: right;
    color: #fff;
    background-color: #8c7b47;
    border: 1px solid #8c7b47;
    min-width: 135px;
    border-radius: 12px;
    font-weight: 300;
    font-size: 14px;
    padding: 8px;
    text-align: center;
    letter-spacing: 0.2px;
    cursor: pointer;
}
.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .redeemButton:hover {
    background-color: #fff;
    color: #8c7b47;
}
.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .redeemButton.disabled {
    cursor: not-allowed;
    color: #999;
    background: #f0f0f0;
    border: 1px solid #f0f0f0;
}

.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .addRedeemItem {
    width: 135px;
    display: flex;
    float: right;
    border: solid 1px #8c7b47;
    border-radius: 12px;
    height: 35px;
    align-items: center;
}

.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .addRedeemItem .sub,
.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .addRedeemItem .add {
    width: 35px;
    text-align: center;
    height: 35px;
    line-height: 35px;
    cursor: pointer;
}

.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .addRedeemItem .sub {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .addRedeemItem .add {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .addRedeemItem .sub:hover,
.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .addRedeemItem .add:hover {
    color: #fff;
    background-color: #8c7b47;
}

.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .addRedeemItem input {
    -moz-appearance: textfield;
    width: 70px;
    outline: 0;
    border-left: none;
    border: none;
    text-align: center;
    height: 32px;
}
.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .addRedeemItem
input::-webkit-outer-spin-button,
.wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .addRedeemItem input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.wreward-redeem-container.redeemitem-container .redeem-item-confirmation {
    display: flex;
    justify-content: flex-end;
    margin: 40px 40px 0 40px;
}
.wreward-redeem-container.redeemitem-container .confirmButton {
    color: #fff;
    background-color: #9d0229;
    border: 1px solid #9d0229;
    width: 168px;
    border-radius: 12px;
    font-weight: 300;
    font-size: 14px;
    padding: 8px;
    text-align: center;
    letter-spacing: 0.2px;
    cursor: pointer;
    margin-left: 10px;
}
.wreward-redeem-container.redeemitem-container .confirmButton:hover {
    background-color: #fff;
    color: #9d0229;
}
.wreward-redeem-container.redeemitem-container .confirmButton.disabled {
    cursor: not-allowed;
    color: #999;
    background: #f0f0f0;
    border: 1px solid #f0f0f0;
}
.wreward-redeem-container.redeemitem-container .cancelButton {
    color: #8c7b47;
    background-color: #faf6e6;
    border: 1px solid #faf6e6;
    width: 168px;
    border-radius: 12px;
    font-weight: 300;
    font-size: 14px;
    padding: 8px;
    text-align: center;
    letter-spacing: 0.2px;
    cursor: pointer;
}
.wreward-redeem-container.redeemitem-container .cancelButton:hover {
    background-color: #fff;
    color: #8c7b47;
    border: 1px solid #8c7b47;
}
.wreward-redeem-container.redeemitem-container .cancelButton.disabled {
    cursor: not-allowed;
    color: #999;
    background: #f0f0f0;
    border: 1px solid #f0f0f0;
}
@media (min-width: 768px) and (max-width: 1024px) {
    .wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .message {
        margin-top: 8px;
        width: 100%;
    }
    .wreward-redeem-container.redeemitem-container .redeem-item-list ~ .redeem-item-list {
        margin-top: 20px;
        padding-top: 20px;
    }
}
@media (max-width: 767px) {
    .wreward-redeem-container.redeemitem-container .redeem-item-list {
        margin: 0px;
    }
    .wreward-redeem-container.redeemitem-container .redeem-item-list ~ .redeem-item-list {
        margin-top: 20px;
        padding-top: 20px;
    }
    .wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item {
        display: block;
        border: none;
        margin-top: 15px;
    }
    .wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-thumbnail {
        width: 100%;
    }
    .wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-description {
        font-size: 12px;
        color: #999999;
    }
    .wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details {
        width: 100%;
        position: relative;
        border-top: none;
        padding: 17px 0px;
    }
    .wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp {
        margin-top: 16px;
    }
    .wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .price {
        padding-left: 35px;
        font-size: 22px;
    }
    .wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .price .estamp-icon {
        top: 2px;
        width: 30px;
    }
    .wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .message {
        font-size: 12px;
        width: 72px;
        height: 36px;
        line-height: 14px;
        padding-top: 4px;
    }
    .wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .redeemButton {
        min-width: 125px;
    }
    .wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .addRedeemItem {
        width: 126px;
        height: 31px;
    }

    .wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .addRedeemItem .sub,
    .wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .addRedeemItem .add {
        width: 31px;
        height: 31px;
        line-height: 31px;
    }
    .wreward-redeem-container.redeemitem-container .redeem-item-list .redeem-item .redeem-item-details .redeem-item-estamp .addRedeemItem input {
        -moz-appearance: textfield;
        width: 64px;
        height: 28px;
    }
    .wreward-redeem-container.redeemitem-container .redeem-item-confirmation {
        margin: 30px 10px 0 10px;
    }
}

/*
    Estamp Thank you page End
 */


/*
    Estamp Order History Page Start
 */
.wreward-overlay {
    display: none;
    position: fixed;
    z-index: 1111111;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.wreward-overlay .background {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
}

.wreward-overlay .modal-content {
    max-width: 700px;
    width: 80%;
    border-radius: unset;
    padding: 50px 68px;
    text-align: center;
    position: relative;
    top: 50%;
    left: 50%;
    margin-left: -350px;
    margin-top: -176px;
}

.wreward-overlay .modal-content button.close {
    position: absolute;
    top: 30px;
    right: 30px;
    color: #cacaca;
}

.wreward-overlay .modal-content .wreward-title {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.25;
    color: #8c7b47;
}

.wreward-overlay .modal-content .wreward-content {
    text-align: left;
    margin-top: 40px;
    font-size: 18px;
    line-height: 1.67;
    text-align: center;
    color: #666666;
    font-weight: normal;
    display: inline-block;
    float: left;
}

.wreward-overlay .modal-content .wreward-content .terms-title {
    font-style: italic;
}

.wreward-overlay .modal-content .tserms-container {
    overflow-y: auto;
}

.wreward-overlay .modal-content .wreward-content {
    float: unset;
    margin-top: 10px;
}

.wreward-overlay .modal-content .wreward-content p {
    margin-top: 6px;
    line-height: 1.5;
}

.wreward-overlay .modal-content .wreward-button-container a {
    width: 180px;
    display: inline-block;
    position: relative;
    margin-top: 16px;
    height: 40px;
    line-height: 40px;
}

.wreward-overlay .modal-content .wreward-button-container a ~ a {
    margin-left: 64px;
}

@media screen and (max-width: 767px) {
    .wreward-overlay .modal-content {
        width: 310px;
        padding: 38px 23px;
        margin-top: -241px;
        margin-left: -151px;
    }

    .wreward-overlay .modal-content button.close {
        top: 17px;
        right: 13px;
        font-size: 15px;
    }

    .wreward-overlay .modal-content .wreward-content {
        margin-top: 17px;
        font-size: 15px;
    }

    .wreward-overlay .modal-content .wreward-content p {
        margin-top: 5px;
        line-height: 1.54;
    }

    .wreward-overlay .modal-content .wreward-button-container a {
        width: 120px;
        font-size: 15px;
    }

    /*WWHK-2744 [eStamp][Mobile][Layout] Layout of "Cancel" is incorrect in Pop up message about confirm when redeem item in redeem list of Thank You Page*/
    .wreward-overlay .modal-content .wreward-button-container a ~ a {
        margin-left: 0px;
    }
    /*End of WWHK-2744 [eStamp][Mobile][Layout] Layout of "Cancel" is incorrect in Pop up message about confirm when redeem item in redeem list of Thank You Page*/
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .title-acount-overview {
        line-height: 73px;
        font-size: 25px;
    }

    .billing-detail {
        width: 72.5%;
        float: right;
        padding-bottom: 100px;
    }

    .acount-overview .overview-right .order-title {
        text-align: center;
        font-size: 23px;
        letter-spacing: 1px;
        padding-bottom: 10px;
    }

    .acount-overview .overview-right .line {
        text-align: center;
        margin-bottom: 15px;
    }

    .acount-overview .overview-right {
        width: 72.5%;
        float: right;
        padding-bottom: 100px;
    }

    .acount-overview .overview-right h1 {
        margin-top: 15px;
    }

    .acount-overview .overview-right .record {
        border: 1px solid #e7e7e7;
    }

    .acount-overview .overview-right .record .main {
        overflow-x: auto;
    }

    .acount-overview .overview-right .record .title {
        font-size: 16px;
        font-weight: 500;
        position: relative;
        height: 65px;
        padding: 0 25px;
        line-height: 65px;
        color: #8c7b47;
        background: #f0f0f0;
    }

    .acount-overview .overview-right .record .title label {
        margin-right: 10px;
        margin-bottom: 0;
        font-weight: 400;
        font-size: 14px;
        color: #000;
    }

    .acount-overview .overview-right .record .title .record-select {
        float: right;
        height: 65px;
    }

    .acount-overview .overview-right .record .title .bootstrap-select {
        width: auto;
    }

    .acount-overview .overview-right .record .title .bootstrap-select > .dropdown-toggle {
        border-radius: 0;
        outline: none;
        padding: 0 12px;
        height: 32px;
        padding-right: 30px;
    }
    .acount-overview .overview-right .record .title .bootstrap-select .dropdown-menu {
        left: auto;
        right: 0;
    }

    .acount-overview .overview-right .record .table-head {
        min-width: 800px;
        padding: 7px 0;
        overflow: hidden;
        border-top: 1px solid #e7e7e7;
        border-bottom: 1px solid #e7e7e7;
    }

    .acount-overview .overview-right .record .table-head span {
        border-left: 1px solid #e7e7e7;
        line-height: 21px;
        display: block;
        float: left;
        padding-left: 15px;
        width: 12.5%;
        font-weight: 500;
    }

    .acount-overview .overview-right .record .table-head span:first-child {
        border: 0;
        width: 14.5%;
    }

    .acount-overview .overview-right .record .table-head span:nth-of-type(2) {
        width: 17.5%;
    }

    .acount-overview .overview-right .record .table-head span:nth-of-type(3) {
        width: 18%;
    }

    .acount-overview .overview-right .record .main ul {
        min-width: 800px;
    }

    .acount-overview .overview-right .record .main ul li .table-td {
        display: block;
        float: left;
        padding-left: 15px;
        width: 12.5%;
    }

    .acount-overview .overview-right .record .main ul li .table-td:first-child {
        border: 0;
        width: 14.5%;
    }

    .acount-overview .overview-right .record .main ul li .table-td:nth-of-type(2) {
        width: 17.5%;
    }

    .acount-overview .overview-right .record .main ul li .table-td:nth-of-type(3) {
        width: 18%;
    }

    /* Order History - Physical Store */
    .acount-overview .overview-right .physical-record .main ul li {
        padding: 10px 0 0;
    }
    .acount-overview .overview-right .physical-record .main .table-head span,
    .acount-overview .overview-right .physical-record .main ul li .table-td {
        width: 16%;
    }
    .acount-overview .overview-right .physical-record .main .table-head span:first-child,
    .acount-overview .overview-right .physical-record .main ul li .table-td:first-child,
    .acount-overview .overview-right .physical-record .main > .table-head span:nth-of-type(2),
    .acount-overview .overview-right .physical-record .main ul li > .table-td:nth-of-type(2) {
        width: 20%;
    }
    .acount-overview .overview-right .physical-record .main > .table-head span:nth-of-type(3),
    .acount-overview .overview-right .physical-record .main ul li > .table-td:nth-of-type(3) {
        width: 28%;
    }
    .acount-overview .overview-right .physical-record .main > .table-head span:nth-of-type(5),
    .acount-overview .overview-right .physical-record .main ul li > .table-td:nth-of-type(5) {
        width: 10%;
    }
    .acount-overview .overview-right .physical-record .main > .table-head span:nth-of-type(6),
    .acount-overview .overview-right .physical-record .main ul li > .table-td:nth-of-type(6) {
        width: 6%;
    }
    /* Order History - Physical Store - Expanded Detail */
    .acount-overview .overview-right .physical-record .main ul .expanded-main .table-head span:nth-of-type(2),
    .acount-overview .overview-right .physical-record .main ul .expanded-main ul li .table-td:nth-of-type(2) {
        width: 16%;
    }
    .acount-overview .overview-right .physical-record .main ul .expanded-main .table-head span:nth-of-type(2),
    .acount-overview .overview-right .physical-record .main ul .expanded-main ul li .table-td:nth-of-type(2) {
        width: 50%;
    }
    .acount-overview .overview-right .physical-record .main ul .expanded-main .table-head span:nth-of-type(3),
    .acount-overview .overview-right .physical-record .main ul .expanded-main .table-head span:nth-of-type(4),
    .acount-overview .overview-right .physical-record .main ul .expanded-main .table-head span:nth-of-type(5),
    .acount-overview .overview-right .physical-record .main ul .expanded-main ul li .table-td:nth-of-type(3),
    .acount-overview .overview-right .physical-record .main ul .expanded-main ul li .table-td:nth-of-type(4),
    .acount-overview .overview-right .physical-record .main ul .expanded-main ul li .table-td:nth-of-type(5) {
        width: 10%;
    }

    .acount-overview .overview-right .histry-page {
        overflow: hidden;
        position: relative;
    }

    .acount-overview .overview-right .histry-page ul {
        float: right;
    }

    .acount-overview .overview-right .histry-page .num {
        margin-top: 28px;
        position: absolute;
        right: 75px;
        top: 0;
    }

    .acount-overview .overview-right .histry-page .num span {
        font-weight: 700;
    }

    .contact-customer-service {
        margin-top: 20px;
        padding-bottom: 100px;
    }

    .contact-customer-service h1 {
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 16px;
    }
    .acount-overview .overview-right .record .title .label2 {
        line-height: 65px;
        float: left;
    }
    .acount-overview .overview-right .record .title .label2 span {
        font-weight: 700;
    }
    .acount-overview .overview-right .record .title .for-mobile,
    .acount-overview .overview-right .record .mobile-left,
    .acount-overview .overview-right .record .mobile-right {
        display: none;
    }
    #orderHistoryDetail.history-detail-page {
        overflow: hidden;
    }
    #orderHistoryDetail.history-detail-page .history-title {
        line-height: 100px;
        font-size: 30px;
    }
    #orderHistoryDetail.history-detail-page .back-button {
        padding-bottom: 20px;
    }
    #orderHistoryDetail.history-detail-page .back-button a {
        width: 130px;
    }
    #orderHistoryDetail.history-detail-page .history-main {
        overflow: hidden;
        display: grid;
        grid-template-columns: 100%;
        grid-template-areas:
                "header"
                "content"
                "aside"
                "footer";
        align-content: center;
        justify-content: space-between;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-top {
        background: #f0f0f0;
        padding: 20px;
        overflow: hidden;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-top .left {
    }
    #orderHistoryDetail.history-detail-page .history-main .main-top .left h1 {
        font-size: 25px;
        margin-top: 0;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-top .left p {
        color: #999999;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-top .right {
        margin-top: 20px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-top .right i {
        font-size: 18px;
        vertical-align: top;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-top .right a {
        float: left;
        padding: 0 15px;
        margin-right: 10px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table {
        overflow: hidden;
        padding: 0 20px 0 10px;
        grid-area: content;
        border: 1px solid #f0f0f0;
        border-top: none;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-head {
        overflow: hidden;
        border-bottom: 1px solid #f0f0f0;
        display: grid;
        grid-template-columns: 20% 25% 15% 15% 25%;
        grid-template-areas: "cell2 cell3 cell4 cell5 cell6";
        align-content: center;
        justify-content: space-between;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-head span {
        line-height: 55px;
        display: inline;
        text-align: center;
        font-size: 12px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-head span.cell2 {
        grid-area: cell2;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-head span.cell3 {
        grid-area: cell3;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-head span.cell4 {
        grid-area: cell4;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-head span.cell5 {
        grid-area: cell5;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-head span.cell6 {
        grid-area: cell6;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row {
        overflow: hidden;
        display: grid;
        grid-template-columns: 20% 25% 15% 15% 25%;
        grid-template-areas: "cell2 cell3 cell4 cell5 cell6";
        align-items: center;
        justify-items: space-between;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row ~ .table-row {
        border-top: 1px solid #f0f0f0;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell2 {
        grid-area: cell2;
        padding: 15px;
        text-align: center;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell2 .img a {
        display: block;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell2 .img img {
        max-width: 100%;
        max-height: 110px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell3 {
        grid-area: cell3;
        padding: 15px;
        align-self: flex-start;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell3 h1 {
        font-size: 13px;
        font-weight: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #000000;
        margin: 0;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell3 h1.highlight {
        color: #8c7b47;
        line-height: 24px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell3 .size {
        color: #999999;
        line-height: 24px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell3 .heart {
        cursor: pointer;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell3 .heart i {
        color: #cacaca;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell3 .heart i.danger {
        color: #9d0229;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell3 .rp-ws-jh {
        margin: 7px 0;
        text-align: left;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell3 .rp-ws-jh .cell {
        display: inline-block;
        margin-right: 2px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell3 .rp-ws-jh .cell p {
        color: #ffffff;
        background: #8c7b47;
        border-radius: 3px;
        margin: 0;
        display: inline-block;
        height: 17px;
        line-height: 18px;
        font-size: 12px;
        padding: 0 4px;
        transform: scale(0.9);
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell3 .rp-ws-jh .cell span {
        font-weight: 600;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell4 {
        grid-area: cell4;
        padding: 15px;
        text-align: center;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell4 del {
        font-size: 13px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell4 p {
        color: #8c7b47;
        margin: 0;
        font-weight: 500;
        font-size: 13px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell4 p.danger {
        color: #9d0229;
        font-weight: 600;
        font-size: 13px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell4 .estamp-icon {
        color: #8c7b47;
        margin: 0;
        font-weight: 500;
        font-size: 13px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell4 .estamp-icon img {
        width: 30px;
        margin-right: 5px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell5 {
        grid-area: cell5;
        padding: 15px;
        text-align: center;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell5 span {
        display: none;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell6 {
        grid-area: cell6;
        padding: 15px;
        text-align: center;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell6 a {
        padding: 0 20px;
    }
    #orderHistoryDetail.history-detail-page .history-main .cart-table .table-body .table-row .cell6 a i {
        font-size: 20px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary {
        overflow: hidden;
        padding-bottom: 20px;
        grid-area: aside;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .top {
        border: 1px solid #f0f0f0;
        border-top: none;
        padding: 10px 15px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .top ul li {
        font-size: 16px;
        overflow: hidden;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .top ul li span:first-child {
        float: left;
        display: block;
        line-height: 35px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .top ul li span:last-child {
        float: right;
        display: block;
        line-height: 35px;
        font-weight: 700;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .center {
        background: #f0f0f0;
        padding: 0 15px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .center ul {
        padding: 8px 0;
        border-top: 1px solid #e6e6e6;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .center ul:first-child {
        border: 0;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .center ul li {
        overflow: hidden;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .center ul li:first-child {
        font-size: 17px;
        line-height: 30px;
        letter-spacing: 0.5px;
        font-weight: 500;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .center ul li span {
        float: left;
        display: block;
        line-height: normal;
        font-size: 15px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .center ul li span:last-child {
        float: right;
        display: block;
        line-height: 35px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .bottom {
        padding: 10px 15px;
        background: #000;
        color: #fff;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .bottom ul li {
        overflow: hidden;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .bottom ul li:first-child {
        font-size: 17px;
        line-height: 30px;
        letter-spacing: 0.5px;
        font-weight: 700;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .bottom ul li span {
        float: left;
        display: block;
        line-height: 35px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .bottom ul li span:last-child {
        float: right;
        display: block;
        line-height: 35px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .center ul li.remarks {
        font-size: 14px;
        line-height: 35px;
        font-weight: 400;
        font-style: italic;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .bottom ul li span.bullet {
        padding-right: 5px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .bottom ul li span.bullet img{
        width: 20px;
        height: 20px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-summary .order-detail .earn-point {
        font-size: 12px;
        line-height: 1.42;
        letter-spacing: 0.16px;
        color: #8c7b47;
        margin-top: 19px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-bottom {
        overflow: hidden;
        padding: 20px 0;
        border-top: 1px solid #cbcbcb;
        grid-area: footer;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-bottom .left {
        width: 50%;
        border-right: 1px solid #f0f0f0;
        float: left;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-bottom .left .address {
        width: 60%;
        margin: 0 auto;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-bottom .left .cell {
        margin-bottom: 20px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-bottom .left .cell ~ .cell {
        margin-bottom: 0;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-bottom .left .cell h1,
    #orderHistoryDetail.history-detail-page .history-main .main-bottom .right .cell h1 {
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 16px;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-bottom .right {
        margin-left: 50%;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-bottom .right .address {
        width: 60%;
        margin: 0 auto;
    }
    #orderHistoryDetail.history-detail-page .history-main .main-bottom .right .cell .visa-img {
        height: 44px;
        background: url(../img/unnamed.png) no-repeat;
        background-size: 480px;
        width: 50px;
        background-position: -105px -8px;
    }
    #orderHistoryDetail .contact-customer-service {
        margin-top: 20px;
        padding-bottom: 100px;
    }
    #orderHistoryDetail .contact-customer-service h1 {
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 16px;
    }
}

/*
    Estamp Order History Page End
 */


/* Start of 20200907 [HTML-138] Header Menu */
header .gift-voucher-menu {
    width: 322px !important;
}
header .gift-voucher-menu  img {
    height: auto;
    width: 100%;
}
header .gift-voucher-menu .title {
    position: relative;
    padding-left: 45px !important;
}
header .gift-voucher-menu .title i {
    position: absolute;
    top: 13px;
    left: 0;
    font-size: 25px;
}
header .gift-voucher-menu .title i::before {
    margin: 0;
    width: auto;
}
header .gift-voucher-menu .img {
    margin-top: 10px;
}
header .gift-voucher-menu .menu-title {
    color: #000000;
    font-weight: 500;
    line-height: 1.29;
    letter-spacing: 0.19px;
    margin-top: 10px;
}
header .gift-voucher-menu .menu-subtitle {
    color: #666666;
    font-size: 13px;
    line-height: normal;
    letter-spacing: 0.19px;
    margin-top: 5px;
}
header .gift-voucher-menu .btn {
    background: #8c7b47;
    border: 1px solid #8c7b47;
    border-radius: 0;
    color: #ffffff;
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 35px;
    height: 35px;
    margin: 15px 0 0;
    max-width: 164px;
    padding: 0;
    text-decoration: none;
    text-align: center;
}
@media screen and (max-width: 1024px) {
    header .gift-voucher-menu {
        padding: 15px !important;
        width: 100% !important;
    }
    header .gift-voucher-menu .img {
        margin-top: 0;
    }
    header .gift-voucher-menu .menu-title {
        font-size: 16px;
        line-height: 1.25;
        letter-spacing: 0.21px;
    }
    header .gift-voucher-menu .menu-subtitle {
        font-size: 14px;
        letter-spacing: 0.2px;
    }
    header .gift-voucher-menu .btn {
        margin-top: 20px;
    }
}
/* End of [HTML-138] Header Menu */