@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px) {

    .control.qty {
        border: 0 !important;
    }

    .opc-block-summary h2 {
        font-size: 12px !important;
    }

    .sum-block h3 {
        font-size: 12px !important;
    }

    .send-one li:nth-child(2) h4 {
        font-size: 12px;
    }

    .send-one li:nth-child(1) h4 {
        font-size: 13px;
    }

    .checkout-cart-index span.price-excluding-tax svg {
        margin-right: 0 !important;
    }

    .cart.table-wrapper .product-item-photo {

        max-width: 60px !important;

    }

    .cart-container .cart.table-wrapper .col.qty .input-text {
        display: block;
    }

    .action-toggle::after, .summary-action-toggle::after {
        content: "\e97b" !important;
        font-family: 'codazonfont' !important;
        margin: 0 0 0 3px !important;
        font-size: 9px !important;
    }

    .list_active {
        border: 1px solid #a5c9e87d !important;
        padding: 5px 3px !important;
    }

    .rules_items {
        padding: 7px 0 !important;
        font-size: 12px !important;
    }

    .cart_iscount {
        font-size: 11px !important;
    }
}


@font-face {
    font-family: "alinland";
    src: url("https://www.alinland.com/static/version1638315729/frontend/Codazon/unlimited_food_drink/fa_IR/Netweb_Base/fonts/alinland.eot");
    src: url("https://www.alinland.com/static/version1638315729/frontend/Codazon/unlimited_food_drink/fa_IR/Netweb_Base/fonts/alinland.eot#iefix") format("embedded-opentype"),
    url("https://www.alinland.com/static/version1638315729/frontend/Codazon/unlimited_food_drink/fa_IR/Netweb_Base/fonts/alinland.woff2") format("woff2"),
    url("https://www.alinland.com/static/version1638315729/frontend/Codazon/unlimited_food_drink/fa_IR/Netweb_Base/fonts/alinland.woff") format("woff"),
    url("https://www.alinland.com/static/version1638315729/frontend/Codazon/unlimited_food_drink/fa_IR/Netweb_Base/fonts/alinland.ttf") format("truetype"),
    url("https://www.alinland.com/static/version1638315729/frontend/Codazon/unlimited_food_drink/fa_IR/Netweb_Base/fonts/alinland.svg#alinland") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}


@font-face {
    font-family: "CodazonFont";
    src: url("https://www.alinland.com/static/version1638315729/frontend/Codazon/unlimited_food_drink/fa_IR/Netweb_Base/fonts/CodazonFont.eot");
    src: url("https://www.alinland.com/static/version1638315729/frontend/Codazon/unlimited_food_drink/fa_IR/Netweb_Base/fonts/CodazonFont.eot#iefix") format("embedded-opentype"),
    url("../fonts/CodazonFont.woff2") format("woff2"),
    url("../fonts/CodazonFont.woff") format("woff"),
    url("https://www.alinland.com/static/version1638315729/frontend/Codazon/unlimited_food_drink/fa_IR/Netweb_Base/fonts/CodazonFont.ttf") format("truetype"),
    url("https://www.alinland.com/static/version1638315729/frontend/Codazon/unlimited_food_drink/fa_IR/Netweb_Base/fonts/CodazonFont.svg#CodazonFont") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;


}

span.close_role::before {
    content: "حریم شخصی کاربران";
}

@media (min-width: 768px), print {
    .page-layout-2columns-left .column.main {
        width: 80% !important;
    }

    .page-layout-2columns-left .sidebar-main {
        width: 20% !important;
    }
}

.cdz-popup.popup-ajax-lgfm-popup.popup-account-popup.opened .cdz-popup-inner {
    background: white;
    position: fixed;
    top: 30%;
    right: 40%;
    text-align: center;
    padding: 20px;
    box-shadow: 4px 6px 29px grey;
    width: 330px;
    height: 240px;
}

.cdz-popup-inner:before {
    content: "\f00d";
    font-family: 'FontAwesome';
    background: #ff9f31;
    border-radius: 50%;
    padding: 12px 16px;
    font-size: 33px;
    color: #fff;
}

