/*
 Theme Name:   Neuros Child
 Description:  Neuros Child Theme
 Theme URI:	   https://demo.artureanec.com/themes/neuros
 Author:       Artureanec
 Author URI:   https://demo.artureanec.com
 Template:     neuros
 Version:      1.0.0
 License: GNU  General Public License version 3.0
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain:  neuros-child
*/

/* =Theme customization starts here
------------------------------------------------------- */

@import url("https://p.typekit.net/p.css?s=1&k=tyk5yix&ht=tk&f=54217&a=113327547&app=typekit&e=css");

@font-face {
font-family:"atyp-bl-variable";
src:url("https://use.typekit.net/af/be8770/00000000000000007750ebfc/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"),
url("https://use.typekit.net/af/be8770/00000000000000007750ebfc/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"),
url("https://use.typekit.net/af/be8770/00000000000000007750ebfc/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight: 300 700;font-stretch:normal;
}
.elementor-kit-9 {
    --e-global-color-primary: #040404;
    --e-global-color-secondary: #fafafa;
    --e-global-color-text: #1c1d1c;
    --e-global-color-accent: #BB2429;
    --e-global-typography-primary-font-family: "atyp-bl-variable";
    --e-global-typography-secondary-font-family: "atyp-bl-variable";
    --e-global-typography-text-font-family: "atyp-bl-variable";
    --e-global-typography-accent-font-family: "atyp-bl-variable";
}
body {
    background-color: #1c1d1c;
    font-family: "atyp-bl-variable",sans-serif!important;
}
body p,
.service-item-excerpt {
    line-height: 1.5em!important;
}
.neuros-heading {
    font-family: "atyp-bl-variable",sans-serif!important;
}
.elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-ancestor > a, .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-parent > a,
.elementor-widget-neuros_navigation_menu .main-menu > li > a:hover,
.elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-item > a {
    color: #1c1d1c!important;
}
.elementor-section.elementor-section-side-decoration-on:before, .elementor-section.elementor-section-side-decoration-on:after {
    display: none;
}
.cst-services-list  .service-item-content {
    padding-top: 15px;
}
.cst-services-list .service-item h5 {
    margin-bottom: 3px;
}
.cst-services-list .service-item h5 a {
    pointer-events: none!important;
}
.cst-icon-nav a {
    background: #BB2429;
    background: linear-gradient(322deg, rgba(237, 27, 36, 1) 0%, rgba(92, 15, 18, 1) 100%);
}
.mobile-bg-menu {

}
.overflow-wrapper {
    overflow: hidden;
    position: relative;
    height: 60px;
    background: transparent;
    margin-top: -60px;
}
.bredcrumbs-wrapper-manual {
    z-index: 98;
}
.bredcrumbs-wrapper-manual .breadcrumbs {
    text-align: right;
    background-color: #040404;
}
.bredcrumbs-wrapper-manual .breadcrumbs a:before {
    background-color: transparent;
    background-image: linear-gradient(180deg, #BB2429 0%, #BB2429 100%);
}
.bredcrumbs-wrapper-manual .breadcrumbs a {
    color: #fff;
}
.bredcrumbs-wrapper-manual .breadcrumbs a:hover {
    color: rgba(255, 255, 255, 0.5);
}
.bredcrumbs-wrapper-manual:before, .bredcrumbs-wrapper-manual:after {
    box-shadow: 0 20px 0 0 #040404;
}
.sct-nav-side ul.neuros-custom-menu-widget li {
    margin-top: 15px;
    border-top: solid 1px rgba(255, 255, 255, 0.2);
    padding-top: 15px;
}
.sct-nav-side ul.neuros-custom-menu-widget li:last-child {
    border-bottom: solid 1px rgba(255, 255, 255, 0.2);
    padding-bottom: 15px;
}
.cst-post-grid .post-media-wrapper picture {
    border-top-left-radius:0;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.cst-post-grid  .blog-item .post-title {
    text-align: center;
    min-height: 75px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin: 0 0 0 0!important;
}
.cst-post-grid  .blog-item .post-title a:hover {
    color: rgba(255, 255, 255, 0.5);
    background: none!important;
}
.cst-post-grid  .blog-item  .post-category-item {
    pointer-events: none;
    text-transform: uppercase;
}
.cst-post-grid  .blog-item {
    border-top-left-radius:0!important;
    border-top-right-radius: 25px!important;
    border-bottom-left-radius: 25px!important;
    border-bottom-right-radius: 0!important;
    text-align: center;
}
.cst-post-grid .blog-item .post-labels {
    margin: 30px 0 0px 0!important;
}
.cst-post-grid .blog-item .post-more-button {
    margin-top: 5px;
}
.cst-post-grid .blog-item .post-more-button a {
    display: inline-block;
    vertical-align: top;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
    box-sizing: border-box;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    border: solid 2px #BB2429;
    padding: 6px 25px 5px;
    border-radius: 25px;
}
.cst-post-grid .blog-item .post-more-button a svg {
    display: none;
}
.cst-post-grid .blog-item .post-more-button a span {
    border: none;
    background-image: none!important;
}
.cst-post-grid .blog-item .post-more-button a:hover {
    background: #BB2429;
}
.cst-slider-image-cover .slider-item img {
    object-fit: cover!important;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
}
@media (max-width: 767px) {
    .overflow-wrapper {
        height: 41px;
        margin-top: -41px;
    }
    .bredcrumbs-wrapper-manual .breadcrumbs,
    .breadcrumbs-wrapper .breadcrumbs {
        font-size: 12px;
        line-height: 22px;
        padding: 9px 20px 10px 20px;
    }
}
@media (max-width: 575px) {
    .overflow-wrapper {
        height: 41px;
        margin-top: -41px;
    }
    .bredcrumbs-wrapper-manual,
    .breadcrumbs-wrapper {
        width: 100%;
        right: 0;
        max-width: 100%;
    }
    .bredcrumbs-wrapper-manual .breadcrumbs {
        font-size: 12px;
        line-height: 22px;
        padding: 9px 20px 10px 20px;
        width: 100%;
        background: #0000008f;
        border-bottom-left-radius: 25px;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
        text-align: left;
    }
    .breadcrumbs-wrapper .breadcrumbs {
        font-size: 12px;
        line-height: 22px;
        padding: 9px 20px 10px 20px;
        width: 100%;
        background: #0000008f!important;
        border-bottom-left-radius: 25px;
        border-top-right-radius: 0!important;
        border-top-left-radius: 0!important;
        text-align: left!important;
    }
    .bredcrumbs-wrapper-manual:before, .bredcrumbs-wrapper-manual:after {
        display: none;
    }
    .breadcrumbs-wrapper:before, .breadcrumbs-wrapper:after {
        display: none;
    }
}
.page-loader-container {
    background: #1c1d1c;
}
.mobile-header-menu-container#mobile-header-32e43c9 .header-mobile-button .neuros-button {
    color: #FFFFFF;
    border-color: #BB2429!important;
    min-width: 90px;
}
.mobile-header-menu-container .header-mobile-contacts:before {
    border-color: #ffffff3d!important;
}
.neuros-content-slider-widget .owl-carousel.owl-theme .elementor-inner-section  {
    padding: 0!important;
}
.max-width-title .neuros-heading {
    max-width: 720px;
}
.elementor-5908 .elementor-element.elementor-element-afa0faf .elementor-repeater-item-2ab3cbc .content-slider-item-text {
    max-width: 600px;
    margin: 0 auto;
}
#side-panel-dc0312e:before {
    background-image: url(/wp-content/uploads/2026/05/bg_banner.png);
    background-position: top center;
    background-size: cover;
}
.slide-sidebar-wrapper .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:after,
.slide-sidebar-wrapper .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:before {
    background: none;
    -webkit-mask: none; 
    mask: none;
    display: none;
}
.slide-sidebar-wrapper .wp-block-button .wp-block-button__link .button-inner {
    padding: 10px 20px;
    border: solid 2px #BB2429!important;
}
.slide-sidebar-wrapper .wp-block-button .wp-block-button__link .button-inner:hover {
    background: #BB2429!important;
}
.slide-sidebar-wrapper {
    background-image: none;
}
.slide-sidebar-wrapper .slide-sidebar-gradient:after {
    background-color: #BB2429;
}

.page-id-3486 .cst-prdiczs-btn .elementor-icon-list-items li.elementor-icon-list-item:first-child a {
    background: #BB2429;
}
.page-id-24795 .cst-prdiczs-btn .elementor-icon-list-items li.elementor-icon-list-item:nth-child(2) a,
.page-id-24896 .cst-prdiczs-btn .elementor-icon-list-items li.elementor-icon-list-item:nth-child(3) a,
.page-id-24901 .cst-prdiczs-btn .elementor-icon-list-items li.elementor-icon-list-item:nth-child(4) a,
.page-id-24906 .cst-prdiczs-btn .elementor-icon-list-items li.elementor-icon-list-item:nth-child(5) a {
    background: #BB2429;
}

.cst-prdiczs-btn .elementor-icon-list-items li.elementor-icon-list-item a {
    padding: 7px 20px;
    border: solid 2px #BB2429;
    color: #fff;
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
}
.cst-prdiczs-btn .elementor-icon-list-items li.elementor-icon-list-item a:hover {
    background: #BB2429;
}
@media (max-width: 1279px) {
    .cst-prdiczs-btn .elementor-icon-list-items li.elementor-icon-list-item a {
        padding: 5px 10px;
        border: solid 2px #BB2429;
        color: #fff;
        border-radius: 30px;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 1px;
    }
}
@media (max-width: 991px) {
    .cst-prdiczs-btn .elementor-icon-list-items li.elementor-icon-list-item {
        margin-bottom: 15px;
    }
    .cst-prdiczs-btn .elementor-icon-list-items li.elementor-icon-list-item a {
        padding: 5px 10px;
        font-size: 12px;
    }
}
@media (max-width: 767px) {
    .cst-prdiczs-btn .elementor-icon-list-items li.elementor-icon-list-item a {
        padding: 2px 10px;
        font-size: 11px;
        letter-spacing: 1px;
    }
}
@media (max-width: 575px) {
    .cst-prdiczs-btn .elementor-icon-list-items li.elementor-icon-list-item {
        width: 100%;
        text-align: center;
    }
    .cst-prdiczs-btn .elementor-icon-list-items li.elementor-icon-list-item a {
        width: 100%;
        text-align: center;
        padding: 1px 10px;
    }
    .cst-prdiczs-btn .elementor-icon-list-items li.elementor-icon-list-item a span {
        width: 100%;
        text-align: center;
    }
}
.neuros-slide-sidebar-widget .dropdown-trigger .dropdown-trigger-item:before, .neuros-slide-sidebar-widget .dropdown-trigger .dropdown-trigger-item:after {
    width: 28px;
    height: 28px;
    margin: -14px 0 0 -14px;
}
.dropdown-trigger .dropdown-trigger-item:before {
    content: '';
    background: url(/wp-content/uploads/2026/05/teknel_expand.svg) center center no-repeat;
}
.dropdown-trigger .dropdown-trigger-item:after {
    content: '';
    opacity: 0;
    background: url(/wp-content/uploads/2026/05/teknel_expand.svg) center center no-repeat;
}
.dropdown-trigger .dropdown-trigger-item.active:after, .dropdown-trigger .dropdown-trigger-item:hover:after {
    opacity: 1;
}
.bg-hover-img .elementor-widget-wrap.elementor-element-populated {
    /*background-size: 100% auto!important;
    transition: 0.4s;*/
}
.bg-hover-img .elementor-widget-wrap.elementor-element-populated:hover {
    /*background-position-x: 45%!important;*/
}
.max-width-text {
    max-width: 720px;
}
.neuros-heading-widget .neuros-heading .neuros-subheading {
    text-transform: uppercase;
}