/*1280px x 1480px*/
@media (min-width: 1180px) and (max-width: 1800px) {
  #tab-3 {
    padding: 0;
  }
  .frame-outer {
    height: 50vh;
  }
	#tab-3{
		padding:0 65px;
	}
}

/*900px x 1080px*/
@media (min-width: 900px) and (max-width: 1080px) {
  a.logo {
    margin: 50px 0 20px 0;
  }
  .login-outer {
    height: auto;
  }
  .wan-spinner {
    float: none !important;
    margin: 10px 0 0 0;
  }
  #tab-3 {
    padding: 0;
  }
}
/*@media 915px*/
@media (max-width: 915px) {
  .login-section {
    height: auto;
  }
  .login-box {
    border-radius: 30px 30px 0 0;
  }
  .login-outer.deliver-height {
    height: auto;
  }
  .forgot-pass-section, .forgot-outer {
    height: auto;
  }
  .forgot-outer {
    margin-bottom: 40px;
  }
  .inner-btn {
    position: initial;
    margin: 38px 0 30px 0;
  }
  .new-pass .input-box .form-control {
    border: 0;
    box-shadow: 0px 0px 50px 0px rgba(90, 108, 234, 0.07);
  }
  .forgot-pass ul li {
    overflow: inherit;
  }
  .calendar-box {
    height: auto;
  }
  .mb-block {
    display: block !important;
  }
  h1.mb-block {
    margin: 0;
    text-align: center;
    position: relative;
    top: 30px;
    z-index: 9;
    font-weight: 500;
  }
  .calendar-box h1 {
    display: none;
  }
  .calendar-box .btn-next {
    margin-bottom: 30px;
  }
  .btn-calender {
    position: initial;
    font-size: 0;
    margin-top: 25px;
  }
  h1.mb-block {
    display: inline-block !important;
    z-index: 9;
    top: -15px;
    left: 20px;
  }
  .calendar-box {
    margin: auto;
  }
  .top-head .btn-pro {
    font-size: 0;
  }
  .top-head h1.mb-block {
    top: 0;
  }
  .tab-content {
    padding: 0;
    border: 0;
    margin-top: 10px;
  }
  .product-box .frame {
    margin: 0 auto 10px;
    float: none;
  }
  .product-box .text-box strong.title {
    clear: both;
  }
  .wan-spinner {
    margin: 10px auto 0;
    float: none !important;
  }
  .product-box .text-box {
    float: left;
    width: 100%;
    text-align: center;
  }
  .product-box .text-box a.btn-add {
    float: none;
  }
  #tab-3 {
    padding: 0;
  }
  .product-box-2 .frame-2 {
    width: 100%;
    height: auto;
  }
  .product-box-2 a.title {
    width: 100%;
    border: 0;
    border-radius: 0 0 22px 22px;
    background: #FFF;
    box-shadow: 12px 26px 50px 0px rgba(90, 108, 234, 0.07);
  }
  .frame-outer {
    height: auto;
  }
  .frame-outer a.btn-order {
    position: inherit;
    margin-top: 30px;
  }
  .cart-section .holder {
    margin-top: 30px;
  }
  .left-box {
    padding: 30px 15px;
    height: auto;
    overflow: scroll;
  }
  .right-box {
    padding: 30px 15px;
    min-height: initial;
  }
  a.btn-order-place {
    position: initial;
    margin-top: 10px;
  }
  .scs-btn {
    position: inherit;
  }
  .success-section {
    margin-bottom: 50px;
  }
	h1.mb-block.clnd-hed{
		top: 10px;
	}
}

