/*

Theme Name: Inusti Child

Theme URI: https://gavias-theme.com/wp/inusti/

Author URI: http://gaviasthemes.com/

Author: Gaviasthemes Team

Description: Child theme for the Inusti theme.

Template: inusti

*/

.myclass {
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.myclass li {
    margin-left: 10px;
    border: 3px solid white;
    background-color: rgb(205, 30, 40);
    transition: border 0.3s;
}

.myclass li a {
    padding: 5px 40px !important;
    color: #fff !important;
    transition: background-color 0.3s;
    display: block;
}

.SNN .myclass li:nth-of-type(1),
.CNE .myclass li:nth-of-type(2),
.FCN .myclass li:nth-of-type(3) {
    background: #fff;
    border: 3px solid rgb(205, 30, 40);
}

.myclass li:hover {
    background: #fff;
    border: 3px solid rgb(205, 30, 40);
    transition: border 0.3s;
}

.SNN .myclass li:nth-of-type(1) a,
.CNE .myclass li:nth-of-type(2) a,
.FCN .myclass li:nth-of-type(3) a,
.myclass li:hover a {
    color: rgb(205, 30, 40) !important;
}

body {
    overflow-x: hidden;
    line-height: 24px;
    font-size: 16px;
    color: #333333;
}

.bg-row-theme {
    background-color: rgb(205, 30, 40) !important;
}

.bg-row-theme,
.bg-black {
    background-color: rgb(130, 130, 130) !important;
}

.bg-black ul.gva-main-menu>li>a .menu-title,
ul.gva-nav-menu>li>a .caret:after {
    color: #fff !important;
}



.post-block.post-style-2 {
    padding: 20px !important;
}

.post .post-style-2 .entry-content {
    padding: 0px !important;
}

.widget_tag_cloud,
.author,
.post .post-style-2 .entry-meta,
.post .post-style-2 .entry-content .read-more {
    display: none !important;
}

.post .post-style-2 .entry-content .content-inner .entry-title {
    padding-bottom: 10px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
}

.avatar.avatar-160.photo {
    content: url("https://snn.redvectordev.com/snn/wp-content/uploads/sites/2/2019/05/nuclear_logo-e1727164855783.png");
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
    padding-right: 0 !important;
}

.supermiddle {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}

.supermiddle a {
    font-size: 4rem !important;
}

.elementor-widget-image a {
    width: 100%;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

#menu-ir ul.gva-nav-menu>li .submenu-inner li a:hover,
ul.gva-nav-menu>li .submenu-inner li a:focus,
ul.gva-nav-menu>li .submenu-inner li a:active,
ul.gva-nav-menu>li ul.submenu-inner li a:hover,
ul.gva-nav-menu>li ul.submenu-inner li a:focus,
ul.gva-nav-menu>li ul.submenu-inner li a:active {
    color: #5E6CB3;
}

#menu-ir ul.gva-nav-menu>li>a:before {
    visibility: visible;
    display: block;
    background: #5E6CB3 !important;
}

.btn-green,
.gsc-video-box.style-2 .video-inner .video-action .popup-video,
.header-main-wrapper .btn-theme {
    background: #408840 !important;
}

.elementor-4004 .elementor-element.elementor-element-5e57a24:not(.elementor-motion-effects-element-type-background),
.elementor-4004 .elementor-element.elementor-element-5e57a24>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-4004 .elementor-element.elementor-element-5d0adec:not(.elementor-motion-effects-element-type-background),
.elementor-4004 .elementor-element.elementor-element-5d0adec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-size: cover;
}


.elementor-widget-gva-navigation-menu .menu-item a span {
    text-transform: uppercase !important;
}

.btn-theme.btn-lg,
.btn.btn-lg,
.btn-white.btn-lg,
.btn-theme-2.btn-lg,
.btn-black.btn-lg,
input[type*="submit"]:not(.fa):not(.btn-theme).btn-lg,
#tribe-events .tribe-events-button.btn-lg,
.tribe-events-button.btn-lg {
    padding: 15px 30px;
}

.btn-custom {
    font-size: 16px !important;
    font-weight: normal !important;
}


.elementor-widget-gva-navigation-menu {
    line-height: 33px;
}