.cdz-popup-area .cdz-popup .cdz-popup-inner .cdz-popup-content {
    max-height: unset !important;
    overflow: unset !important;
}

.account-info-summary {
    font: 600 18px/1.35PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
    margin: 50px 0;
}

.account-info-summary a {
    border: solid 1px #c9c9c9;
    height: 37px;
    display: block;
    width: 80%;
    color: #000;
    font-size: 18px;
    font-weight: 100;
    margin: 10px auto;
    border-radius: 30px;
    padding: 7px 15px;
    vertical-align: middle;
    line-height: 21px;
}

@media (max-width: 768px), print {

    .cdz-popup.popup-ajax-lgfm-popup.popup-account-popup.opened .cdz-popup-inner {
        right: 6%;
    }
}

@media only screen and (min-width: 768px) {
    .customer-account-login .login-container {
        width: 370px !important;
        margin-top: 50px !important;
    }

    .customer-account-login .login-container .block .field.note {

        width: 90%;
    }

}

.login-container .field.required {
    margin: 10px 11%;
}

.login-container .actions-toolbar .primary {

    padding: 5px 11%;
}


.login-container .actions-toolbar {
    margin-top: 0;
}

.login-container p.text-log {
!important;
    padding: 0px 55px !important;
}


.customer-account-login .login-container .block .field.note {
    margin-bottom: 57px;
}

.change-net {
    margin: 0 50px;
}

#validate_section .field.password.required {
    margin: 10px;
}

.customer-account-login .login-container .block .actions-toolbar > .primary .action {
    height: 35px;
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
    .customer-account-login .login-container {
        width: 53% !important;
    }
}

.customer-account-login .login-container {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16) !important
}

.modal-popup.confirm .modal-inner-wrap {
    background: white;
    position: fixed !important;
    top: 30%;
    text-align: center;
    padding: 20px;
    box-shadow: 4px 6px 29px grey !important;
    width: 330px !important;
    height: 240px !important;
}

.modal-popup.confirm .modal-inner-wrap {
    margin: 0 auto !important;
}

.modal-popup.confirm .modal-footer button.action-secondary.action-dismiss {
    border: solid 1px #c9c9c9;
    height: 37px;
    display: block;
    width: 80%;
    color: #000;
    font-size: 18px;
    font-weight: 100;
    margin: 10px auto;
}


.modal-popup.confirm .modal-footer button.action-primary.action-accept {
    border: solid 1px #c9c9c9;
    height: 37px;
    display: block;
    width: 80%;
    color: #000;
    font-size: 18px;
    font-weight: 100;
    margin: 10px auto;
}
.modal-popup.confirm .modal-footer button{
    width: 100%;
    margin: 5px;
    background-color: #fff !important;
    border-color: #ccc !important;
    color: #494747 !important;
    font-size: 14px;
}
.modal-popup.confirm .modal-header h1{
    display: none;
}
.modal-popup.confirm .modal-footer {
    margin-top: 3rem;
     /*padding: 0;*/
    /*margin: 0;*/
}

.modal-popup.confirm .modal-inner-wrap .modal-content {
    padding: 0;
    margin: 15px;
    font: 600 18px/1.35PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;


}

.modal-popup.confirm .modal-inner-wrap .modal-header .action-close {
    border-color: unset !important;
    background: unset !important;
    border: 0 !important;
}

.modal-popup.confirm .modal-inner-wrap .modal-header .action-close:before {
    color: #fff;
    line-height: 40px;
    margin-left: 0;
    content: "\f00d";
    font-family: 'FontAwesome';
    background: #ff9f31;
    border-radius: 50%;
    padding: 12px 16px;
    font-size: 33px;
    color: #fff;
}

.modal-popup.confirm .modal-inner-wrap .modal-header .action-close {
    right: 40%;
    position: unset;
}

@media only screen and (min-width: 768px) {
    .rtl-layout .modal-popup.confirm .modal-inner-wrap .modal-header .action-close {
        right: 40%;
    }
}