/*768px x 899px*/
@media (min-width: 768px) and (max-width: 899px) {
  .login-section {
    height: auto;
  }
  .login-box {
    border-radius: 30px 30px 0 0;
  }
  a.logo {
    margin: 50px 0 20px 0;
  }
  .login-outer {
    height: auto;
  }
  .login-outer.deliver-height {
    height: auto;
  }
  .forgot-pass-section, .forgot-outer {
    height: auto;
  }
  .forgot-outer {
    margin-bottom: 40px;
  }
  .inner-btn, .scs-btn {
    position: initial;
    margin: 38px 0 30px 0;
  }
  .new-pass .input-box .form-control {
    border: 0;
    box-shadow: 0px 0px 50px 0px rgba(90, 108, 234, 0.07);
  }
  .forgot-pass ul li {
    overflow: inherit;
  }
  .calendar-box {
    box-shadow: none;
    padding: 0 14px;
    height: 79vh;
  }
  .mb-block {
    display: block !important;
  }
  h1.mb-block {
    margin: 0;
    text-align: center;
    position: relative;
    top: 30px;
    z-index: 9;
    font-weight: 500;
  }
  .calendar-box h1 {
    display: none;
  }
  .calendar-box .btn-next {
    margin-bottom: 30px;
  }
  .btn-calender {
    position: initial;
    font-size: 0;
    margin-top: 25px;
  }
  h1.mb-block {
    display: inline-block !important;
    z-index: 9;
    top: -15px;
    left: 20px;
  }
  .calendar-box {
    height: auto;
    margin: 150px auto 0;
  }
  .top-head .btn-pro {
    font-size: 0;
  }
  .top-head h1.mb-block {
    top: 0;
  }
  .tab-content {
    padding: 0;
    border: 0;
    margin-top: 10px;
  }
  .product-box .frame {
    margin: 0 auto 10px;
    float: none;
  }
  .product-box .text-box strong.title {
    clear: both;
  }
  .wan-spinner {
    margin: 10px auto 0;
    float: none !important;
  }
  .product-box .text-box {
    float: left;
    width: 100%;
    text-align: center;
  }
  .product-box .text-box a.btn-add {
    float: none;
  }
  #tab-3 {
    padding: 0;
  }
  .product-box-2 .frame-2 {
    width: 100%;
    height: auto;
  }
  .product-box-2 a.title {
    width: 100%;
    border: 0;
    border-radius: 0 0 22px 22px;
    background: #FFF;
    box-shadow: 12px 26px 50px 0px rgba(90, 108, 234, 0.07);
  }
  .frame-outer {
    height: auto;
  }
  .frame-outer a.btn-order {
    position: inherit;
    margin-top: 30px;
  }
  .cart-section .holder {
    margin-top: 30px;
  }
  .left-box {
    padding: 30px 15px;
    height: auto;
    overflow: scroll;
  }
  .right-box {
    padding: 30px 15px;
    min-height: inherit;
  }
  a.btn-order-place {
    position: initial;
    margin-top: 10px;
  }
  .success-section {
    margin-bottom: 40px;
  }
	h1.mb-block.clnd-hed{
		top: 10px;
	}
}

/*@media 820px*/
@media (max-width: 820px) {
  .login-section, .forgot-pass-section {
    height: 100vh;
  }
  .login-box {
    border-radius: 30px;
  }
	.calendar-box{
		margin-top: 0;
	}
}

/*@media 812px*/
@media (max-width: 812px) {
  .login-section {
    height: auto;
  }
  .login-box {
    border-radius: 30px 30px 0 0;
  }
  .forgot-pass-section, .forgot-outer {
    height: auto;
  }
  .forgot-outer {
    margin-bottom: 40px;
  }
  .inner-btn {
    position: initial;
    margin: 38px 0 30px 0;
  }
}

/*@media 768px*/
@media (max-width: 768px) {
  .login-section, .forgot-pass-section {
    height: 100vh;
  }
  .login-box {
    border-radius: 30px;
  }
}

