 /* Out of stock product auto redirect */
.product-info-autoredirect-mob{
 		display: none;
 }
 .product-info-autoredirect-des{
 		display: block;
 }

 @media (max-width: 767.98px){
 	.product-info-autoredirect-mob{
 		display: block;
 		margin-top: 10px;
 	}
 	.product-info-autoredirect-des{
 		display: none;
 	}
 	.product-info-autoredirect-mob .redirectinfo{
 		border:1px solid #CCCCCC;
 		padding: 10px;
 		margin-bottom: 0px;
 	}
 }
 
 .out_of_stock_block{
	background: #d0eaf8;
 }
 .out_of_stock_block .alert-warning{
 	background: none!important;
 	border: none!important;
 }
 .out_of_stock_block p.redirectinfo{
 	padding-left: 15px;
    padding-bottom: 15px;
 }
 .stock.unavailable span{
 	color: #e51d38;
 }
 /* Purchase order number in credit card form */

 @media (min-width: 768px){
	.fieldset.purchase-order-number .field .label{
		    padding: 6px 15px 0 0;
		    text-align: right;
		    width: 25.8%;
		    box-sizing: border-box;
		    float: left;
	}
	.fieldset.purchase-order-number .field.required .label:after{
		    content: '*';
		    color: #e02b27;
		    font-size: 1.2rem;
		    margin: 0 0 0 5px;
	}
	.fieldset.purchase-order-number .input-purchase-order-number{
			width: 325px;
	}
}

/* Newsletter popup */

.modal-popup.newsletterpopup .modal-inner-wrap .modal-content{
    padding: 0!important;
    font-size: inherit;
    text-align: inherit;
    border: none;
    border-radius: 0;
}
.modal-popup.newsletterpopup._inner-scroll .modal-inner-wrap{
	max-height: max-content;
	margin-top: 160px;
}
.modal-popup.newsletterpopup h3{
    font-weight: bold;
    font-size: 28px;
}
.modal-popup.newsletterpopup p{
	margin: 15px!important;
}
.modal-popup.newsletterpopup .modal-footer{ 
	display: none; 
}
.modal-popup.newsletterpopup .field.newsletter{
	margin: 10px 0;
}
.newsletterpop-validate-message{
	margin-bottom: 15px;
}
.modal-popup.newsletterpopup .action.primary{
    background: #CC0033;
    border: 1px solid #CC0033;
}


.checkout-index-index .payment-option._collapsible.opc-payment-additional.discount-code {
   	display: none;
}

.checkout-index-index .opc-block-summary .payment-option._collapsible.opc-payment-additional.discount-code {
   	display: block;
   	border: 1px solid #DDD;
   	padding: 10px;
   	margin: 10px 0;
}	

.checkout-index-index .opc-block-summary .form-discount .label{
	display: none;
}
.checkout-index-index .opc-block-summary .discount-code .payment-option-title{
	padding: 5px;
    color: #e51d38;
    position: relative;
}

.checkout-index-index .opc-block-summary .form-discount .payment-option-inner{
	margin-bottom: 10px;
}

.checkout-index-index .opc-block-summary .discount-code .payment-option-title:after{
	position: absolute;
    right: -5px;
    top: 6px;
    webkit-font-smoothing: antialiased;
    font-size: 30px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;

}

.checkout-index-index .opc-block-summary .totals.discount .title{
    font-size: 18px!important;
    font-weight: 400!important;
    border-bottom: 0!important;
}

.checkout-index-index .opc-block-summary .totals.discount .discount.coupon{
    color: #e51d38;
}
.checkout-index-index .opc-block-summary .grand.totals{
	border-top: 1px solid #CCCCCC;
}
.payment-option.opc-payment-additional.um-ordercomment.comment.last.purchaseorder{
    display: none;
}
@media (max-width: 475px)
{
    #Banner ul.home-slider li .each-slider {
        top: 65px;
    }
    #Banner ul.home-slider picture {
        opacity: 0.5;
    }
    #Banner ul.home-slider li .each-slider h1 {
        margin-bottom: 5px;
        font-weight: 500;
    }
}
.totals.discount .discount.coupon{
	display:none!important;
}
.checkout-index-index #maincontent .columns .column.main{
	position: relative;
}

.checkout-index-index #maincontent .columns .column.main .block.discount{
	position: absolute!important;
    right: 0!important;
    height: auto!important;
    text-align: center!important;
    background: #f5f5f5!important;
    width: 33.33333333%;
    padding: 12px 0;
    top: -5px;
}
.checkout-index-index #maincontent .columns .column.main .block.discount .label{
	width: 100%!important;
	text-align: center!important;
	font-weight: normal;
}

.checkout-index-index #maincontent .columns .column.main .block.discount .control{
	width: 50%!important;
	margin: 0 auto!important;
	float: none!important;
}
.checkout-index-index #maincontent .columns .column.main .block.discount .title{
	border-bottom: 1px solid #ccc;
    padding: 0 10px 10px;
    color: #333;
    font-weight: 300;
    font-size: 26px;
    display: block;
	line-height: 1;
	margin-bottom: 0px;;
}

.checkout-index-index #maincontent .columns .column.main div[role="alert"]{
    -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,.12), 0 2px 4px 0 rgba(0,0,0,.08);
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.12), 0 2px 4px 0 rgba(0,0,0,.08);
    position: fixed;
    z-index: 1;
    width: auto;
    height: auto;
    right: 10px;
    top: 70px;
    max-width: 300px;
    z-index: 99;
    padding: 21px;
}

.checkout-index-index #maincontent .columns .column.main div[role="alert"] .message.success{
	margin: 0 0 10px;
    padding: 10px 20px;
    display: block;
    line-height: 1.2em;
    font-size: initial;
    background: none;
    color: initial;
    padding-left: 20px;
}

.checkout-index-index #maincontent .columns .column.main div[role="alert"] .message.success>*:first-child:before {
	content: none!important;
}

.checkout-index-index #maincontent .columns .column.main .block.discount .title strong {
	font-weight: normal;
}

.checkout-index-index #maincontent .columns .column.main .block.discount .fieldset.coupon .field{
	margin: 0 0 13px!important;
}

.checkout-index-index #maincontent .columns .column.main .block.discount .fieldset.coupon .actions-toolbar{
	margin-left: auto!important;
}

.checkout-index-index #maincontent .columns .column.main .block.discount .fieldset.coupon .actions-toolbar .primary{
	float: none!important;
}
.checkout-cart-index #maincontent{
	position: relative;
}
.checkout-cart-index #maincontent .page.messages {
	right: 13px!important;
    top: 248px!important;
}
   