.elementor-3700 .elementor-element.elementor-element-491d940{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:17px 17px 17px 17px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3700 .elementor-element.elementor-element-710eac6{--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;--overflow:hidden;border-style:none;--border-style:none;--z-index:9999;}.elementor-3700 .elementor-element.elementor-element-535410b .elementor-button{background-color:#FFFFFF;font-family:"IRANYekanX", Sans-serif;font-weight:800;fill:#111111;color:#111111;border-radius:33px 33px 33px 33px;padding:8px 10px 6px 10px;}.elementor-3700 .elementor-element.elementor-element-535410b.elementor-element{--align-self:center;}#elementor-popup-modal-3700{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3700 .dialog-message{width:298px;height:auto;}#elementor-popup-modal-3700 .dialog-close-button{display:flex;}#elementor-popup-modal-3700 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-3700 .elementor-element.elementor-element-491d940{--content-width:1300px;}}/* Start custom CSS for html, class: .elementor-element-de5fb40 */.video-player video { width: 70%; height: 600px; object-fit: cover; } 
       
       .video-list{ height:332px; object-fit:cover; 
       
       width:344px; /*flex:1;*/ display:flex; flex-direction:column; gap:10px; } 
      
       .video-item{ 
     background:#f5f7fa; 
       padding:15px; 
       border-radius:10px;
       cursor:pointer;
       transition:.3s; font-weight:600;
       } 
.elementor-3700 .elementor-element.elementor-element-de5fb40 .video-playlist-box {
    display: inline-block;
}
.elementor-3700 .elementor-element.elementor-element-de5fb40 .video-list {
      margin-bottom: -68px;
    margin-top: -121%;
    position: relative;
    padding: 15px;
     background-image: linear-gradient(180deg, #80161a00 0%, #b71d1f42, #b71d1f4f, #b71d1f5c, #b71d1f5c, #b71d1f6e, #b71d1f91, #b71d1fba, #ad1719cc, #b21a1cde, #9b0000e0, #ae0101, #930000 100%);
}
.elementor-3700 .elementor-element.elementor-element-de5fb40 .video-item {
    background: #f5f7faa6;
    padding: 9px;
    border-radius: 10px;
    cursor: pointer;
    transition: .3s;
    font-weight: 600;
    font-size: 11px;
}
.elementor-3700 .elementor-element.elementor-element-de5fb40 .video-item:hover {
    background: #ffffff !important;
    color: #1b0000;
}
.elementor-3700 .elementor-element.elementor-element-de5fb40 .video-item.active {
    color: #2f2f2f;
}



/***************/
.answered{
    visibility:hidden;
    pointer-events:none;
}
.home-button {
    width: 35px;
    height: 35px;
    margin: 15px auto 0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 20px;
    transition: .3s;
    color: white;
}
.home-button i {
       transition: .3s;
    padding: 6px 4px;
    border-radius: 29px;
}

.home-button i:hover {
       transition: .3s;
    transform: scale(1.1);
    background: #e4050c;
    padding: 6px 4px;
    border-radius: 29px;
}

/*************/



.home-button{
    display:none;
}
/**********/

.answered{
    opacity:0;
    pointer-events:none;
}

.consult-btn{
    display:none;
    margin-top:-113px;
}

.consult-btn a{
    display:block;
    text-align:center;
    background:#fff;
    color:#b71d1f;
    padding:12px;
    border-radius:10px;
    font-weight:700;
    text-decoration:none;
}/* End custom CSS */