/*@media 767px*/
@media (max-width: 767px) {
  .login-section {
    height: auto;
  }
  .login-box {
    border-radius: 30px 30px 0 0;
  }
  .login-outer {
    height: auto;
  }
  .login-outer.deliver-height {
    height: auto;
  }
  a.logo {
    margin: 50px 0 20px 0;
  }
  .inner-btn, .scs-btn {
    position: initial;
    margin: 38px 0 30px 0;
  }
  .forgot-pass-section, .forgot-outer {
    height: auto;
  }
  .forgot-outer {
    margin-bottom: 40px;
  }
  .new-pass .input-box .form-control {
    border: 0;
    box-shadow: 0px 0px 50px 0px rgba(90, 108, 234, 0.07);
  }
  .forgot-pass ul li {
    overflow: inherit;
  }
  .scuuess-box {
    margin-bottom: 40px;
  }
  .calendar-box {
    box-shadow: none;
    padding: 0 14px;
    height: 79vh;
  }
  .mb-block {
    display: block !important;
  }
  h1.mb-block {
    margin: 0;
    text-align: center;
    position: relative;
    top: 30px;
    z-index: 9;
    font-weight: 500;
  }
  .calendar-box h1 {
    display: none;
  }
  .calendar-box .btn-next {
    margin-bottom: 30px;
  }
  .btn-calender {
    position: initial;
    font-size: 0;
    margin-top: 25px;
  }
  h1.mb-block {
    display: inline-block !important;
    z-index: 9;
    top: -15px;
    left: 20px;
  }
  .calendar-box {
    height: auto;
    margin: 150px auto 0;
  }
  .top-head {
    margin: 38px 0 30px 0;
    padding: 0 12px;
  }
  .top-head .btn-pro {
    font-size: 0;
  }
  .top-head h1.mb-block {
    top: 0;
    display: block !important;
    text-align: center;
    left: 0;
  }
  .product-tab .nav-tabs {
    padding: 0;
  }
  .spacer {
    margin-bottom: 37px;
  }
  .tab-content {
    border: 0;
    border-radius: 0;
    padding: 0;
  }
  .product-section .col-md-4 {
    border: 0;
  }
  .product-tab .nav-tabs li:last-child {
    position: absolute;
    bottom: -17px;
    left: 0;
    right: 0;
    margin: auto;
    border: 1px solid #F2EAEA;
    width: 92%;
  }
  .product-tab .nav-tabs li:last-child .nav-link {
    padding: 0;
    text-align: center;
    width: 100%;
  }
  .btn-back img {
    margin: 0;
  }
  .product-tab .nav-tabs li {
    border: 0;
    float: left;
  }
  .product-tab .nav-tabs .nav-link {
    padding: 0 30px;
  }
  .frame-outer {
    height: auto;
  }
  .frame-outer a.btn-order {
    position: inherit;
    margin-top: 40px;
  }
  .product-box {
    margin-bottom: 20px;
  }
  #tab-3 {
    padding: 0;
  }
  .btn-more {
    margin-bottom: 20px;
  }
  #tab-3 .col-md-3 {
    width: 50%;
  }
  .product-box-2 .frame-2 {
    width: 100%;
    height: auto;
  }
  .product-box-2 a.title {
    width: 100%;
    border: 0;
    border-radius: 0 0 22px 22px;
    background: #FFF;
    box-shadow: 12px 26px 50px 0px rgba(90, 108, 234, 0.07);
  }
  .product-box:last-child {
    margin-bottom: 20px;
  }
  .product-box .frame {
    float: left;
    margin: 0 20px 0 0;
  }
  .product-box .text-box {
    float: none;
    text-align: left;
    width: auto;
  }
  .wan-spinner {
    float: right !important;
    margin: 0;
  }
  .product-box .text-box strong.title {
    clear: inherit;
  }
  .cart-section .holder {
    margin: 0 auto;
  }
  .left-box {
    padding: 30px 10px;
    height: auto;
    overflow: scroll;
  }
  .right-box {
    padding: 30px 20px;
    min-height: auto;
    text-align: center;
  }
  a.btn-order-place {
    position: initial;
    margin: 30px 0 0 0;
  }
  .scs-btn {
    font-size: 0;
  }
  .success-section {
    height: auto;
  }
	h1.mb-block.clnd-hed{
		top: 10px;
	}
	a.btn-order{
		padding: 0 70px;
	}
  .btn-cart{
    position: relative;
    z-index: 9;
  }
  .top-head h1.mb-block{
    z-index: 1;
  }
  .top-head .btn-pro{
    z-index: 9;
    position: relative;
    left: 0;
    top: 0;
  }
}
/*@media 430px*/
@media (max-width: 430px) {
  .login-section {
    height: 100vh;
    background: #000 url("../images/background-mobile.png") no-repeat center top;
  }
  .login-outer {
    height: 545px;
  }
  .login-box {
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 30px 30px 0 0;
  }
  .login-section .container {
    padding: 0;
  }
  .btn-back {
    left: 25px;
    top: 25px;
    font-size: 0;
  }
  .login-outer.deliver-height {
    height: 404px;
  }
  .forgot-pass {
    padding: 0 10px;
    box-shadow: none;
    border-radius: 0;
    height: 78vh;
  }
  .forgot-pass p {
    font-size: 12px;
    margin: 0 30px 20px 0;
  }
  .forgot-outer, .forgot-pass-section {
    height: auto;
    margin-bottom: 0;
  }
  .inner-btn {
    position: initial;
    margin: 38px 0 30px 0;
  }
  .forgot-pass h1 {
    margin-bottom: 20px;
  }
  .input-col {
    width: 100%;
    margin: 0;
    border-radius: 22px;
    background: #FFF;
    box-shadow: 0px 0px 50px 0px rgba(90, 108, 234, 0.07);
    border: 0;
  }
  .forgot-pass input[type="submit"] {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 92%;
  }
  .new-pass h1 {
    font-size: 24px;
  }
  .new-pass .input-box .form-control {
    border: 0;
    box-shadow: 0px 0px 50px 0px rgba(90, 108, 234, 0.07);
  }
  .forgot-pass ul li {
    overflow: inherit;
  }
  .scs-btn {
    display: none;
  }
  .success-section h2 {
    margin: 0;
  }
  .scuuess-box {
    height: 80vh;
	  margin: 0;
  }
  .success-section a.btn-login {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    width: 90%;
  }
  .calendar-box {
    box-shadow: none;
    padding: 0 14px;
    height: 79vh;
	  margin-top: 0;
  }
  .mb-block {
    display: block !important;
  }
	h1.mb-block.clnd-hed{
		top: 10px;
	}
  h1.mb-block {
    margin: 0;
    text-align: center;
    position: relative;
    top: -15px;
    z-index: 9;
    font-weight: 500;
  }
  .calendar-box h1 {
    display: none;
  }
  .calendar-box .btn-next {
    /* position: absolute; */
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    width: 86%;
  }
  .top-head {
    margin: 38px 0 30px 0;
    padding: 0 12px;
  }
  .top-head h1.mb-block {
    top: 0;
    display: block !important;
    text-align: center;
    left: 0;
  }
  .product-tab .nav-tabs {
    padding: 0;
  }
  .spacer {
    margin-bottom: 37px;
  }
  .tab-content {
    border: 0;
    border-radius: 0;
    padding: 0;
  }
  .product-section .col-md-4 {
    border: 0;
  }
  .product-tab .nav-tabs li:last-child {
    position: absolute;
    bottom: -17px;
    left: 0;
    right: 0;
    margin: auto;
    border: 1px solid #F2EAEA;
    width: 98%;
  }
  .product-tab .nav-tabs li:last-child .nav-link {
    padding: 0;
    text-align: center;
    width: 100%;
  }
  .btn-back img {
    margin: 0;
  }
  .product-tab .nav-tabs li {
    border: 0;
    float: left;
  }
  .product-tab .nav-tabs .nav-link {
    padding: 0 10px;
    font-size: 13px;
  }
  .spacer{
    padding: 0;
  }
  .frame-outer {
    height: auto;
  }
  .frame-outer a.btn-order {
    position: inherit;
    margin-top: 40px;
  }
  .product-box {
    margin-bottom: 20px;
  }
  #tab-3 {
    padding: 0;
  }
  .btn-more {
    margin-bottom: 20px;
  }
  #tab-3 .col-md-3 {
    width: 50%;
  }
  .product-box-2 .frame-2 {
    width: 100%;
    height: auto;
  }
  .product-box-2 a.title {
    width: 100%;
    border: 0;
    border-radius: 0 0 22px 22px;
    background: #FFF;
    box-shadow: 12px 26px 50px 0px rgba(90, 108, 234, 0.07);
  }
  .product-box:last-child {
    margin-bottom: 20px;
  }
  .product-box .frame {
    float: left;
    margin: 0 20px 0 0;
  }
  .product-box .text-box {
    float: none;
    text-align: left;
    width: auto;
  }
  .wan-spinner {
    float: right !important;
    margin: 0;
  }
  .product-box .text-box strong.title {
    clear: inherit;
  }
  .cart-section .holder {
    margin: 0 auto;
  }
  .left-box {
    padding: 30px 10px;
  }
  .right-box {
    padding: 30px 20px;
    min-height: auto;
  }
  a.btn-order-place {
    position: initial;
    margin: 30px 0 0 0;
  }
  .scs-btn {
    font-size: 0;
  }
  .success-section {
    height: 100vh;
	  margin: 0;
  }
	a.btn-order{
		padding: 0 70px;
	}
  .btn-cart{
    position: relative;
    z-index: 9;
  }
  .top-head h1.mb-block{
    z-index: 1;
  }
  .top-head .btn-pro{
    z-index: 9;
    position: relative;
    left: 0;
    top: 0;
  }
  .left-box{
    height: auto;
    overflow: scroll;
  }
  .right-box{
    text-align: center;
  }
}
@media (max-width: 414px) {
  .calendar-box{
    height: auto;
  }
}
