body,html{margin:0;width:100%;height:100%}
body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;overflow-x:hidden}
.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}
.second-wrapper,.fourth-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;overflow-x:hidden}
.second-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}
.row{ height:100%;}
.second-wrapper{overflow-x: hidden;height: 100%;}
.second-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-align-items:end;-ms-flex-align:center;align-items:end;color:#111;margin-bottom:20px;margin-top:12px}
.header-content{ margin-right:20px;}
.header-content h2{ text-align:center; text-align:center;color:#1d1e1e;font-size: 1.365rem;font-weight: 700; margin-bottom:0px; line-height:1;}

.second-info-right{ position:relative; width:auto; height:100%; padding-top:40px;}
.second-info-right-bg{display:block;width:300%;position:absolute;top:0;right:-100%;bottom:0;background-color:#f3f3f3;background-position:center top;background-size:cover;z-index:-1;box-shadow:0 -1px 0 #dedede inset;right:0;background-position:right top;box-shadow:1px 0 0 #dedede inset}
.second-info-right-content{position:fixed;width:360px;padding-bottom:4em;max-height:calc(100% - 56px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;margin-right:45px}
.second-info-right-content::-webkit-scrollbar {display: none;}
.order_from_info{padding-top:20px;}
.order_from_info .page-from{ margin:15px 0px;}
.order_from_info .page-from.mtcheckbox{ margin-bottom:3px; margin-top:0px;}
.payment-notice-info,.paypal-info-sdd{ font-size:.675rem;}


.second-info h5{ font-size:.875rem;color:#333; font-weight:700; margin:20px 0px;}
.second-info h4{ font-size:1rem;color:#333; font-weight:700; margin-bottom:10px;}
.second-info h3{font-size: 1rem;color: #333;padding-right: 12px;border-right: 3px solid #F7941D;font-weight: 700;line-height: 1;text-transform: capitalize;margin-top: 20px;}
.second-info .top h4{ margin-bottom:0px;}
.second-info .top{ margin-bottom:10px;}
.from-content .page-from{ margin:0px 0px 10px 0px;}
.second-info .price-inline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.second-info .price-inline{ margin-bottom:8px;}
.second-info .price-inline .label{font-size:12px;color:#1d1e1e; font-weight:500;}
.second-info .price-inline .value{font-size:14px;color:#1d1e1e; font-weight:700;}
.second-info .cart-subtotals{ margin-top:20px;}
.second-info .order-total .price-inline .label{font-size:16px;color:#1d1e1e; font-weight:700;}
.second-info .order-total .price-inline .value{font-size:18px;color:#ca7101;}
.second-info .discount_info{ padding:10px 0px; padding-bottom:20px;}
.second-info .discount_info .page-from{ margin:0px; margin-top:5px;}
.second-info .shipping_module .shippinglist{border: 2px dashed #ececec;border-radius: 0.25rem;}
.second-info .shipping_module .shippinglist i{font-size: 32px;}


.shipping_address_module{-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; margin-bottom:12px;}
.iflogin p{ margin-bottom:0px; font-size:14px;}
.iflogin p a{color:#ca7101; text-decoration:underline;}


.quick_cart_info h5{ margin-bottom:12px;}
.quick_cart_info h4{ margin-bottom:12px; margin-top:20px;}
.quick_cart_info .single-cart-item .cart-item-content .product-price{color:#1d1e1e}
.quick_cart_info .single-cart-item .cart-item-content .product-price span{color:#ca7101}
.quick_cart_info .single-cart-item .cart-item-content .product-name{color:#757575;}
.quick_cart_info .cart-items li{padding: 20px 0;border-bottom: 1px solid #ebebeb;overflow: hidden;}

.second-info-left{ padding-left:20px; padding-top:30px; padding-bottom:20px;}
.second-left-content{ padding-top:20px;}
.second-info-left .page-from .input-value{ margin-right:0px;}
.second-info-left .page-from .label{ font-size:12px;}
.second-info-left .discount_info .page-from .input-value{ margin-right:5px;}

.payment_module{ padding-top:20px; padding-bottom:10px;}
.payment_module .payment-paypal .paypal-info-sdd{border-radius: 0px 0px 5px 5px;}
.payment_module .radio-button-label{ width:100%;}
.shipping_module{padding-top:20px;}
.comments_module{ padding-top:5px;}
.payment_module .payment-notice-info p{ margin-bottom:0px;}


.second-info .button-shipping{ margin-bottom:20px; margin-top:20px;align-items:flex-start;justify-content:flex-start;text-align:right;display:flex;flex-direction:column}
.complete_order{user-select:none;background-color:#ca7101;background-clip:border-box;box-sizing:border-box;border-radius:5px;color:#fff;font-size:1.14286em;font-weight:400;letter-spacing:normal;text-transform:none;white-space:nowrap;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out;position:relative;border:1px solid rgba(0,0,0,.16);box-shadow:0 4px 6px -2px rgb(104 58 0 / 32%);display:block;margin-bottom:0;width:auto;padding:20px 70px;color:#fff;text-decoration:none;outline:0;cursor:pointer}
.complete_order:not(.is-loading):before{content:'';position:absolute;height:2px;top:0;left:0;right:0;background:rgba(255,255,255,.16)}
.complete_order.is-active,.complete_order:active{background-color:#683a00;border-color:transparent;color:#fff}
.complete_order.is-hovered,.complete_order:hover{text-decoration:none;background-color:#683a00;border-color:transparent;color:#fff}
.complete_order.is-active,.complete_order.is-focused,.complete_order:active,.complete_order:focus{outline:0}
.complete_order:not(.is-loading):after{content:'';position:absolute;height:2px;bottom:0;left:0;right:0;background:rgba(0,0,0,.12)}
.complete_order_emphasis{font-size:18px;font-weight:600;line-height:1.09;display:flex;align-items:center;justify-content:center;margin:0;box-sizing:border-box}
.complete_order_shield_icon{margin-right:8px;overflow:hidden;vertical-align:middle;box-sizing:border-box}
.complete_order_subdued{font-size:12px;line-height:1.66;font-weight:400;color:rgba(255,255,255,.64);margin:0;box-sizing:border-box}
.statuscomments{margin-top: 2rem;}
.statuscomments p{ margin-bottom:0px; margin-top:10px;}

.second-info .information-order-address h5{ font-size: .875rem; margin-bottom:10px;}
.second-info .information-order-address{ padding-bottom:10px;}
.second-info .information-order-address .order-address-title{font-size: 1rem;font-weight: 700;padding-bottom:10px;}

.back-btn{display:flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;}
.back-btn .change_address{ margin-right:10px;}
.change_address{ border-color:#666;background-color:#fff;color:#1d1e1e}
.btn_grey{background-color:#787878; border-color:#888888;}
.order-number,.order-date{ font-size:.875rem;}
.order-number span{ margin:0px;font-weight: 700;padding-bottom: 0px;font-size: 1rem;color:#1d1e1e}
.third-wrapper{background-color: #f3f3f3;}
.third-info{border-left:1px solid #dedede;border-right:1px solid #dedede; background:#fff; padding:0px 65px}
.third-info .second-info-left{ padding-left:0px;}
.order-md-status{ padding:8px 0px; border-bottom:1px solid #ebebeb;}
.order-md-status .order-md-inline{}
.order-md-status .order-md-inline .label{font-size: 12px;color: #1d1e1e;font-weight: 700;}
.order-md-status .order-md-inline .value{font-size: 12px;color: #1d1e1e;font-weight: 500;}
.order_confirm_info{  height:260px; position:relative; margin:30px 0px;}
.fourth-wrapper .confirm-loading{ margin:0px;width: 220px; height: 220px; z-index:-1; position:absolute; top:0px; left:50%; margin-left:-110px;border: 8px solid;border-top-color: #009e59;border-left-color: #1a6fef;border-bottom-color: #d3412b;border-right-color: #ffb405;box-shadow: 0 4px 6px -2px rgb(104 58 0 / 32%);}
.fourth-wrapper .totalinfo{ position:relative; z-index:10; padding-top:86px;}
.fourth-wrapper .totalinfo span{ text-align:center; font-size: 18px;color: #1d1e1e;font-weight: 700; display:block; margin-bottom:0px; line-height:1.2}
.fourth-wrapper .totalinfo span.price{font-size: 24px;color: #ca7101;}

.order_error{ padding:50px 0px; text-align:center;}
.checkout-success-wrapper{ position:relative; text-align:center; padding:60px 0px;}
.checkout-success-wrapper h2{font-weight: 700;padding-bottom: 35px; margin-bottom:0px;color: #000;}
.checkout-success-wrapper h4{font-weight: 700;padding: 35px 0px 15px 0px; margin-bottom:0px;font-size: 1.365rem;color: #000;}
.checkout-success-wrapper .linktext p{margin-bottom: 0px;font-size: .875rem;color:#757575;}
.checkout-success-wrapper .linktext p a {color: #333;}
.checkout-success-wrapper .linktext p a:hover{color: #000;text-decoration: none;}
.contact-info-wrapper .single-info{ padding-top:10px; line-height:1;}
.contact-info-wrapper .single-info .label {font-size: 12px;color: #1d1e1e;font-weight: 700;}
.contact-info-wrapper .single-info .value {font-size: 12px;color: #1d1e1e;font-weight: 500;}
.click_details{ border:0px; background:none; font-size:12px; text-decoration:underline;color:#ca7101}
.click_details:hover{ text-decoration:none;}

.order-track-wrapper{ margin-top:30px;}
.order-track-wrapper .page-from { display:flex;}
.order-track-wrapper .page-from .input-value {margin-left: 5px; width:100%}
.order-track-wrapper .page-from .input-submit{flex-basis: auto;white-space: nowrap;}
.order-track-wrapper .page-from .input-submit .rounded-pill{ margin:0px;}

@media only screen and (max-width: 1400px){.third-info{ padding:0px 55px; }}
@media only screen and (max-width: 1300px){.third-info{ padding:0px 45px; }}
@media only screen and (max-width: 1200px){.third-info{ padding:0px 35px; }.checkout-success-wrapper h2{ font-size: 1.365rem; padding-bottom:25px;}.checkout-success-wrapper h4{ font-size: 1rem;padding: 25px 0px 15px 0px;}.checkout-success-wrapper .linktext p{ font-size:.675rem;}}
@media only screen and (max-width: 1024px){.third-wrapper{background-color: #fff;}.third-info{border-left:0;border-right:0; background:#fff;}}
@media only screen and (max-width: 991px){
.second-info-right-bg{display:none}
.second-info-right-content{width:auto;position:relative;overflow-y:hidden;max-height:inherit;margin-right:0;padding-bottom:0}
.second-info-right{background-color:#f3f3f3;padding:30px 45px}
.d-mm-block{display:block!important}
.second-info-left{padding-left:0}
.third-info{ padding:0px 25px}
}
@media only screen and (max-width: 767px){
.second-header{margin-bottom:5px}
.header-logo{ width:auto;}
.header-content{ margin-right:10px;}
.header-content h2{font-size:1rem}
.second-info-left{padding-top:20px}
.order_from_info{padding-top:15px}
.second-info-right{padding:10px 15px;margin-left:-.75rem;margin-right:-.75rem}
.discount_info .page-from{display:flex}
.discount_info .page-from .input-value,.page-from .label{margin-right:3px}
.second-info-right-content .cart-thumb img{width:78px;height:auto}
.second-info-right-content .attributes-content img{width:60px;height:auto}
.third-info{ padding:0px 15px}
}
@media only screen and (max-width: 575px){
.discount_info .page-from .input-value{ width:100%;}
.discount_info .page-from .input-submit{flex-basis: auto;white-space: nowrap;}
.discount_info .page-from .input-submit .rounded-pill{ margin:0px;}
.second-info .button-shipping{ display:block; text-align:center;}
.complete_order{ padding:20px 0px; width:100%;}
.flex{display: flex;-webkit-box-align: flex-start;-webkit-align-items: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}
.flex .btn-primary{ padding:0px 1rem;height: 36px;line-height: 32px;}
.flex .back-btn{display:block;}
.flex .back-btn .change_address{ margin-top:10px; margin-left:0px;}
.close-btn{ vertical-align:top}
.third-info{ padding:0px 0px}
.second-info h4, .second-info h5,.second-info .information-order-address .order-address-title{ font-size:.875rem;}
.second-info .information-order-address h5,.second-info .information-order-address .boxinfo,.second-info .information-order-address address{ font-size:12px;}
.checkout-success-wrapper h2{ font-size:1rem; padding-bottom:15px;}
.checkout-success-wrapper h4{ font-size:.875rem;padding: 15px 0px 5px 0px;}
}