@font-face {
    font-family: OpenCondensed;
    src: url(https://snn.redvectordev.com/snn/wp-content/themes/Inusti/inusti_child/fonts/OpenSans-CondLight.ttf);
    font-weight: normal;
}

@font-face {
    font-family: "Open Sans";
    src: url(https://snn.redvectordev.com/snn/wp-content/themes/Inusti/inusti_child/fonts/OpenSans_SemiCondensed/OpenSans_SemiCondensed-Regular.ttf);
    font-weight: normal;
}



*:not(i):not(.fa),
.sr7-btn,
.sr7-layer,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Open Sans" !important;
}

h2.title *,
.condensed,
.condensed * {
    font-family: OpenCondensed, Arial !important;
}

.color1,
.color2,
.color3,
.color4,
.color5 {
    padding-left: 35px;
    margin: 0;
    height: 40px;
    display: flex;
    flex-direction: row;
    align-items: center;
    font-family: "Open Sans";
    text-transform: uppercase;
}

.color1:before,
.color2:before,
.color3:before,
.color4:before,
.color5:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 40px;
    left: 0;
}

.color1::before {
    background-color: rgb(65, 135, 65);
}

.color2::before {
    background-color: rgb(95, 108, 180);
}

.color3::before {
    background-color: rgb(240, 210, 130);
}

.color4::before {
    background-color: rgb(220, 70, 40);
}

.color5::before {
    background-color: rgb(200, 160, 205);
}

.custom-breadcrumb .breadcrumb li {
    float: none;
}

.custom-breadcrumb .breadcrumb li a {
    display: block;
}

li.cat-item {
    z-index: 1;
}

aside[id*="gva-recent-posts-"] .post-content {
    padding: 0 !important;
}

.z9 {
    z-index: 999999999999;
}

header .gsc-search-box {
    text-align: right !important;
}

header a {
    color: #868686;
}

#wp-footer a {
    color: #fff;
}

#wp-footer a:hover,
#wp-footer a:hover span,
#wp-footer a:hover span i {
    color: #cd1e28 !important;
    background-color: #fff !important;
}

ul.gva-nav-menu>li>a .caret,
.page-id-13942 header,
.page-id-13942 footer,
.page-id-13509 header,
.page-id-13509 footer,
.page-id-4004.custom header,
.page-id-4004.custom footer {
    display: none !important;
}

.bg-overlay-top {
    max-height: 100vh;
    overflow: hidden;
}

.logged-in.admin-bar .bg-overlay-top {
    max-height: calc(100vh - 32px);
    overflow: hidden;
}

footer {
    height: 149px;
}

.video-image {
    text-align: center;
}

.gsc-work-process .box-content .number-text {
    background: #CA2126 !important;
    color: #fff !important;
}

.gsc-work-process:hover .box-content .number-text:before,
.gsc-work-process.active .box-content .number-text:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.gsc-work-process .box-content .number-text:before {
    content: '';
    width: 20px;
    height: 20px;
    background: #fff;
    -webkit-transform: scale(0);
    transform: scale(0);
    position: absolute;
    top: -2px;
    left: 0;
    z-index: 11;
    border-radius: 50%;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
}


.page-content input[type="text"],
.page-content input[type="tel"],
.page-content input[type="password"],
.page-content input[type="email"],
.page-content input[type="url"],
.page-content input[type="date"],
.page-content input[type="number"],
.page-content textarea,
.page-content select {
    background-color: #fbfbfb !important;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.02) !important;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.02) !important;
    border: 1px solid rgba(0, 0, 0, 0.138) !important;
}

ul.gva-nav-menu>li {
    padding: 0 10px;
}

.menuir ul.gva-nav-menu li {
    padding: 0 5px !important;
}

.menuir ul.gva-nav-menu li a,
.menuir ul.gva-nav-menu li a span {
    font-size: 12px;
}

.menuinfo ul.gva-nav-menu>li {
    padding: 0 5px !important;
}

.menuinfo ul.gva-nav-menu>li a {
    font-size: 14px;
}

.actiuni .gsc-tabs-content .nav_tabs>li {
    margin-left: 10px;
    margin-right: 10px;
    width: calc(100%/5 - 20px) !important;
}

ol.breadcrumb {
    display: none !important;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1280px !important;
}

li.current-menu-item a:before {
    opacity: 1 !important;
    width: 100% !important;
    height: 2px !important;
    background: #CA2126 !important;
}

.elementor-element.elementor-button-danger .elementor-button {
    background-color: #CA2126 !important;
}

.elementor-element.elementor-button-danger .elementor-button:hover {
    background-color: #cc3237 !important;
}

ul {
    line-height: 28px;
}

.relative {
    position: relative;
}

.relative .elementor-widget-container {
    position: absolute;
    top: -170px;
    right: 0;
    width: 100%;
}

.SNN .custom-breadcrumb {
    display: none;
}

.custom-breadcrumb .heading-title {
    text-align: right;
}

*[class*="category-"] .custom-breadcrumb .heading-title,
*[class*="category-"].custom-breadcrumb .heading-title {
    text-align: right;
    text-transform: none;
}