.rtl-layout .modal-popup.confirm .modal-inner-wrap .modal-header .action-close {

    width: unset !important;
    height: unset !important;
}

.modal-popup.confirm .modal-header {
    padding: 0 !important;
    margin: 0 !important;
}

.modal-popup.confirm .modal-inner-wrap .modal-header .action-close:before {
    line-height: normal !important;
}

.modal-popup.confirm .modal-header {
    margin-top: -7px;
}

.modal-popup.confirm .modal-inner-wrap .modal-content {
    margin: 10px 0 0;
    line-height: 20px;
}


.modal-popup.popup-authentication .modal-inner-wrap {
    background: white;
    position: fixed !important;
    top: 30%;
    text-align: center;
    padding: 20px;
    box-shadow: 4px 6px 29px grey !important;
    width: 330px !important;
    height: 190px !important;
    min-width: 0 !important;
    min-height: 0 !important;
}

.modal-popup.popup-authentication .modal-inner-wrap {
    margin: 0 auto !important;
}

.modal-popup.popup-authentication .modal-footer button.action-secondary.action-dismiss {
    border: solid 1px #c9c9c9;
    height: 37px;
    display: block;
    width: 80%;
    color: #000;
    font-size: 18px;
    font-weight: 100;
    margin: 10px auto;
}


.modal-popup.popup-authentication .modal-footer button.action-primary.action-accept {
    border: solid 1px #c9c9c9;
    height: 37px;
    display: block;
    width: 80%;
    color: #000;
    font-size: 18px;
    font-weight: 100;
    margin: 10px auto;
}

.modal-popup.popup-authentication .modal-footer {

    padding: 0;
    margin: 0;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-content {
    padding: 0;
    margin: 15px;
    font: 600 18px/1.35PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;


}

.modal-popup.popup-authentication .modal-inner-wrap .modal-header .action-close {
    border-color: unset !important;
    background: unset !important;
    border: 0 !important;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-header .action-close:before {
    color: #fff;
    line-height: 40px;
    margin-left: 0;
    content: "\f00d";
    font-family: 'FontAwesome';
    background: #ff9f31;
    border-radius: 50%;
    padding: 12px 16px;
    font-size: 33px;
    color: #fff;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-header .action-close {
    right: 40%;
    position: unset;
}

@media only screen and (min-width: 768px) {
    .rtl-layout .modal-popup.popup-authentication .modal-inner-wrap .modal-header .action-close {
        right: 40%;
    }
}

.rtl-layout .modal-popup.popup-authentication .modal-inner-wrap .modal-header .action-close {

    width: unset !important;
    height: unset !important;
}

.modal-popup.popup-authentication .modal-header {
    padding: 0 !important;
    margin: 0 !important;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-header .action-close:before {
    line-height: normal !important;
}

.modal-popup.popup-authentication .modal-header {
    margin-top: -7px;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-content {
    margin: 10px 0 0;
}


.cart-summary .opc-block-summary {
    float: right;
}

@media only screen and (min-width: 768px) {
    .modal-popup.popup-authentication .modal-inner-wrap {
        min-height: 240px !important;
    }
}


.field.password.required .testt input {
    width: 11% !important;
    float: unset !important;
    margin: 10px 2% !important;
}

#validate_section .field.password.required {
    margin: 10px 0;
}

.loginbymobile-active-changepassword .field.note {
    margin-bottom: 57px;
}

.resend_active {
    cursor: pointer !important;
    color: #707070 !important;
}

.loginbymobile-active-changepassword #send-code {
    width: 100%;
    background: #004B93 !important;
    border-color: #004B93 !important;
}

.loginbymobile-active-changepassword #redirect_back {
    width: 100%;
    background: #004B93 !important;
    border-color: #004B93 !important;
}

.loginbymobile-active-changepassword .primary {
    padding: 5px 11%;
}


.loginbymobile-active-changepassword .primary.back {
    padding: 5px 11%;
}

.loginbymobile-active-changepassword #validate_section {
    height: 497px;
    border: 1px solid #ebebeb;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16) !important;
    background: #fff;
}

