@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/version1614144854/frontend/Codazon/unlimited_food_drink/fa_IR/Netweb_Base/fonts/alinland.eot");
src: url("https://www.alinland.com/static/version1614144854/frontend/Codazon/unlimited_food_drink/fa_IR/Netweb_Base/fonts/alinland.eot#iefix") format("embedded-opentype"),
url("https://www.alinland.com/static/version1614144854/frontend/Codazon/unlimited_food_drink/fa_IR/Netweb_Base/fonts/alinland.woff2") format("woff2"),
url("https://www.alinland.com/static/version1614144854/frontend/Codazon/unlimited_food_drink/fa_IR/Netweb_Base/fonts/alinland.woff") format("woff"),
url("https://www.alinland.com/static/version1614144854/frontend/Codazon/unlimited_food_drink/fa_IR/Netweb_Base/fonts/alinland.ttf") format("truetype"),
url("https://www.alinland.com/static/version1614144854/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/version1614144854/frontend/Codazon/unlimited_food_drink/fa_IR/Netweb_Base/fonts/CodazonFont.eot");
src: url("https://www.alinland.com/static/version1614144854/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/version1614144854/frontend/Codazon/unlimited_food_drink/fa_IR/Netweb_Base/fonts/CodazonFont.ttf") format("truetype"),
url("https://www.alinland.com/static/version1614144854/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.35 PT 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 {
 
    padding: 0;
    margin: 0;
}

.modal-popup.confirm .modal-inner-wrap .modal-content{
    padding: 0;
     margin: 15px;
    font: 600 18px/1.35 PT 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;
}














.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.35 PT 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%;
}
}