*[class*="category-"] .custom-breadcrumb {
    background-image: url('https://snn.redvectordev.com/snn/wp-content/uploads/sites/2/2024/10/SNN_ptSITE_pagini-SNN_DESPRE-NOI_benzi_00-informatii-de-int-public_20241011.jpg') !important;
}

*[class*="category-94"] .custom-breadcrumb {
    background-image: url('https://snn.redvectordev.com/snn/wp-content/uploads/sites/2/2024/10/SNN_ptSITE_pagini-SNN_MEDIA_presa_20241011.jpg') !important;

}

*[class*="category-336"] .custom-breadcrumb,
*[class*="category-304"] .custom-breadcrumb,
*[class*="category-302"] .custom-breadcrumb,
*[class*="category-298"] .custom-breadcrumb,
*[class*="category-1230"] .custom-breadcrumb,
*[class*="category-1233"] .custom-breadcrumb,
*[class*="category-1236"] .custom-breadcrumb,
*[class*="category-364"] .custom-breadcrumb {
    background-image: url('https://snn.redvectordev.com/ir/wp-content/uploads/sites/3/2024/10/SNN_ptSITE_IR_banda_AGA_20241022.jpg') !important;
    background-position: center;
    max-height: 270px !important;
}

*[class*="category-336"] .custom-breadcrumb .breadcrumb-container-inner,
*[class*="category-304"] .custom-breadcrumb .breadcrumb-container-inner,
*[class*="category-302"] .custom-breadcrumb .breadcrumb-container-inner,
*[class*="category-298"] .custom-breadcrumb .breadcrumb-container-inner,
*[class*="category-1230"] .custom-breadcrumb .breadcrumb-container-inner,
*[class*="category-1233"] .custom-breadcrumb .breadcrumb-container-inner,
*[class*="category-1236"] .custom-breadcrumb .breadcrumb-container-inner,
*[class*="category-364"] .custom-breadcrumb .breadcrumb-container-inner {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
}

header .elementor-column.elementor-inner-column.elementor-element.top.column-style-top {
    text-align: right;
}

.sr7-btn,
.sr7-btn *,
.btn-cta {
    font-weight: normal !important;
    text-transform: none !important;
    font-size: 16px;
}

.wrapper-page .heading-title {
    text-transform: none !important;
}

.elementor-element.elementor-element-0b36985 .elementor-heading-title {
    text-shadow: -1px 1px 2px black;
}

@media (min-width: 1280px) {
    .container {
        max-width: 1280px;
    }
}

.sr7-btn {
    font-size: 17px !important;
}

sr7-content {
    width: 100% !important;
}


.elementor-43532 .elementor-element.elementor-element-8854d39>.elementor-widget-container,
.elementor-43459 .elementor-element.elementor-element-a311206>.elementor-widget-container {
    padding: 0;
}

.elementor-5151 .elementor-element.elementor-element-5ec73bf8 .gva-navigation-menu ul.gva-nav-menu>li .submenu-inner,
.gva-navigation-menu ul.gva-nav-menu>li ul.submenu-inner {
    margin-top: 15px;
}


.header-builder-frontend {
    position: fixed !important;
    height: 128px;
}

body:not(.Homepage) .header-builder-frontend+div {
    padding-top: 128px;
}

body .header-builder-frontend+div {
    padding-top: 191px;
}

#wp-main-content {
    min-height: calc(100vh - 277px);
}

body[data-elementor-device-mode="mobile"] .header-builder-frontend {
    height: 60px;
}

body[data-elementor-device-mode="mobile"]:not(.Homepage) .header-builder-frontend+div {
    padding-top: 60px;
}

body[data-elementor-device-mode="mobile"] .logo-mobile {
    max-width: 60px !important;
}

body[data-elementor-device-mode="mobile"] footer {
    height: auto !important;
}


body.Homepage .header-builder-frontend+div {
    padding-top: 0;
}

.team-block.team-v1 {
    padding-bottom: 0;
}

.team-block.team-v1 .team-job {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 70px;
    margin-top: 5px;
    line-height: normal;
}

ul.gva-nav-menu>li ul.submenu-inner li.current-menu-item span {
    color: #CA2126 !important;
}

.team-job {
    font-weight: bold !important;
}

.widget_categories {
    max-height: 500px;
    overflow: auto;
}

.milestone-number {
    margin: 0 20px;
}

body.Informații .gva-navigation-menu ul.gva-nav-menu>li>a {
    color: #CA2126 !important;
}

.test {
    height: 250px;
}

.test img.attachment-full.size-full.wp-post-image {
    height: 100%;
    width: auto;
}

.wpcf7-form select {
    background-color: #f6f6f6;
}

