@CHARSET "UTF-8";
/*****************************/
.catr-dgou {
	margin-top: 10px;
    display: table;
    width: 100%;
    margin-bottom: 10px;
}
.curnav {
    margin: 0 auto;
    padding: 0;
    margin-bottom: 30px;
    color: #222;
    text-align: center;
    text-transform: uppercase;
}
.product-single__quantity .quantity-selector{
    font-size: 20px;
    color: #717171;
    margin-right: 20px;	
}
.js-quantity-selector {
	font-size: 20px;
    border-color: transparent;
    background-color: #f6f6f6;
    color: #1c1d1d;
    -webkit-transition: opacity 0.4s ease-out;
    -moz-transition: opacity 0.4s ease-out;
    -ms-transition: opacity 0.4s ease-out;
    -o-transition: opacity 0.4s ease-out;
    transition: opacity 0.4s ease-out;
    padding: 5px;
    width: 235px;
}

.js-quantity-selector:hover {
    -webkit-transition: opacity 0.15s ease-out;
    -moz-transition: opacity 0.15s ease-out;
    -ms-transition: opacity 0.15s ease-out;
    -o-transition: opacity 0.15s ease-out;
    transition: opacity 0.15s ease-out;
    opacity: 0.9;
}
.btn--add-to-cart {
    min-width: 330px;
    flex: auto;
    background-color: #fff;
    border: 1px solid #125E9A;
    color: #125E9A;
    font-size: 20px;
    padding: 10px;
    margin-top: 25px;
}
.btn--add-to-cart:hover {
    background-color: #fff;
    border: 1px solid #3382D8;
    color: #3382D8;
}

/********************************************/

/**********************login**************************/
.section-header {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.hr--small {
    margin: 20px auto;
}
.grid {
    width: 30%;
    margin: 3% auto 0 auto;	
    text-align: center;
	margin-top: 100px;
    display: table;
}
.section-header h1{
    font-size: 30px;
    color: #222;
}
.input-name , .input-password{
    width: 100%;
    border-color: transparent;
    background-color: #f6f6f6;
    color: #1c1d1d;
    -webkit-transition: opacity 0.4s ease-out;
    -moz-transition: opacity 0.4s ease-out;
    -ms-transition: opacity 0.4s ease-out;
    -o-transition: opacity 0.4s ease-out;
    transition: opacity 0.4s ease-out;
    margin-top: 10px;
    height: 45px;
    padding-left: 5px;
}
.mainlog {
    min-height: 600px;	
}
.sign-login {
    width: 100%;
    background: #125E9A !important;
    color: #FFFFFF !important;
    height: 45px !important;
	margin-top:10px;
}
.sign-login:hover {
    background: #77b8ff  !important;	
}
/****************************************************/


/***********购物车页面**************/
.polszscart {
    border-bottom: 1px solid #5dd2b4;
    padding-bottom: 15px;
}

.listocart{
    display: table;
    width: 100%;
    padding: 35px;
    padding-left: 10%;
    padding-right: 10%;	
}
.opidcaet th{

    font-size: 20px;
	
}
.one-third {
    width: 33.333%;
    display: table-cell;
    vertical-align: middle;
    float: left;
}
.cart__image img {
    width: 100%;
    display: block;
}
.two-thirds {
    width: 66.666%;
    float: left;
    padding-left: 20px;
}
.two-thirds a{
    font-size: 24px;
    color: #333;
    font-weight: bold;	
}
.listocart .table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #222;
}
.listocart .table>tbody>tr>td{
    border-top: 0px solid #3382d8;	
}
.cart__product-meta a{
	color: #125E9A;
    font-weight: 100;
    font-size: 16px;
    margin-top: 10px;
    display: table;	
}
.input-thid {
    display: flex;
    margin-top: 35px;
}
.cart__product-qty {
    text-align: center;
    margin: 0 auto;
    max-width: 80px;
    font-size: 1.05882em;
    border-color: transparent;
    background-color: #f6f6f6;
    color: #1c1d1d;
    -webkit-transition: opacity 0.4s ease-out;
    -moz-transition: opacity 0.4s ease-out;
    -ms-transition: opacity 0.4s ease-out;
    -o-transition: opacity 0.4s ease-out;
    transition: opacity 0.4s ease-out;
    padding: 5px;
    font-size: 20px;
}
.grid__items {
    text-align: right;
    margin-top: 40px;

}
.grid__items .cart__price{
	font-size: 20px;
	color:#333;
    font-weight: bold;
}
.listocart tbody{
	border-bottom: 1px solid #ccc;
}

