.elementor-119030 .elementor-element.elementor-element-b454d2c{--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;}.elementor-119030 .elementor-element.elementor-element-4f6bd9b{width:100%;max-width:100%;}.elementor-119030 .elementor-element.elementor-element-1efcb05{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-119030 .elementor-element.elementor-element-5012cd3{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-119030 .elementor-element.elementor-element-5012cd3:not(.elementor-motion-effects-element-type-background), .elementor-119030 .elementor-element.elementor-element-5012cd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F5F4;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-119030 .elementor-element.elementor-element-f677537{--iteration-count:infinite;--dynamic-text-color:var( --e-global-color-accent );--typing-selected-bg-color:#FFFFFF;--typing-selected-color:#FFFFFF;}.elementor-119030 .elementor-element.elementor-element-f677537 .elementor-headline{text-align:center;font-family:"iranyekanwebbold", Sans-serif;font-size:18px;font-weight:500;}.elementor-119030 .elementor-element.elementor-element-f677537 .elementor-headline-plain-text{color:var( --e-global-color-text );}.elementor-119030 .elementor-element.elementor-element-f677537 .elementor-headline-dynamic-text{font-family:"iranyekanwebbold", Sans-serif;font-weight:500;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-119030 .elementor-element.elementor-element-7cd6cdb{font-family:"iranyekanwebbold", Sans-serif;font-weight:500;}.elementor-119030 .elementor-element.elementor-element-2fccfc5{text-align:center;font-family:"iranyekanwebbold", Sans-serif;font-weight:500;}.elementor-119030 .elementor-element.elementor-element-2283a95{font-family:"iranyekanwebbold", Sans-serif;font-weight:500;}.elementor-119030 .elementor-element.elementor-element-dcb4fd0{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-119030 .elementor-element.elementor-element-b983ee8{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-119030 .elementor-element.elementor-element-6365a00 .elementor-button{background-color:#0A979F;box-shadow:0px 0px 10px 0px #0A979F;border-radius:23px 23px 23px 23px;}.elementor-119030 .elementor-element.elementor-element-6365a00 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-119030 .elementor-element.elementor-element-6365a00 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-119030 .elementor-element.elementor-element-4c78692{--display:flex;}.elementor-119030 .elementor-element.elementor-element-9583b77 .elementor-button{background-color:#0A979F;fill:#F5F5F5;color:#F5F5F5;box-shadow:0px 0px 10px 0px #0A979F;border-radius:23px 23px 23px 23px;}.elementor-119030 .elementor-element.elementor-element-9583b77 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-119030 .elementor-element.elementor-element-9583b77 .elementor-button .elementor-button-content-wrapper{gap:8px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-119030 .elementor-element.elementor-element-f677537 .elementor-headline{font-size:14px;}.elementor-119030 .elementor-element.elementor-element-7cd6cdb{font-size:14px;}.elementor-119030 .elementor-element.elementor-element-2fccfc5{font-size:14px;}.elementor-119030 .elementor-element.elementor-element-2283a95{font-size:14px;}.elementor-119030 .elementor-element.elementor-element-b983ee8{--width:50%;}.elementor-119030 .elementor-element.elementor-element-4c78692{--width:50%;}}@media(min-width:768px){.elementor-119030 .elementor-element.elementor-element-1efcb05{--content-width:850px;}.elementor-119030 .elementor-element.elementor-element-dcb4fd0{--width:100%;}}/* Start custom CSS *//*^^^^^^شروع کد های مربوط به صفحه سفارش موفق^^^^^^*/

/*####شروع اعمال استایل به بخش دکمه های صفحه####*/
.btnsHolder{
    display: flex;  
    justify-content: center;
    gap: 5px;
    }
    .btnsHolder .print-order-received-btn button{		
    display:block;	
    width: 140px;
    font-size: 15px;
    border-radius: 5px;
    margin:auto;
    color: rgb(41, 121, 191) !important;
    border: solid 1px rgb(61, 175, 185);	
    background-color: #F3F3F3 !important;
    }
    .btnsHolder .installer-form-order-received-btn button{		
    display:block;	
    width: 140px;
    font-size: 15px;
    border-radius: 5px;
    margin:auto;
    color: rgb(41, 121, 191) !important;
    border: solid 1px rgb(61, 175, 185);	
    background-color: #F3F3F3 !important;
    }
    /*####پایان اعمال استایل به بخش دکمه های صفحه####*/
    
    
    /*####شروع اعمال استایل به صفحه پرینت####*/
    .printFactorHolder{
    display:none;
    }
    @media print {
    body {  
    visibility: hidden;
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;	
    }
    div,section{
    padding:0 !important;       
    }
    header ul li{
    margin-bottom:3px;   
    }
    .elementor-location-header,
    .elementor-location-footer,
    .elementor-element-1efcb05{
    display:none !important;	
    }	
    .printFactorHolder{	
    visibility: visible;
    display:block;
    position: absolute;
    left: 0;
    right:0;	
    top: 0;
    width:100%;
    margin: auto;
    border: 1px solid black;
    padding: 5px !important;	
    color:black;	
    font-size:14px;	
    }
    .printFactorHolder header{
    display: flex !important;	
    flex-direction: row;	
    border-bottom: 1px solid #a5a5a5;	
    margin-bottom:5px;	
    line-height:0.8;	
    Padding-bottom:5px;	
    }
    .printFactorHolder header div{
    width:33%;	
    }
    .printFactorHolder header ul{
    margin:0;
    padding:0;
    }	
    .printFactorHolder header div:nth-child(1) img{
    height: 30px;
    width: auto;
    display: block;
    margin-bottom: 5px;
    }
    .printFactorHolder header div:nth-child(2){
    font-size:30px;	
    text-align:center;	
    }
    .printFactorHolder header div:nth-child(3){
    display: flex;		
    justify-content: flex-end;	
    }
    .printFactorHolder header ul{
    list-style:none;	
    }
    .printFactorHolder footer{
    display:block !important;	
    text-align:center;	
    }
    .printFactorHolder table,
    .printFactorHolder th,
    .printFactorHolder td {
    font-size:14px;	
    border: 1px solid black !important;
    border-collapse: collapse;
    text-align:center;	
    }
    .printFactorHolder table{
    margin-bottom:5px;		
    }
    .printFactorHolder th,
    .printFactorHolder td{
    padding:3px 0;	
    }	
    .printFactorHolder .main-result-table{
    width:500px;
    margin:5px auto auto auto;
    }
    .printFactorHolder .title-box span{
    display:block;	
    }
    .printFactorHolder .sign-box{
    padding: 10px 0 !important;
    display: flex;
    justify-content: space-around;	
    }
    .printFactorHolder .sign-box span{
    display:flex;	
    }
    .printFactorHolder .sign-box img{
    width:150px;	
    }
    }
        
    /*####پایان اعمال استایل به صفحه پرینت####*/
    
    /*####شروع اعمال استایل به مدال فرم نصاب####*/
    
    .installer-modal-holder{
    display:none;    
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    justify-content: center;
    align-items: center;
    background-color: #00000075;
    }
    .showModal{
    display:flex !important;    
    }
    .installer-modal-holder .modal{
    background-color: white;
    border: solid 3px rgb(61, 175, 185);
    text-align:center;
    padding: 5px;
    border-radius: 5px;
    width: 90%;  
    height: 100%;
    overflow-y: auto;
    }
    .installer-modal-holder .modal .modal-body{
    padding:10px;    
    }
    .installer-modal-holder .modal .modal-body label{
    color: black;
    font-size: 14px;
    font-weight: bold; 
    margin: 10px 0 5px 0;
    }
    .installer-modal-holder .modal .modal-body select{
    border: 1px solid #ced4da;
    outline: 0;
    }
    .installer-modal-holder .borderErr{
    border: 1px solid red !important;   
    }
    .installer-modal-holder .modal .modal-body select:focus{
    border-color: #86b7fe;    
    }
    .installer-modal-holder .modal .modal-header{
    display: flex;
    justify-content: space-between;    
    }
    
    .installer-modal-holder .modal .modal-header .btn-close{
    background: none;
    border: 0;    
    }
    .installer-modal-holder .modal .modal-footer{
    display: flex;
    justify-content: space-around; 
    gap:10px;
    }
    .installer-modal-holder .modal .modal-footer button{
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    color: #3e3e3e;
    border-radius: 5px;
    box-shadow: 2px 2px 5px 1px #cdcdcd;
    font-size: 14px;
    height: 35px;
    width: 100%;    
    }
    .installer-modal-holder .modal .modal-footer .btn-cancel{
    border: solid 1px #842029;    
    }
    .installer-modal-holder .modal .modal-footer .btn-submit{
    border: solid 1px green;  
    }
    .installer-modal-holder #map {
    height: 300px;
    width: 100%;
    }
    .installer-modal-holder br{
    display:none;    
    }
    .installer-modal-holder .alert{
    font-size: 14px !important;    
    }
    /*####پایان اعمال استایل به مدال فرم نصاب####*/
    
    /*####شروع اعمال استایل به آلرت ها####*/
    .alert{
    padding: .25rem 1.25rem;
    margin: 5px auto; 
    font-size: 18px; 
    text-align: center;
    border: 1px solid transparent;
    border-radius: .25rem;
    width: fit-content;
    }
    .successful-submission{
    background-color: #d4edda;
    color: #155724;
    border-color: #9ec4a7;
    }
    .error-submission{
    background-color: #f8d7da;
    color: #721c24;
    border-color: #bc8389;
    }
    /*####پایان اعمال استایل به آلرت ها####*/
    
    /*^^^^^^پایان کد های مربوط به صفحه سفارش موفق^^^^^^*//* End custom CSS */