li[class*="elementor-repeater-item"] {
    margin-top: 10px !important;
}

.langlink img {
    margin: 3px;
    transition: 0.3s all ease-in-out;
}

.langlink:hover img {
    scale: 1.3;
    transition: 0.3s all ease-in-out;
}

div.dt-container {
    width: 100%;
}

div.dt-container select {
    min-width: 70px !important;
    margin-right: 10px !important;
    padding: 0 10px !important;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

#suma_disponibila {
    border: 1px solid #dedede !important;
}

#calc_inv {
    width: 100%;
}

.calc_inv h2,
.calc_inv h3,
.calc_inv h6 {
    text-align: center !important;
}

.breadcrumb-overlay {
    display: none;
}

.category-358 .custom-breadcrumb,
.category-1257 .custom-breadcrumb {
    background-image: url('https://snn.redvectordev.com/ir/wp-content/uploads/sites/3/2024/10/SNN_ptSITE_IR_banda_SNN-pt-actionari_20241022.jpg') !important;
    background-size: contain;
}

.category-358 .custom-breadcrumb .breadcrumb-container-inner,
.category-1257 .custom-breadcrumb .breadcrumb-container-inner {
    padding: 111px !important;
}

/*
meniu guvernanta rosu
li.menu-item-40832 a,
li.menu-item-40832 a span,
li.menu-item-41545 a,
li.menu-item-41545 a span
{
    color: #cc3237;
} */
.customheight {
    max-height: 100vh;
    overflow: hidden;
}

.elementor-44798 .elementor-element.elementor-element-54c3c10 .gsc-tabs-content .nav_tabs>li,
.elementor-43585 .elementor-element.elementor-element-18974cd .gsc-tabs-content .nav_tabs>li {
    width: calc(100%/3 - 7px) !important;
}

.elementor-44798 .elementor-element.elementor-element-54c3c10 .gsc-tabs-content .nav_tabs>li:last-of-type,
.elementor-43585 .elementor-element.elementor-element-18974cd .gsc-tabs-content .nav_tabs>li:last-of-type {
    margin-right: 0 !important;
}

.team-block.team-v1 .team-job {
    text-transform: none !important;
}
.team-content .heading-contact
{
    display: none;
}
.tab-content a:not([href$=".xls"]):before,
.tab-content a:not([href$=".xlsx"]):before,
.tab-content a:not([href$=".pdf"]):before,
.tab-content a:not([href$=".txt"]):before,
.tab-content a:not([href$=".doc"]):before,
.tab-content a:not([href$=".docx"]):before,
.tab-content a:not([href$=".zip"]):before,
.tab-content a:not([href$=".rar"]):before
.tab-content a:not(a[href$="mp3"]):before,
.tab-content a:not(a[href$="mp4"]):before,
.tab-content a:not(a[href$="avi"]):before,
.tab-content a:not(a[href$="mkv"]):before,
.tab-content a:not(a[href$="flv"]):before,
.tab-content a:not(a[href$="xhtml"]):before,
.tab-content a:not(a[href$=".rar"]):before
{
    content: "\f35d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
    color: #CA2126;
}

#page-content a[href$=".xls"]:before,
#page-content a[href$=".xlsx"]:before,
#page-content a[href$=".pdf"]:before,
#page-content a[href$=".txt"]:before,
#page-content a[href$=".doc"]:before,
#page-content a[href$=".docx"]:before,
#page-content a[href$=".zip"]:before,
#page-content a[href$="mp3"]:before,
#page-content a[href$="mp4"]:before,
#page-content a[href$="avi"]:before,
#page-content a[href$="mkv"]:before,
#page-content a[href$="flv"]:before,
#page-content a[href$="xhtml"]:before,
#page-content a[href$=".rar"]:before
{
    content: "\f019";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
    color: #CA2126;
}
#page-content a[href$=".jpg"]:before,
#page-content a[href$=".png"]:before,
#page-content a[href$=".bmp"]:before,
#page-content a[href$=".jpeg"]:before
{
    content: none !important;
}
.button-action a::before
{
    content: none !important;
}

.maxhimg a,
.maxhimg + .elementor-element h2
{
    text-align: center;
}
.maxhimg a::before
{
    content: none !important;
}
.maxhimg img
{
    height: 300px !important;
    width: auto !important;
}
.cf-col-12
{
    width: 100%;
    float: left;
}
.cf-col-6
{
    width: 50%;
    float: left;
}
.wpcf7 form.sent .wpcf7-response-output
{
    border:none !important;
}

.gsc-search-box .gva-search .gva-search-content
{
    background-color: #fff !important;
    position: absolute;
    top: -10px;
    right: 0;
    padding: 0 !important;
    margin: 0 !important;
}