.tislki {

    margin-top: 35px;
	width:100%;	
}
.left-tj50 {
    float: left;
	width:50%;	
}
.specila-for {
    font-size: 20px;
    color: #333;
    width: 100%;
    float: left;
}
.loiuzs {
	width: 100%;
    float: left;	
}
#CartSpecialInstructions{
	width: 100%;
    float: left;	
    height: 85px;
    font-size: 1.05882em;
    border-color: transparent;
    background-color: #f6f6f6;
    color: #1c1d1d;
    -webkit-transition: opacity 0.4s ease-out;
    -moz-transition: opacity 0.4s ease-out;
    -ms-transition: opacity 0.4s ease-out;
    -o-transition: opacity 0.4s ease-out;
    transition: opacity 0.4s ease-out;
}
.left-tj20 {
    width: 25%;
    float: left;
    text-align: center;
}
.left-tj30 {
    width: 25%;
    float: left;
    text-align: right;
}
.btn--secondary {	
	border-radius: 0;
    background-color: #058677;
    border: 0;
    padding: 10px 15px;
    margin-top: 15px;
    color: #FFFFFF;
    font-size: 20px;
}
.update-carts {
    display: -webkit-inline-box;
    background-color: #222;	
}
.update-carts:hover{
	    color: #e6e6e6;
}
.lozlpos {
    float: left;
    text-align: right;	
}

/*****reg*****/
.sign-reg{
    width: 100%;
    background:#f6bb06 !important;
    color: #FFFFFF !important;
    height: 45px !important;	
	margin-top:10px;
}
.alireview-form-group.attachment{ margin-bottom:20px;}
.modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
     z-index: 1000; 
    background-color: #000;
}
.policy-list__item a{ cursor:pointer;}
.modal-dialog {
    width: 1000px;
    margin: 30px auto;
    z-index: 9999;
}
.orderbox td {
    border: 1px solid #ccc;
    padding: 5px !important;
}
.product-thumbnail__quantity {
    font-size: 0.85714em;
    font-weight: 500;
    line-height: 1.75em;
    white-space: nowrap;
    text-align: center;
    border-radius: 1.75em;
    background-color: rgba(114,114,114,0.9);
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 1.75em;
    height: 1.75em;
    padding: 0 0.58333em;
    position: absolute;
    right: -0.15em;
    top: -0.75em;
    z-index: 3;
}
.form-horizontal .has-feedback .form-control-feedback {
    right: 0px;
	top:5px;
}
.radio__input,  .checkbox__input {
    display: table-cell;
}
.radio__label, .checkbox__label {
    display: table-cell;
    width: 100%;
}

.radio__label, .checkbox__label {
    cursor: pointer;
    vertical-align: middle;
}
.radio__label__primary {
    display: table-cell;
    width: 100%;
}
 .radio__label__accessory {
    display: table-cell;
}

.radio__label__accessory {
    text-align: right;
    padding-left: 0.75em;
    white-space: nowrap;
} .radio__input, .display-table .checkbox__input {
    display: table-cell;
}

.radio__input, .checkbox__input {
    padding-right: 0.75em;
    white-space: nowrap;
}
.radio__label__primary {
    cursor: inherit;
    font-family: inherit;
    vertical-align: top;
	font-weight:normal;
}
.radio-wrapper:last-child, .checkbox-wrapper:last-child {
    margin-bottom: 0;
}
.step__footer {
    margin-top: 1.5em;
}.step__footer__continue-btn {
    float: right;
}

.btn, .sp-modal-toggle {
    cursor: pointer;
    display: inline-block;
    background-color: #3382D8;
    background-clip: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px transparent solid;
    border-radius: 5px;
    color: white;
    font-weight: 500;
    text-align: center;
    position: relative;
    -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
}
.step__footer__previous-link, .step__footer__info {
    float: left;
}
.previous-link__icon {
    -webkit-transition: all 0.2s cubic-bezier(0.3, 0, 0, 1);
    transition: all 0.2s cubic-bezier(0.3, 0, 0, 1);
    margin-right: 0.25em;
}

