@media only screen and (max-width: 1440px){

    .checkout-con {

        padding-top: 90px;

        padding-bottom: 90px;

    }

}

@media only screen and (max-width: 1199px){
    .payment-method-list ul{
        flex-wrap: wrap;
    }

    .domain-register-radio ul li {

        margin-bottom: 14px;

        font-size: 14px;

        line-height: 14px;

    }

    .order-btn-con {

        gap: 7px;

    }

    .domain-service-box {

        gap: 23px;

    }

    .checkout-con {

        padding-top: 80px;

        padding-bottom: 80px;

    }

    h2 {

        font-size: 26px;

        line-height: 26px;

    }

    .checkout-title {

        margin-bottom: 30px;

    }

    .domain-generic-title {

        padding: 20px 22px;

    }

    .checkout-generic-box,.chosse-plan-box,.domain-service-box,.information-box,.payment-method-list {

        padding: 26px 22px;

    }

    .notes-checkbox {

        padding: 20px 22px 41px;

    }

    .add-cart-btn {

        margin-left: 0;

    }

    .domin-result-list ul {

        gap: 28px;
        flex-wrap: wrap;

    }

    .add-cart-btn a {

        padding: 9px 12px 10px;

    }

    [type="radio"]:checked + label, [type="radio"]:not(:checked) + label {

        font-size: 14px;

    }

    .payment-method-list ul {

        gap: 9px;

    }

    .domain-register-con, .domain-service-con, .payment-method-box, .chosse-plan-con, .information-con {

        margin-bottom: 28px;

    }

    .empty-btn {

        padding: 13px 27px 14px 28px;

    }

    .order-btn-con .order-btn {

        padding: 13px 8px 14px;

    }
    .order-btn-con a {
        font-size: 12px;
    }

    .payment-method-list [type="radio"]:checked + label, .payment-method-list [type="radio"]:not(:checked) + label {

        padding-left: 27px;

    }

    .order-inner-box {

        padding: 12px 14px;

    }
	

}

@media only screen and (max-width: 991px){

    

    .checkout-box {

        gap: 30px;

        grid-template-columns: 100%;

    }

    .checkout-con {

        padding-top: 70px;

        padding-bottom: 70px;

    }

    h2 {

        font-size: 22px;

        line-height: 22px;

    }

    .checkout-title h2:after {

        top: 50%;

        transform: translatey(-50%);

    }

    .domain-generic-title {

        padding: 16px 22px;

    }

    .checkout-generic-box, .chosse-plan-box, .domain-service-box, .information-box, .payment-method-list, .notes-checkbox {

        padding: 22px 22px;

    }

    .domain-register-radio ul li {

        margin-bottom: 8px;

    }

    .domain-input-con {

        margin-bottom: 24px;

    }

    .notes-checkbox {

        padding: 16px 22px 37px;

    }

    .add-cart-btn a {

        padding: 10px 12px;

    }
	.checkout-con .btn {
    	height: 40px;
    	line-height: 18px;
    	font-size: 15px;
	}

}

@media only screen and (max-width: 767px){

    .checkout-con {

        padding-top: 60px;

        padding-bottom: 60px;

    }

    h2 {

        font-size: 20px;

        line-height: 20px;

    }

    .domain-generic-title {

        padding: 14px 18px;

    }

    h3 {

        font-size: 16px;

        line-height: 22px;

    }

    .checkout-generic-box, .chosse-plan-box, .domain-service-box, .information-box, .payment-method-list, .notes-checkbox {

        padding: 20px 18px;

    }

    .domain-register-radio ul {

        margin-bottom: 30px;

    }

    .domain-input {

        margin-bottom: 14px;

    }

    .domain-btn button {

        padding: 13px 17px;

    }

    .domin-result-box h4 {

        padding: 13px 18px;

    }

    .domin-result-list ul {

        gap: 8px 28px;

        flex-wrap: wrap;

    }

    .domin-result-list {

        padding: 20px 20px;

    }

    .domin-result-list ul li span {

        margin-bottom: 7px;

    }

    .add-cart-btn a {

        padding: 9px 12px 10px;

    }

    .plus-icon a i {

        width: 24px;

        height: 24px;

        font-size: 12px;

    }

    .domain-service-item-box {

        padding: 16px 14px;

    }

    .total-price-con li:last-child {

        margin-top: 24px;

    }

    .payment-method-list ul {

        gap: 9px;

        flex-wrap: wrap;

    }

    .payment-method-list [type="radio"]:checked + label:before, .payment-method-list [type="radio"]:not(:checked) + label:before {

        width: 18px;

        height: 18px;

    }

    .payment-method-list [type="radio"]:checked + label:after, .payment-method-list [type="radio"]:not(:checked) + label:after {

        top: 0px;

        font-size: 10px;

    }

    .notes-checkbox {

        padding: 16px 22px 37px;

    }

}

@media only screen and (max-width: 575px){

    .checkout-con {

        padding-top: 50px;

        padding-bottom: 50px;

    }

    .checkout-title {

        margin-bottom: 20px;

    }

    .domain-input span {

        padding-right: 7px;

    }

    .domain-input input {

        padding: 7px 8px 10px;

        width:62%;

        margin-right: 12px;

    }

    .domain-input select {
        width: 36%;
        padding: 10px 8px 11px;
        font-size: 14px;
        height: 40px;
        line-height: 15px;
    }

    .domain-btn button {

        margin-left: 49px;

        padding: 10px 8px;

    }

    .domain-input-con {

        margin-bottom: 20px;

    }

    .chosse-plan-box select {

        margin-bottom: 20px;

    }    

    .domain-service-box {

        grid-template-columns: 100%;

    }

    .notes-checkbox {

        padding:12px 38px 54px 18px;

    }

    .domain-register-radio ul li {

        margin-bottom: 10px;

        line-height: 14px;

    }

    .chosse-plan-box select {

        padding: 12px 18px;

    }

    .domin-result-list ul li select {
        width: 145px;
        height: 40px;
        font-size: 14px;
        line-height: 15px;
    }

    .domin-result-list ul {

        gap: 8px 15px;

        justify-content: space-between;

    }

    .add-cart-btn a {

        padding: 9px 6px 10px;

    }

}

