.elementor-1852 .elementor-element.elementor-element-252ce3e{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1852 .elementor-element.elementor-element-252ce3e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1852 .elementor-element.elementor-element-5f1c606{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-1852 .elementor-element.elementor-element-093f7da{--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;}.elementor-1852 .elementor-element.elementor-element-2f4ae66{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1852 .elementor-element.elementor-element-2611409{text-align:center;}.elementor-1852 .elementor-element.elementor-element-2611409 .elementor-heading-title{color:#245A92;}.elementor-1852 .elementor-element.elementor-element-b17c4de.elementor-element{--align-self:stretch;}.elementor-1852 .elementor-element.elementor-element-d582898{--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;}.elementor-1852 .elementor-element.elementor-element-0adcf4b{--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;}.elementor-1852 .elementor-element.elementor-element-761235e{--display:flex;}.elementor-1852 .elementor-element.elementor-element-6b021ee{--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;}.elementor-1852 .elementor-element.elementor-element-e1f0e6d{--display:flex;}.elementor-1852 .elementor-element.elementor-element-e5c373a{--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;}.elementor-1852 .elementor-element.elementor-element-fbc2ff9{--display:flex;}.elementor-1852 .elementor-element.elementor-element-34b6bc0{--display:flex;}.elementor-1852 .elementor-element.elementor-element-56d1bbc{--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;}.elementor-1852 .elementor-element.elementor-element-36b9c6d{--display:flex;}.elementor-1852 .elementor-element.elementor-element-b58dc19{--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;}.elementor-1852 .elementor-element.elementor-element-640f41a{--display:flex;}.elementor-1852 .elementor-element.elementor-element-9804001{--display:flex;}.elementor-1852 .elementor-element.elementor-element-7e0b0ab{--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;}.elementor-1852 .elementor-element.elementor-element-899921e{--display:flex;}.elementor-1852 .elementor-element.elementor-element-57c4fc1{--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;}.elementor-1852 .elementor-element.elementor-element-29e81b6{--display:flex;}.elementor-1852 .elementor-element.elementor-element-d70b710{--display:flex;}@media(max-width:767px){.elementor-1852 .elementor-element.elementor-element-093f7da{--width:1200px;}.elementor-1852 .elementor-element.elementor-element-b17c4de.elementor-element{--flex-grow:1;--flex-shrink:0;}}@media(min-width:768px){.elementor-1852 .elementor-element.elementor-element-252ce3e{--width:1440%;}}/* Start custom CSS for shortcode, class: .elementor-element-b17c4de *//*==========================
ALO TV - Contact Form 7
==========================*/

.alo-request-form{

    background:rgba(255,255,255,.72);
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,.5);

    border-radius:28px;

    padding:35px;

    box-shadow:0 20px 60px rgba(0,0,0,.08);

}


/* فاصله فیلدها */

.alo-request-form .wpcf7-form p{

    margin:0 0 18px;

}


/* لیبل */

.alo-request-form label{

    display:block;

    margin-bottom:8px;

    color:#24384D;

    font-size:15px;

    font-weight:700;

}


/* فیلدها */

.alo-request-form input:not([type=submit]),

.alo-request-form textarea,

.alo-request-form select{

    width:100%;

    background:#ffffff;

    border:1px solid #dfe7ef;

    border-radius:16px;

    min-height:56px;

    padding:14px 18px;

    font-size:15px;

    color:#24384D;

    transition:.3s;

    box-sizing:border-box;

}


/* تکست اریا */

.alo-request-form textarea{

    min-height:140px;

    resize:vertical;

}


/* فوکوس */

.alo-request-form input:focus,

.alo-request-form textarea:focus,

.alo-request-form select:focus{

    outline:none;

    border-color:#245A92;

    box-shadow:0 0 0 4px rgba(36,90,146,.15);

}


/* Placeholder */

.alo-request-form input::placeholder,

.alo-request-form textarea::placeholder{

    color:#9ca8b5;

}


/* آکاردئون */

.alo-request-form details{

    margin:20px 0;

}


.alo-request-form summary{

    cursor:pointer;

    list-style:none;

    font-size:14px;

    font-weight:700;

    color:#245A92;

    user-select:none;

}


.alo-request-form summary::-webkit-details-marker{

    display:none;

}


.alo-request-form summary::before{

    content:"+ ";

    font-size:16px;

    color:#245A92;

}


.alo-request-form details[open] summary::before{

    content:"− ";

}


/*==========================
دکمه
==========================*/

.alo-request-form .wpcf7-submit,

.alo-request-form input[type="submit"],

.alo-request-form button[type="submit"]{

    width:100% !important;

    display:block !important;

    background:#245A92 !important;

    color:#ffffff !important;

    border:none !important;

    border-radius:16px !important;

    height:58px !important;

    font-size:17px !important;

    font-weight:700 !important;

    cursor:pointer;

    transition:.3s;

    box-shadow:0 10px 25px rgba(36,90,146,.25);

}


.alo-request-form .wpcf7-submit:hover,

.alo-request-form input[type="submit"]:hover,

.alo-request-form button[type="submit"]:hover{

    background:#1D4976 !important;

    color:#fff !important;

    transform:translateY(-2px);

    box-shadow:0 15px 35px rgba(36,90,146,.35);

}


/* پیام موفقیت */

.alo-request-form .wpcf7-response-output{

    margin-top:20px;

    border-radius:12px;

    padding:12px 18px;

    font-size:14px;

}


/* موبایل */

@media(max-width:767px){

.alo-request-form{

    padding:12px;

    border-radius:22px;

}

}
/*==============================
Contact Form 7 Font Size Fix
==============================*/

/* Input */
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"],
.wpcf7 input[type="number"],
.wpcf7 input[type="url"],
.wpcf7 input[type="date"],
.wpcf7 textarea,
.wpcf7 select{

    font-size:15px !important;
    line-height:1.8 !important;
    font-weight:400 !important;

}

/* Placeholder */

.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder{

    font-size:14px !important;
    color:#9AA7B6 !important;
    opacity:1 !important;

}

/* Select */

.wpcf7 select{

    font-size:14px !important;
    color:#6B7280 !important;

}

/* Option */

.wpcf7 select option{

    font-size:14px !important;

}

/* Textarea */

.wpcf7 textarea{

    font-size:15px !important;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8431b32 *//*=============================
ALO TV CONTACT CARD
=============================*/

.alo-contact-card,
.alo-contact-box{

    background:rgba(255,255,255,.75);
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,.6);

    border-radius:28px;

    padding:35px;

    box-shadow:0 15px 45px rgba(0,0,0,.08);

    height:100%;

}

.alo-contact-block{

    text-align:center;

}

.alo-contact-icon{

    width:72px;
    height:72px;

    background:#245A92;

    color:#fff;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:28px;

    margin:0 auto 20px;

}

.alo-contact-block h3{

    font-size:24px;

    color:#245A92;

    margin-bottom:15px;

}

.alo-contact-block p{

    font-size:15px;

    line-height:2;

    color:#666;

    margin-bottom:25px;

}

.alo-btn-primary,
.alo-btn-outline,
.alo-btn-secondary{

    display:block;

    width:100%;

    text-align:center;

    text-decoration:none;

    font-weight:700;

    border-radius:16px;

    padding:16px 20px;

    transition:.3s;

    margin-bottom:15px;

}

.alo-btn-primary{

    background:#245A92;

    color:#fff;

}

.alo-btn-primary:hover{

    background:#1D4976;

}

.alo-btn-secondary{

    border:2px solid #245A92;

    color:#245A92;

    background:#fff;

}

.alo-btn-secondary:hover{

    background:#245A92;

    color:#fff;

}

.alo-btn-outline{

    background:#245A92;

    color:#fff;

}

.alo-btn-outline:hover{

    background:#1D4976;

}

.alo-separator{

    height:1px;

    background:#E9EEF5;

    margin:35px 0;

}


/*=====================
FEATURES
======================*/

.alo-features{

    display:grid;

    grid-template-columns:repeat(2,minmax(0,1fr));

    gap:15px;

    margin-top:10px;

}

.alo-features div{

    display:flex;

    align-items:center;

    gap:10px;

    background:#F7F9FC;

    border:1px solid #E8EEF5;

    border-radius:14px;

    padding:15px;

    font-size:14px;

    font-weight:600;

    color:#444;

    transition:.3s;

}

.alo-features div:hover{

    transform:translateY(-2px);

    box-shadow:0 8px 18px rgba(0,0,0,.08);

}

.alo-features i{

    color:#245A92;

    font-size:18px;

    flex-shrink:0;

}


/*=====================
TABLET
======================*/

@media (max-width:1024px){

.alo-contact-card,
.alo-contact-box{

    padding:28px;

}

}


/*=====================
MOBILE
======================*/

@media (max-width:767px){

.alo-contact-card,
.alo-contact-box{

    padding:24px;

}

.alo-contact-block h3{

    font-size:22px;

}

.alo-contact-block p{

    font-size:14px;

}

.alo-features{

    grid-template-columns:1fr;

}

.alo-features div{

    font-size:14px;

    padding:14px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d44b1e */.alo-brand-category{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:30px;

margin-top:50px;

}

.alo-brand-box{

background:rgba(255,255,255,.75);

backdrop-filter:blur(18px);

border:1px solid rgba(255,255,255,.6);

border-radius:24px;

padding:35px;

transition:.35s;

box-shadow:0 15px 35px rgba(0,0,0,.08);

}

.alo-brand-box:hover{

transform:translateY(-8px);

box-shadow:0 20px 45px rgba(36,90,146,.18);

border-color:#21B7B7;

}

.alo-brand-icon{

font-size:45px;

margin-bottom:20px;

}

.alo-brand-box h3{

font-size:24px;

color:#245A92;

margin-bottom:10px;

}

.alo-brand-box p{

font-size:15px;

color:#666;

margin-bottom:20px;

}

.alo-brand-box ul{

list-style:none;

padding:0;

margin:0;

display:grid;

gap:10px;

}

.alo-brand-box li{

background:#F7F9FC;

padding:10px 14px;

border-radius:10px;

font-size:14px;

font-weight:600;

color:#444;

}

@media(max-width:767px){

.alo-brand-category{

grid-template-columns:1fr;

}

}/* End custom CSS */