/* 
Theme Name: Ellis
Theme URI: https://aktivcenter.ru/
Description: Ellis Theme
Author: Ellis Team
Author URI: https://aktivcenter.ru/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

* {
    outline: 0 !important;
}
::-moz-focus-outer, ::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.site-content {
    height: 100%;
}
.site-header {
    padding-top: 0;
    padding-bottom: 0;
}
.elementor-editor-active .br-header {
    background-color: #ccc;
}

/*.elementor-section.elementor-section-stretched.headfix,*/
/*.headfix {*/
    /*position: absolute;*/
    /*width: 100%;*/
    /*left: 0;*/
    /*right: 0;*/
    /*top: 0;*/
/*}*/

.pp-tiled-post-overlay {
    height: 100%;
}
.br_cf7 span.your-name {
    margin-top: 10px;
}
.br_cf7 span.your-phone {
    margin-top: 10px;
}
.br_cf7 input[type="submit"] {
    background: #9e2c88 ;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 30px;
    box-shadow: 0 5px 30px #e5e5e5;
    border-radius: 50px;
    margin-top: 20px;
}
.TXT-GRAD {
    color: #bd1a84;
    font-weight: 700;
    background: -webkit-linear-gradient(left,#bd1a84,#7a358c);
    background: linear-gradient(left,#bd1a84,#7a358c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media(max-width: 767px) {
    .mobile-hide {
        display: none;
    }
}
/* fix для старого дизайна - тел в шапке */
.bdt-sticky h3.elementor-icon-box-title {
    margin-top: -5px;
}
.bdt-sticky #br-hidden-menu {
    display: none;
}
.bdt-sticky #br-hidden-title {
    display: block;
}
.bdt-sticky.bdt-active #br-hidden-menu {
    display: block !important;
}
.bdt-sticky.bdt-active #br-hidden-title {
    display: none !important;
}
@media(max-width:768px) {
    #br-hidden-menu {
        display: none !important;
    }
    .bdt-sticky.bdt-active #br-hidden-title {
        display: block !important;
    }
}

.elementor-widget.elementor-widget-button {
    width: auto;
}
.elementor-element .wpcf7-form .wpcf7-submit {
    display: block;
}
.post-password-required.hentry > .page-content {
    margin: 50px 20px;
}
.page-content form.post-password-form {
    max-width: 500px;
    margin: 0 auto;
    border: 1px solid #001d37;
    padding: 30px;
}
.page-content form.post-password-form label {
    display: block;
    width: 100%;
    line-height: 1.5;
}
.page-content form.post-password-form input[type="submit"] {
    margin-top: 10px;
}