.elementor-29569 .elementor-element.elementor-element-ec05b08{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-29569 .elementor-element.elementor-element-e28c140{--display:flex;}.elementor-29569 .elementor-element.elementor-element-76bdbdb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--border-radius:9px 9px 9px 9px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-29569 .elementor-element.elementor-element-76bdbdb:not(.elementor-motion-effects-element-type-background), .elementor-29569 .elementor-element.elementor-element-76bdbdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29569 .elementor-element.elementor-element-f3a2848.elementor-element{--align-self:center;}.elementor-29569 .elementor-element.elementor-element-f3a2848 .elementor-heading-title{font-size:16px;font-weight:bold;color:#000000;}.elementor-29569 .elementor-element.elementor-element-b9ad058 .elementor-button{background-color:#00000000;font-size:14px;font-weight:700;fill:#002955;color:#002955;}.elementor-29569 .elementor-element.elementor-element-b9ad058{width:auto;max-width:auto;}.elementor-29569 .elementor-element.elementor-element-e879549{--divider-border-style:solid;--divider-color:#E7E7E7;--divider-border-width:1px;}.elementor-29569 .elementor-element.elementor-element-e879549 .elementor-divider-separator{width:100%;}.elementor-29569 .elementor-element.elementor-element-e879549 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-29569 .elementor-element.elementor-element-70883d5{width:100%;max-width:100%;}.elementor-29569 .elementor-element.elementor-element-70883d5 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:6px 6px 6px 6px;}.elementor-29569 .elementor-element.elementor-element-09fccb4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--border-radius:9px 9px 9px 9px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-29569 .elementor-element.elementor-element-09fccb4:not(.elementor-motion-effects-element-type-background), .elementor-29569 .elementor-element.elementor-element-09fccb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29569 .elementor-element.elementor-element-ea1be97.elementor-element{--align-self:center;}.elementor-29569 .elementor-element.elementor-element-ea1be97 .elementor-heading-title{font-size:16px;font-weight:bold;color:#000000;}.elementor-29569 .elementor-element.elementor-element-d69de1d{--divider-border-style:solid;--divider-color:#E7E7E7;--divider-border-width:1px;}.elementor-29569 .elementor-element.elementor-element-d69de1d .elementor-divider-separator{width:100%;}.elementor-29569 .elementor-element.elementor-element-d69de1d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-29569 .elementor-element.elementor-element-3212df9{--display:flex;}.elementor-29569 .elementor-element.elementor-element-a3a9dc5{--n-accordion-title-font-size:1rem;width:100%;max-width:100%;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:12px;--n-accordion-border-radius:9px 9px 9px 9px;--n-accordion-icon-size:15px;}.elementor-29569 .elementor-element.elementor-element-a3a9dc5 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;border-radius:9px 9px 9px 9px;}.elementor-29569 .elementor-element.elementor-element-a3a9dc5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-29569 .elementor-element.elementor-element-a3a9dc5 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-29569 .elementor-element.elementor-element-a3a9dc5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}.elementor-29569 .elementor-element.elementor-element-76340ca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--border-radius:9px 9px 9px 9px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-29569 .elementor-element.elementor-element-76340ca:not(.elementor-motion-effects-element-type-background), .elementor-29569 .elementor-element.elementor-element-76340ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29569 .elementor-element.elementor-element-c83c35c.elementor-element{--align-self:center;}.elementor-29569 .elementor-element.elementor-element-c83c35c .elementor-heading-title{font-size:16px;font-weight:bold;color:#000000;}.elementor-29569 .elementor-element.elementor-element-ca7b20e{--divider-border-style:solid;--divider-color:#E7E7E7;--divider-border-width:1px;}.elementor-29569 .elementor-element.elementor-element-ca7b20e .elementor-divider-separator{width:100%;}.elementor-29569 .elementor-element.elementor-element-ca7b20e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-29569 .elementor-element.elementor-element-4906fef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--border-radius:9px 9px 9px 9px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-29569 .elementor-element.elementor-element-4906fef:not(.elementor-motion-effects-element-type-background), .elementor-29569 .elementor-element.elementor-element-4906fef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29569 .elementor-element.elementor-element-3b7968e .elementor-heading-title{font-size:19px;}.elementor-29569 .elementor-element.elementor-element-4b74c53{width:100%;max-width:100%;}.elementor-29569 .elementor-element.elementor-element-4b74c53 > .elementor-widget-container{padding:15px 39px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;border-radius:9px 9px 9px 9px;}.elementor-29569 .elementor-element.elementor-element-0c2e41d .elementor-heading-title{font-size:19px;}.elementor-29569 .elementor-element.elementor-element-21e132d{width:100%;max-width:100%;}.elementor-29569 .elementor-element.elementor-element-21e132d > .elementor-widget-container{padding:15px 0px 15px 15px;}.elementor-29569 .elementor-element.elementor-element-e219948{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29569 .elementor-element.elementor-element-dc9703f{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:8px;--padding-right:8px;}.elementor-29569 .elementor-element.elementor-element-dc9703f:not(.elementor-motion-effects-element-type-background), .elementor-29569 .elementor-element.elementor-element-dc9703f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-29569 .elementor-element.elementor-element-88c17b4 .title{font-size:20px;}.elementor-29569 .elementor-element.elementor-element-a0cb24c > .elementor-widget-container{background-color:#FFFFFF;padding:5px 15px 5px 15px;border-radius:8px 8px 8px 8px;}.elementor-29569 .elementor-element.elementor-element-449a65a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-29569 .elementor-element.elementor-element-bf145b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29569 .elementor-element.elementor-element-e96164b .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-29569 .elementor-element.elementor-element-e96164b{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:700px;--e-off-canvas-height:auto;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-29569 .elementor-element.elementor-element-e96164b .e-off-canvas__content{border-style:solid;border-width:1px 1px 1px 1px;border-color:#939393;border-radius:9px 9px 9px 9px;}.elementor-29569 .elementor-element.elementor-element-915d009{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--padding-top:35px;--padding-bottom:10px;--padding-left:35px;--padding-right:35px;}.elementor-29569 .elementor-element.elementor-element-e825d92.elementor-element{--align-self:center;}.elementor-29569 .elementor-element.elementor-element-e825d92 .elementor-heading-title{font-size:19px;}.elementor-29569 .elementor-element.elementor-element-b256b5d .elementor-icon-wrapper{text-align:center;}.elementor-29569 .elementor-element.elementor-element-b256b5d .elementor-icon{font-size:23px;}.elementor-29569 .elementor-element.elementor-element-b256b5d .elementor-icon svg{height:23px;}.elementor-29569 .elementor-element.elementor-element-5da7141{--divider-border-style:solid;--divider-color:#B9B9B9;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-29569 .elementor-element.elementor-element-5da7141 .elementor-divider-separator{width:100%;}.elementor-29569 .elementor-element.elementor-element-5da7141 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-29569 .elementor-element.elementor-element-53ccc42{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}body.elementor-page-29569:not(.elementor-motion-effects-element-type-background), body.elementor-page-29569 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#474747;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-29569 .elementor-element.elementor-element-449a65a > .elementor-widget-container{padding:10px 0px 10px 0px;}}@media(min-width:769px){.elementor-29569 .elementor-element.elementor-element-ec05b08{--content-width:1140px;}.elementor-29569 .elementor-element.elementor-element-e28c140{--width:62%;}.elementor-29569 .elementor-element.elementor-element-e219948{--width:38%;}.elementor-29569 .elementor-element.elementor-element-dc9703f{--width:100%;}.elementor-29569 .elementor-element.elementor-element-53ccc42{--content-width:1358px;}}@media(max-width:768px){.elementor-29569 .elementor-element.elementor-element-09fccb4{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-29569 .elementor-element.elementor-element-ea1be97 > .elementor-widget-container{margin:0px 15px 0px 0px;}.elementor-29569 .elementor-element.elementor-element-3212df9{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-29569 .elementor-element.elementor-element-a3a9dc5 > .elementor-widget-container{border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}:where( .elementor-29569 .elementor-element.elementor-element-a3a9dc5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-29569 .elementor-element.elementor-element-a0cb24c > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-29569 .elementor-element.elementor-element-53ccc42{--justify-content:flex-start;}}/* Start custom CSS for shortcode, class: .elementor-element-4b74c53 */.elementor-29569 .elementor-element.elementor-element-4b74c53:before{
content: "";
    background-color: #002955;
    width: 17px;
    height: 17px;
    border-radius: 50px;
    font-size: 12px;
    color: transparent;
    margin-left: 10px;
    position: absolute;
    top: 19px;
    right: 10px
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-449a65a */#btn-to-step-2{
    background-color: #002955;
    color: #fff !important;
    padding: 10px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a9565a9 */form {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    gap: 8px 16px;
}

span.label-form {
    width: 48%;
    color: black;
}

input#billing_country , input#billing_state , input#billing_city , input#billing_address_1{
    width: 48%;
    border: none !important;
    background-color: rgba(240, 240, 240, 0.40);
    border-radius: 4px;
}


input#billing_address_2 , input#billing_postcode {
        background-color: rgba(240, 240, 240, 0.40);
        border: none !important; 

}/* End custom CSS */
/* Start custom CSS */address-field{
    display: none !important;
}

