/*
Theme Name: Customify Child
Theme URI: https://pressmaximum.com/customify
Description: Customify is fast, lightweight, responsive and super flexible multipurpose theme built with SEO, speed, and usability in mind. Unleash the power of your imagination with a true WYSIWYG Header & Footer builder (inside the WordPress Customizer) built exclusively for this theme. The theme works great with any of your favorite page builder likes Elementor, Beaver Builder, SiteOrigin, Thrive Architect, Divi, Visual Composer, etc. Combined with the Header & Footer builder, you can build any type of websites like shop, business agencies, corporate, portfolio, education, university portal, consulting, church, restaurant, medical and so on. Customify is compatible with all well-coded plugins, including major ones like WooCommerce, OrbitFox, Yoast, BuddyPress, bbPress, etc. Learn more about the theme and ready to import demo sites at https://pressmaximum.com/customify
Author: WPCustomify
Author URI: https://pressmaximum.com
Template: customify
Text Domain: customify-child
Version: 0.4.10
*/
@import url("../customify/style.min.css");

/* Header Telegram */
#masthead-inner > .header__social {
    display: none;
}

.header__social {
    display: flex;
    align-items: center;
    margin-left: 20px;
}

@media (max-width: 568px) {
    .header__social {
        margin-left: 10px;
    }
}

.header__social_url {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #29B6F6;
    background-color: #29B6F6;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    transition: .3s;
}

@media (max-width: 568px) {
    .header__social_url {
        width: 32px;
        height: 32px;
    }
}

.header__social_url svg {
    width: 21px;
    height: auto;
    display: block;
}

@media screen and (max-width: 568px) {
    .header__social_url svg {
        width: 16px;
    }
}

.header__social_url svg path {
    transition: .3s;
}

.header__social_url:hover {
    box-shadow: #29B6F6 0px 5px 15px;
}
/* Header Telegram */

@media screen and (max-width: 568px) {

    #masthead .header-main .cb-row--mobile .col-v2-right .builder-item--button {
        margin: 15px 5px 15px 10px;
    }
    #masthead .header-main .cb-row--mobile .col-v2-right .item--button {
        padding: 5px 20px;
    }
}

.site-header {
    top: 0;
    left: 0;
    width: 100%;
}

.site-header.sticky {
    position: fixed;
}

.site-header.sticky .site-header-inner .header-top .header--row-inner .customify-container .cb-row--desktop {
    display: none;
}

.site-header.sticky .site-header-inner .header-top .header--row-inner .customify-container .cb-row--mobile {
    display: none;
}

.site-footer .footer--row-inner.dark-mode .widget_block a {
    color: #fd267e;
}

.site-footer .footer--row-inner.dark-mode .widget_block a:hover {
    color: rgba(253, 38, 126, 0.58);
}

/* Fav blocks */
.fav-sections {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    margin: 0 0 30px 0;
}

.fav-sections_item {
    flex: 0 0 32%;
    position: relative;
    border: 4px solid;
    border-top: none;
    border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #337) 1 30%;
    cursor: default;
    box-sizing: border-box;
    padding: 25px 10px 25px 10px;
    text-align: center;
    transition: border-image 0.3s linear;
}

.fav-sections_item:hover {
    border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #ff2180) 1 30%;

}

.fav-sections_title {
    color: #fff;
    font-size: 1.3rem;
    line-height: 33px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
}

.fav-sections_text {
    line-height: 20px;
    margin-top: 20px;
    height: 60px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    overflow: hidden;
}

.fav-sections_btn {
    margin-top: 20px;
    border-radius: 2px;
    color: #05c489;
    padding: 14px 70px;
    background-color: #05c48900;
    border: 1px solid #05c489;
    transition: all .3s ease-out;
}

.fav-sections_btn:hover {
    color: #000055;
    background: #05c489;
}

.start_btn {
    margin-top: 20px;
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .3s linear;
}

@media (max-width: 1095px) {
    .start_btn {
        display: inline-block;
        font-weight: 600;
        font-size: 12px;
        line-height: 18px;
        letter-spacing: 1px;
    }
}

@media (max-width: 1033px) {
    .fav-sections {
        grid-template-columns: repeat(1, 1fr);
    }

    .fav-sections_item {
        flex: 0 0 100%;
        padding: 43px 20px 54px;
        margin-bottom: 15px;
    }

    .start_btn {
        display: inline-block;
        font-weight: 600;
        font-size: 13px;
        line-height: 18px;
        letter-spacing: 1px;
    }
}

.fav-sections_nav {
    padding-top: 20px;
}

.fav-sections_external {
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    border-radius: 2px;
    color: #05c489;
    padding: 14px 70px;
    background-color: #05c48900;
    border: 1px solid #05c489;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .3s linear;
}

.fav-sections_external:hover {
    color: #000055;
    background: #05c489;
}

.fav-sections_media-banner {
    width: 100%;
}

.b-card__nav {
    text-align: center;
    margin: 30px 0;
}
/* Fav blocks */

/* BTN */
.signup-login_items {
    justify-content: center;
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: center;
    height: 72px;
    margin: 7px;
}

.btn_signup-login {
    margin: 10px;
    padding: 14px 70px;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    align-items: center;
    border-radius: 2px;
    transition: all .3s ease-out;
}

.login-btn {
    color: #fff;
    border: 1px solid #05c489;
}

.login-btn:hover {
    border-color: #337;
    color: #fff;
    background-color: #337;
}

.signup-btn {
    color: #030249;
    background-color: #05c489;
    border: 1px solid #05c489;
}

.signup-btn:hover {
    background-color: #0fdbb3;
    border-color: #0fdbb3;
}

.b-card__nav_url {
    display: inline-block;
    color: #030249;
    background-color: #05c489;
    border: 1px solid #05c489;
    padding: 14px 70px;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    align-items: center;
    border-radius: 2px;
    transition: all .3s ease-out;
}

.b-card__nav_url:hover {
    background-color: #0fdbb3;
    border-color: #0fdbb3;
    color: #030249;
}
/* BTN */

/* Home */
.header-4__banner_img {
    width: 100%;
}
/* Home */

/* Block: Banner min */
.banner-min__img {
    width: 100%;
}
/* Block: Banner min */