.loginbymobile-active-changepassword .field.password .control {
    direction: ltr;
}

.loginbymobile-active-changepassword .actions-toolbar > .primary, .loginbymobile-active-changepassword .actions-toolbar > .secondary {
    text-align: center;
    margin-bottom: 0;
}

.field.password .control.testt {
    direction: ltr;
}

.contact-index-index .fieldset > .field > .label, .contact-index-index .fieldset > .fields > .field > .label {
    text-align: right !important;
}

.contact-index-index .contact-form-wrap .fieldset > div:not(.field) {
    float: right !important;
}

.contact-index-index .contact-form-wrap .fieldset > div:not(.field) {
    padding: 0 20px 0 0 !important;
}

.contact-index-index .actions-toolbar button.action.primary {
    margin: 0 20px;
}

.contact-index-index .contact-form-wrap .fieldset > div:not(.field) {
    float: unset !important;
}

.contact-index-index .contact-form-wrap input#attachment {
    direction: ltr;
}

@media only screen and (max-width: 768px) {
    .contact-index-index .field.required {
        width: 100%;
        padding: 0 20px;
    }
}

@media only screen and (max-width: 768px) {
    #quickshop .product-info-main .price-box .price-wrapper .price {
        font-size: 13px;
    }

    #quickshop .product-info-main .price-box {
        padding-bottom: 10px;
        margin-bottom: 0;
        margin-top: 10px;
    }

    #quickshop .product-info-main .box-tocart .field.qty, #quickshop .product-options-bottom .box-tocart .field.qty {
        padding-right: 0;
    }

    #quickshop .product-info-main .box-tocart .primary.tocart span {
        padding-left: 0;
        padding-right: 18px;
        font-size: 12px;
    }

    #quickshop .abs-button-responsive-smaller, #quickshop .product-info-main .box-tocart .actions .action.tocart {
        padding: 5px;
    }

    #quickshop .product-info-main .box-tocart .primary.tocart > span:before, #quickshop .product-info-main .box-tocart .primary.tocart > span:after {
        left: auto;
        right: -10px;
    }

    #quickshop .box-tocart .primary.tocart span:before, #quickshop .box-tocart .primary.tocart span:after {
        font-size: 17px;
    }

    #quickshop .quickshop-main {
        padding: 25px 3px;
    }

    #quickshop .product-addto-links .action.tocompare, #quickshop .product-addto-links .action.towishlist {
        width: 100%;
    }

    #quickshop .product-info-main .product-info-stock-sku .attribute.sku {
        float: right;
    }

    #quickshop .product-info-stock-sku .stock {
        display: block;
        float: right;
        margin-right: 0;
    }

    #quickshop .product-info-stock-sku .stock {
        margin-bottom: 10px;
    }

    #quickshop .fieldset:last-child {
        margin-bottom: 0;
    }

    #quickshop .product-info-main .box-tocart {
        margin-bottom: 0;
    }

    #quickshop .product-addto-links {
        margin: 3px 0;
    }

    #quickshop .large-box-tocart .cart-qty {
        max-width: 100%;
    }
}

.quickshop-modal .quickshop-main .product-social-links,
.quickshop-modal .quickshop-main .fieldset-bundle-options,
.quickshop-modal .quickshop-main .block-bundle-summary .title,
.quickshop-modal .quickshop-main .block-bundle-summary .bundle-info .product-image-container,
.quickshop-modal .quickshop-main .block-bundle-summary .bundle-info .product-details .name,
.quickshop-modal .quickshop-main .block-bundle-summary .bundle-info .product-details .price-box,
.quickshop-modal .quickshop-main .block-bundle-summary .bundle-info .product-details .stock,
.quickshop-modal .quickshop-main p.required {
    display: none;
}

.quickshop-modal .quickshop-main .block-bundle-summary {
    margin-top: 16px;
}