input.delete_address_btn {
    background: url(https://shop.brno.ir/wp-content/uploads/2025/02/Icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50px
}
.countainer_li{
    padding: 0px;
    margin: 0px;
}

li.address_li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 8px 15px;
    width: 100%;
    border: 1px solid #C9C9C9;
    border-radius: 9px;
}


span.text_li_address {
    width: 50%;
    color: black;
}


form.form_li_address {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    width: 50%;
    justify-content: flex-end;
}

.sellect_address_btn{
    color: black !important;
    border-radius: 4px !important;
    transition: 0.5s !important;
    background-color: #fff !important;
}

.sellect_address_btn:hover{
    background-color: #002955 !important;
}

@media (max-width: 768px) {
    
    span.text_li_address {
    width: 100%;
}


form.form_li_address {
    width: 100%;
    justify-content: flex-start;
}

li.address_li{
    gap: 10px;
}
    
    
    
    
}



.form_add_addres {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    flex-direction: row-reverse;
}
span.label-form {
    width: 48%;
    color: black;
}

select#billing_state , select#billing_city {
    width: 48%;
    border: none !important;
    background-color: rgba(240, 240, 240, 0.40);
    border-radius: 4px;
}

input#billing_address_1 , input#billing_postcode{
    width: 100%;
}