.icon-svg--size-10 {
    width: 10px;
    height: 10px;
}
.icon-svg--color-accent {
    color: #3382D8;
    fill: currentColor;
}
.step__footer__previous-link-content {
    vertical-align: middle;
	 color: #3382D8;
}
.icon-svg {
    display: inline-block;
    vertical-align: middle;
    fill: currentColor;
}
.btn__spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    opacity: 0;
}

.icon-svg--spinner-button {
    width: 20px;
    height: 20px;
}
.icon-svg--size-18 {
    width: 18px;
    height: 18px;
}
.icon-svg {
    display: inline-block;
    vertical-align: middle;
    fill: currentColor;
}
.radio-wrapper, .checkbox-wrapper {
    display: table;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.radio-wrapper, .checkbox-wrapper {
    zoom: 1;
    margin-bottom: 1em;
}
address{ margin:0;}
.has-error .field__input {
    border-color: #f01130;
    -webkit-box-shadow: 0 0 0 1px #f01130;
    box-shadow: 0 0 0 1px #f01130;
}
.content-box:first-of-type, .content-box-spacing:first-of-type {
    margin-top: 0;
}

.content-box {
    border-color: #d9d9d9;
}
.content-box, .content-box-spacing {
    margin-top: 1em;
}
.content-box {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    color: #545454;
}
.content-box__row:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.content-box__row:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.display-table .content-box__row {
    display: table;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.content-box__row--tight-spacing-vertical {
    padding-top: 0.85714em;
    padding-bottom: 0.85714em;
}
.content-box__row {
    padding: 1.14286em;
    position: relative;
    zoom: 1;
}
.review-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.review-block__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.review-block__label {
    color: #737373;
    padding-right: 1.14286em;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 5em;
    -ms-flex: 0 1 5em;
    flex: 0 1 5em;
}
.review-block__content {
    -webkit-box-flex: 5;
    -webkit-flex: 5;
    -ms-flex: 5;
    flex: 5;
    color: #333333;
    padding-right: 1.14286em;
}
.review-block__link {
    max-width: 10em;
    font-size: 0.85714em;
}
.review-block ~ .review-block {
    margin-top: 0.85714em;
    padding-top: 0.85714em;
    border-top: 1px solid #e6e6e6;
}
.caltotalprice{ padding-top:20PX;}
.calprice{border-bottom:1px solid #ccc; padding:20px 0;}
.productcheck{ border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px;}
.priceare{ font-weight:bold;}.priceare.allprice{ font-size:20px;}
.productcheck img{ max-width:100%;}
.section__title{ font-size:18px;}
.checkleft{padding: 40px 80px 40px 80px;}
.checkright{ background:#eee; min-height:1150px;border-left: 1px solid #ccc;padding: 70px 80px 40px;}
.dynamic-checkout {
    margin-top: 1.5em;
}
.dynamic-checkout__title {
    color: #333;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: center;
}
.dynamic-checkout__content {
    border: 1px #e6e6e6 solid;
    border-top: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 0.92857em 1.42857em 1.42857em;
	text-align:center;
}
.dynamic-checkout__skeleton {
    display: none;
}
.placeholder-line--animated {
    background-image: -webkit-gradient(linear, right top, left top, from(#e6e6e6), color-stop(50%, #cdcdcd), to(#e6e6e6));
    background-image: linear-gradient(to left, #e6e6e6 0%, #cdcdcd 50%, #e6e6e6 100%);
}

.placeholder-line--animated {
    -webkit-animation: 1.5s linear 0s infinite normal forwards running loading;
    animation: 1.5s linear 0s infinite normal forwards running loading;
    background-repeat: no-repeat;
    background-size: 200px 100%;
}
.dynamic-checkout__buttons {
    display: block;
}
.shopify-cleanslate .VoW3UuJKYxZJHMpUkDNUv {
    position: absolute !important;
    top: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    overflow: hidden !important;
    height: 1px !important;
    width: 1px !important;
    padding: 0 !important;
    border: 0 !important;
}
.shopify-cleanslate ._3mgStMpRn3ZERlUsxma1Bc {
    opacity: 1 !important;
}
.shopify-cleanslate ._38ksdFFHosgt4hh6EjDuLm {
    -webkit-transition: opacity 0.5s ease-in !important;
    transition: opacity 0.5s ease-in !important;
}
.shopify-cleanslate ._1axiYDNHVzBHv3h8UhmWtr {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}
.shopify-cleanslate ._1axiYDNHVzBHv3h8UhmWtr, .shopify-cleanslate .iZJMuEDN4NxKS3mrxcBP9 {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}
.dynamic-checkout__title::after {
    border-left: 0;
    border-top-right-radius: 5px;
    margin-left: 1em;
}

.dynamic-checkout__title::before, .dynamic-checkout__title::after {
    content: '';
    border: 1px #e6e6e6 solid;
    border-bottom: 0;
    height: 0.5em;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 2em;
    -ms-flex: 1 0 2em;
    flex: 1 0 2em;
}
.alternative-payment-separator {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 0.85714em;
    line-height: 1.4;
    text-align: center;
    text-transform: uppercase;
    color: #737373;
    margin-top: 2.5em;
}
.alternative-payment-separator::after, .alternative-payment-separator::before {
    content: '';
    display: inline-block;
    height: 1px;
    background-color: #e6e6e6;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.alternative-payment-separator__content {
    display: inline-block;
    padding: 0 1em;
}
.section__header {
    margin-bottom: 1.5em;
}
.display-table .logged-in-customer-information {
    display: table;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.logged-in-customer-information {
    zoom: 1;
}
 .logged-in-customer-information__avatar-wrapper {
    display: table-cell;
}

.logged-in-customer-information__avatar-wrapper {
    padding-right: 1em;
    white-space: nowrap;
    vertical-align: middle;
}
.logged-in-customer-information__avatar:before {
    background-repeat: no-repeat;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-image: url(../images/default-gravatar-5ad673c….svg),none;
}
.logged-in-customer-information__paragraph {
    display: table-cell;
    width: 100%;
}

.logged-in-customer-information__paragraph {
    padding-top: 0.25em;
    vertical-align: middle;
}
.logged-in-customer-information__avatar {
    border-radius: 8px;
    background-size: cover;
    position: relative;
    max-width: none;
    width: 50px;
    height: 50px;
    overflow: hidden;
	background-color:#ccc;
}
.placeholder-line {
    height: 1em;
    border-radius: 4px;
    border: 1px solid transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #e6e6e6;
}
.dynamic-checkout__title::before {
    border-right: 0;
    border-top-left-radius: 5px;
    margin-right: 1em;
}
.dynamic-checkout__title::after {
    border-left: 0;
    border-top-right-radius: 5px;
    margin-left: 1em;
}
.field__input-wrapper {
    position: relative;
}


.fieldset .field.field--half {
    width: 50%;
}
.animate-floating-labels .field__label {
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.field__label {
    font-size: 0.85714em;
    font-weight: normal;
    position: absolute;
    top: 0;
    width: 100%;
    margin-top: 0.42857em;
    margin-left: 1px;
    padding: 0 0.91667em;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    pointer-events: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
}
.field__input {
    border: 1px transparent solid;
    background-clip: padding-box;
    border-radius: 5px;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0.92857em 0.78571em;
    word-break: normal;
    line-height: inherit;
}
.field__input {
    background-color: white;
    color: #333333;
    border-color: #d9d9d9;
}
.visually-hidden {
    border: 0;
    clip: rect(0, 0, 0, 0);
    clip: rect(0 0 0 0);
    width: 2px;
    height: 2px;
    margin: -2px;
    overflow: hidden;
    padding: 0;
    position: absolute;
}
.fieldset .field.field--third {
    width: 33.33333%;
}
.fieldset .field{width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;    padding: 0.42857em;}
.tooltip-container.show-tooltip .tooltip, .tooltip-container:hover .tooltip, .tooltip-container:focus .tooltip, .has-tooltip.show-tooltip .tooltip, .has-tooltip:hover .tooltip, .has-tooltip:focus .tooltip {
    -webkit-transform: rotateX(0deg) scale(1);
    transform: rotateX(0deg) scale(1);
    pointer-events: auto;
    visibility: visible;
    opacity: 1;
}

.tooltip:after {
    content: "";
    position: absolute;
    top: 100%;
    right: 18px;
    width: 0;
    border: 6px solid transparent;
    border-top-color: rgba(51,51,51,0.9);
}
.tooltip:after {
    right: 50%;
    margin-right: -6px;
}

.tooltip {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 80%;
    right: -5.33333em;
    width: 180px;
    margin: 0 0 5px 0;
    padding: 0.75em 1em;
    border-radius: 4px;
    white-space: normal;
    font-size: 0.85714em;
    font-style: normal;
    text-align: center;
    color: #fff;
    display: block;
    z-index: 200;
    -webkit-transition: all 0.3s cubic-bezier(0.3, 0, 0, 1);
    transition: all 0.3s cubic-bezier(0.3, 0, 0, 1);
    -webkit-transform: rotateX(20deg) scale(0.8);
    transform: rotateX(20deg) scale(0.8);
    -webkit-transform-origin: 90% 120%;
    transform-origin: 90% 120%;
    -webkit-backface-visibility: hidden;
    background-color: rgba(51,51,51,0.9);
    visibility: hidden;
    opacity: 0;
}
.tooltip-container {
    position: relative;
    height: 100%;
    width: 100%;
}
.tooltip-container .tooltip-control {
    position: absolute;
    height: 100%;
    width: 100%;
	cursor:pointer;    margin-top: 10px;
    font-size: 20px;
}
.field__input-wrapper--icon-right .field__icon {
    right: 0;
}

.field__icon {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 2.85714rem;
}
.main__footer {
    padding: 1em 0;
    border-top: 1px solid #e6e6e6;
	margin-top:50px;
}
.policy-list__item {
    float: left;
    margin-right: 1.5em;
    margin-bottom: 0.5em;
}
.step a,.main__footer a{ color:#222}
hr.hr--small{ width:100px;border-color:#125E9A;}
.grid__item.one-third{ padding:0;}
.editaddress{ font-size:20px; font-weight:bold;}
.grid--small .grid__item {
    padding-left: 10px;
}
.form-vertical input, .form-vertical select, .form-vertical textarea {
    display: block;
    margin-bottom: 10px;
}

input.input-full, textarea.input-full, select.input-full {
    width: 100%;
}
.grid__item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    min-height: 1px;
    padding-left: 0;
    vertical-align: top;
    width: 100%;
}
#AddAddress input, #AddAddress textarea, #AddAddress select {
    font-size: 1.05882em;
    border-color: transparent;
    background-color: #f6f6f6;
    color: #1c1d1d;
    -webkit-transition: opacity 0.4s ease-out;
    -moz-transition: opacity 0.4s ease-out;
    -ms-transition: opacity 0.4s ease-out;
    -o-transition: opacity 0.4s ease-out;
    transition: opacity 0.4s ease-out;
	padding:10px;
}
#address_default_address_new{display: inline-block;vertical-align: text-top;}
.one-half {
    width: 50%;
}
.large--one-half {
    width: 50%;
}
.grid--small {
    margin-left: -10px;
}
.hr--small2{ width:200px;}
#AddToCartForm--product-template{ display:inline-block;}
.alireview-add-form .alireview-form-title {
    padding: 0;
    font-size: 18px;
}
.reviewFormHead hr.mt-20 {
    margin-top: 20px;
}

.reviewFormHead hr {
    margin: 0;
    border-bottom: 1px solid #e6e6e6;
}
.alireview-add-form {
    padding: 30px 0 10px;
    text-align: left;
}
.alireview-add-form .alireview-form-group {
    margin-top: 20px;
    width: 100%;
}
.alireview-add-form .alireview-form-group-w-50 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.alireview-add-form .alireview-form-group-w-50 .name {
    margin-right: 8px;
}
.alireview-add-form .alireview-form-group-w-50 .email {
    margin-left: 8px;
}
.alireview-add-form .alireview-input-text, .alireview-add-form .alireview-input-textarea, .alireview-add-form input, .alireview-add-form textarea {
    width: 100%!important;
    max-width: 100%!important;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    outline: none;
    margin: 3px 0;
    padding: 11px;
    font-size: 13px;
    color: #39332e;
}
.alireview-file-upload-btn .fa-cloud-upload{ font-size:30px; margin-right:10px;}
.alireview-btn--2 {
    background:none;
    border-radius: 4px;
    border: 1px solid #125E9A;
    padding: 8px 30px;
    color: #125E9A;
	margin-left:20px;
}
.alireview-add-form .alireview-form-group .alireview-file-upload-wrap .alireview-file-upload-label .alireview-file-upload-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	color:#222;
}
.alireview-add-form .alireview-form-group .alireview-file-upload-wrap #alireview_file_upload {
    display: none;
}
.alireview-add-form .alireview-form-group .alireview-file-upload-wrap .alireview-file-upload-label {
    position: relative;
    padding: 6px 0;
    min-height: 45px;
    background: #fff;
    border: 1px dashed #d7dae2;
    border-radius: 4px;
    font-weight: 400;
    font-size: 13px;
    color: #c4c4c4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.reviewForm, .reviewFormHead {
    display: none;
}
.alireview-total-text{ line-height:50px;}
.alireview-btn--1 {
      background-color: #125E9A !important;
    border-radius: 4px;
    border: none;
    padding: 10px;
    color: #fff;
}
.alireview-number-total-review {
    border-radius: 4px !important;
    background: #125E9A !important;
	    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
	float:left; margin-right:10px;
}
.alireview-number-total-review .fa-star{font-size: 30px;
    color: #fff;
    margin-top: 10px;}
.tjnametitle{ height:50px; text-align:center;}
.proapplistpic a{ display:table; height:200px; text-align:center; width:100%;}.proapplistpic a span{ display:table-cell; vertical-align:middle;}
.proapplistpic a span img{ max-height:200px;}
.dizse1 .inquirybtn #add_to_cart{ width:260px;}
.salescontent2{ margin-top:40px;}
.fulldetail{ margin-top:40px;}
.fulldetail a{ color:#222;}
.payment-icons li {
    margin: 0 0 7.5px 7.5px;
    cursor: default;
	display:inline-block;
}
.Bmax-Don-wrapper {
background-color: #f1f1f1;
    color: #222;
    opacity: 50;
    position: fixed;
    bottom: 0px;
    height: 70px;
    width: 100%;
    text-align: center;
    animation: showup .2s cubic-bezier(0.075, 0.82, 0.165, 1);
    z-index: 999999999999999999999;
}
#Bmax-Don-close {
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 30px;
}
.Bmax-Don-saleoff {
    background-color: #73170f;
    color: #ffffff;
}
.Bmax-Don-line {
    margin: 0px 0;
}
.quick-linkf{ font-size:16px; text-transform:uppercase;}
#email_f{ border:none; width:75%;}
.buyproarea{ margin-bottom:40px;}
.paybutton .btn{ padding:10px; color:#125E9A; text-transform:uppercase;}
#add_to_cart{ border:1px solid #125E9A; background:none; margin-right:20px;}#buyitnow{background:#125E9A; color:#fff;}
.proprice{ font-weight:bold; font-size:28px;} .proprice .oldprice{ margin-right:20px; text-decoration: line-through;}.proprice .newprice,#priceny{ color:#e80970;}.product-single__policies{ font-size:20px;margin: 15px 0 25px 0;}
.propicbuy img{ max-width:100%;}
/**************/
@media (max-width: 767px) {
.grid {
    width: 100%;
    margin: 3% auto 0 auto;
    text-align: center;
    margin-top: 100px;
    display: table;
}
.listocart {
padding:0;
}
.grid__item.one-third {
    padding-right: 5px !important;
}
.left-tj50 {
    float: none;
    width: 100%;
}
.left-tj20,.left-tj30 {
    width: 50%;
}
.left-tj20 {
     text-align: left; 
}
.lozlpos {
     float: none; 
    text-align: center;
}
.mainlog {
    padding:0 5px;
}
.footer-area .text-right{
	text-align:center !important;
	margin-top:20px;
}
.checkleft{ padding:0;}.checkright{ padding:10px; min-height:100px;}
}