input#billing_address_2  {
        background-color: rgba(240, 240, 240, 0.40);
        border: none !important; 

}
input#billing_address_2{
    height: 150px;
}

.add_address_btn{
    background-color: #002955 !important;
    color: #fff !important;
    border-radius: 4px;
    width: 100%
}

.add_address_btn:hover{
    background-color: #014997;
    color: #fff;
}

.recipient-delivery-value{
    color: black;
}


.recipient-delivery-key:before{

content: "sss";
    background-color: #002955;
    width: 15px;
    height: 15px;
    border-radius: 50px;
    font-size: 12px;
    color: transparent;
    margin-left: 10px;
}


.delivery-time-button{
    border-radius: 6px !important;
    border: 1px solid #939393 !important;
}

.delivery-time-button:hover{
    background-color: #002955 !important;
    color: #fff !important;
}

span#selected-delivery-time {
    padding: 15px 15px 15px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C9C9C9;
    border-radius: 9px 9px 9px 9px;
    color: black;
}
#selected-delivery-time:before{
content: "";
    background-color: #002955;
    width: 17px;
    height: 17px;
    border-radius: 50px;
    font-size: 12px;
    color: transparent;
    margin-left: 10px;
    position: absolute;
    top: 19px;
    right: 10px;
}


.sellect_address_btn{
    background-color: transparent !important;
}
.sellect_address_btn:hover{
    background-color: #002955;
    color: #fff !important;
}

input#first_name , input#last_name {
    width: 48%;
    border: none !important;
    background-color: rgba(240, 240, 240, 0.40);
    border-radius: 4px;
}
form#custom-form{
display: flex
;
    flex-wrap: wrap;
    gap: 5px 4%;
    justify-content: flex-end;
}
label{
    width: 48%;
}

.custom_form_btn{
    background-color: #002955 !important;
    border-radius: 4px !important;
    transition: 0.5s !important;
    color: #fff !important;
    width: 100%;
}

input#phone {
        background-color: rgba(240, 240, 240, 0.40);
        border: none !important; 
        border-radius: 4px;

}


span#selected-delivery-time{
    padding-right: 40px;
}

@media (max-width: 768px) {
    
    
    form {
    gap: 8px 10px;
}


input#billing_country , input#billing_state , input#billing_city {
    width: 47%;
}
input#billing_address_2{
    
    
}



.sellect_address_btn{
    border:1px solid #F3F3F3 !important;
    border-radius:9px;
}
form.form_li_address{
    justify-content:space-between !important;
    flex-direction:row;
}

.sellect_address_btn{
    font-size:11px;
    padding:8px 20px;
}
}


#edit_to_form{
    padding: 10px;
    background-color: #F3F3F3;
    border-radius: 9px;
    width: 100%;
    text-align: center;
}


.btn-to-step-2{
    width: 100%;
    display: block;
    text-align: center;
}



.selected-address {
    border: 1px solid #002955 !important;
}


.hidden-button {
    visibility: hidden;
}
p.p_for_not_addres {
    color: red;
    font-size: 16px;
    padding: 10px;
}


input#first_name , input#last_name {
    width:48% !important;
}/* End custom CSS */