/*
 Theme Name:    Siera.ai
 Theme URI:     https://www.siera.ai/
 Author:        Razvan Stroici
 Author URI:    https://www.upwork.com/fl/razvanstroici
 Template:      Divi
 Version:       1.0
 Description:   Theme by Siera.ai
 Text Domain:   siera.io
 License:       GNU General Public License v2 or later
 License URI:   http://www.gnu.org/licenses/gpl-2.0.html
*/

/* ========================================= */
/* Start your custom CSS bellow this comment */
/* ========================================= */

/**************************/
/*** BEGIN. GENERAL CSS ***/
/**************************/

/* (RS) BEGIN. Move the Save button in Divi Builder */
@media all and (min-width: 2500px) {
	#et_pb_root > div > div.et-fb-page-settings-bar__column.et-fb-page-settings-bar__column--right {
		right: auto !important;
		left: 370px !important;
	}
}
/* (RS) BEGIN. Move the Save button in Divi Builder */

/* (RS) BEGIN. Add Pointer Cursor */
.add-pointer-cursor {
	cursor: pointer;
}
/* (RS) END. Add Pointer Cursor */

/* (RS) BEGIN. Style password protected pages login form */
.ppw-post-password-container { text-align: center; max-width: 600px; margin: 50px auto 0; }
.ppw-ppf-desc { font-size: 26px; margin-bottom: 20px; color: #0D5FBE; font-family: Kanit, Helvetica, Arial, Lucida, sans-serif; }
.ppw-post-password-container label { font-size: 20px; }
.ppw-post-password-container input { font-size: 20px; margin-left: 10px; }
.ppw-post-password-container input[type=submit] { background: rgb(245, 174, 27) !important; border: none; }

/* (RS) END */

/************************/
/*** END. GENERAL CSS ***/
/************************/

/***********************/
/*** BEGIN. Top Menu ***/
/***********************/
.et_pb_module_header { width: 120px !important; margin-right: 30px !important; }

.tribe-events-c-search__button, .tribe-events-c-search__button:visited { background-color: #1A2C4C !important; color: #fff !important; }
.tribe-events-c-search__button:active, .tribe-events-c-search__button:hover { background-color: #0d5fbe !important; color: #fff !important; }
.tribe-events button.tribe-events-c-top-bar__nav-link--next path, .tribe-events button.tribe-events-c-top-bar__nav-link--prev path { fill: #1a2c4c !important; }
.tribe-events button.tribe-events-c-top-bar__nav-link--next:disabled path, .tribe-events button.tribe-events-c-top-bar__nav-link--prev:disabled path { fill: #ccc !important; }
.tribe-events-c-subscribe-dropdown__button-text, .tribe-events-c-subscribe-dropdown__button-text:visited { color: #1a2c4c !important; }
.tribe-events-c-subscribe-dropdown__button-text:active, .2:hover { color: #000 !important; }
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border { border: 1px solid #1a2c4c !important; }
.tribe-events-calendar-list__event-date-tag-datetime::after { background-color: #1a2c4c !important; }
.tribe-events-calendar-list__event-datetime-featured-text, .tribe-common-a11y-visual-hide, .tribe-events-calendar-list__event-datetime-featured-text, .tribe-common-a11y-visual-hide, .tribe-common .tribe-common-c-svgicon, .tribe-events .tribe-events-c-nav__next:disabled, .tribe-events .tribe-events-c-nav__prev:disabled { color: #1a2c4c !important; } 

.tribe-events .tribe-events-c-nav__next:disabled, .tribe-events .tribe-events-c-nav__prev:disabled { fill: #1a2c4c !important; }

.tribe_events-template-default #tribe-events-content { margin-top: 30px !important; }


/***********************/
/*** BEGIN. Top Menu ***/
/***********************/

/* (RS) BEGIN. Hide hamburger menu on Header Top */
@media all and (max-width: 980px) {
	#top-bar-menu .et_pb_menu__menu {
		display: block !important;
	}
	#top-bar-menu .et_mobile_nav_menu {
		display: none !important;
	}
}
/* (RS) END. Hide hamburger menu on Header Top */

/* (RS) BEGIN. Make the submenu items bigger*/
#menu-primary-menu > li.menu-item-has-children.menu-item-1094 > ul.sub-menu {
	width: 290px !important;
}

#menu-primary-menu > li.menu-item-has-children.menu-item-1094 > ul > li.menu-item-has-children > a {
	width: 260px;
}

#menu-primary-menu > li.menu-item-has-children.menu-item-1094 > ul > li.menu-item-has-children > a:after {
	top: 7px;
}

#menu-primary-menu > li.menu-item-has-children.menu-item-1094 > ul > li.menu-item-has-children > ul {
	width: 320px;
}

#menu-primary-menu > li.menu-item-has-children.menu-item-1094 > ul > li.menu-item-has-children > ul > li.menu-item > a {
	width: 280px;
}
/* (RS) END. Make the submenu ittems bigger */
.team-executives .et_pb_row { 
  align-items: flex-start !important;
  justify-content: center;
  -webkit-align-items: center; }
.team-executives .et_pb_module_header { width: 100% !important; }
.team-executives .et_pb_team_member_image, .team-executives .et_pb_team_member_description, .team-executives .et_pb_column { max-width: 350px !important; min-width: inherit !important; }

/* (RS) BEGIN. Fix the submenu hover bug */
#top-menu li ul {
	display: none;
}

#top-menu li:hover ul,
#top-menu li ul:hover {
	display: block;
}
/* (RS) END. Fix the submenu hover bug */

/* GRAVITY FORMS */
.ginput_container input {
    display: inline-block !important;
    width: 100% !important;
    height: 40px !important;
    padding: 9px 10px !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 22px !important;
    color: #33475b !important;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #cbd6e2 !important;
    box-sizing: border-box !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -ms-border-radius: 3px !important;
    border-radius: 3px !important;
}
.gform_footer input[type=submit] {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    line-height: 12px;
    position: relative;
    text-align: center;
    transition: all .15s linear;
    background-color: #F09F26;
    border-color: #F09F26;
    color: #383838;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    font-size: 16px;
    padding: 14px 24px;
}

/*********************/
/*** BEGIN. EVENTS PAGE ***/
/*********************/

.tribe-events-page-template .tribe-events-header { margin-top: 40px !important; }

/*********************/
/*** END. EVENTS PAGE ***/
/*********************/

/***********************/
/*** BEGIN. Top Menu ***/
/***********************/

/*********************/
/*** BEGIN. FOOTER ***/
/*********************/

/* list links */
.custom-links a:hover,
footer li:hover,
footer .et_pb_blurb a:hover {
	text-decoration: underline;
}

.et-l--footer>.et_builder_inner_content>.et_pb_section { background-color: #1a2c4c !important; }

/*******************/
/*** END. FOOTER ***/
/*******************/

/* 15.01.2021 10.00 */

/**********************/
/*** BEGIN. Modules ***/
/**********************/
/* (RS) BEGIN. Center the last column on tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
	#center-column-on-tablet.et_pb_column.et-last-child {
		margin-right: auto !important;
		margin-left: auto;
	}
}
/* (RS) END. Center the last column on tablet */

/* (RS) BEGIN. Pricing Module + Switch */
/* HTML <sup> Tag */
.pricing-row sup:nth-child(1) {
	font-size: 14px;
	bottom: 1.3em;
}
.pricing-row sup:nth-child(2) {
	font-size: 12px;
	bottom: 1.75em;
}

/* Save 20% */
.switch-pricing div.el_content_toggle_title_value.el_content_toggle_on_value > h4 {
	position: relative;
}
.switch-pricing div.el_content_toggle_title_value.el_content_toggle_on_value > h4::before {
	/* background-color: red; */
	content: "Save 20%";
	font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
	color: #323232;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	line-height: 12px;
	position: absolute;
	width: 58px;
	top: 24px;
	right: 0px;
	bottom: auto;
	left: auto;
	z-index: 10;
}

/* (RS) END. Pricing Module + Switch */

/* BEGIN. CASE STUDIES - BLOG CATEGORY */
.case-studies .post-meta, .category-customers .post-meta { display: none; }

/* END. CASE STUDIES - BLOG CATEGORY */

/* BEGIN. LATEST NEWS - TOOLSET TYPE */
.latest_news-content { border-bottom: 1px solid #ccc; margin: 0 auto 25px; padding: 0 0 25px 0; }
.row:last-child .latest_news-content { border-bottom: none !important; }
.latest_news-content .meta { font-weight: bold !important; }
.latest_news-content a.button {
    color: #1A2C4C !important;
    border-radius: 4px;
    font-size: 16px;
    font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-color: #F09F26;
    padding: 8px 16px;
    display: inline-block;
    margin: 10px 0 0 0;
    transition: all 0.2s linear;

}
.latest_news-content a.button:hover { 
    background-color: #F5B85D; }

/* END. LATEST NEWS - TOOLSET TYPE */
/********************/
/*** END. Modules ***/
/********************/

/* 21.01.2021 13.48 */


/** Custom CSS - 25-03-2025 **/

.et-menu .menu-item-has-children>a:first-child:after{
	top: 9px;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0px;
}

/** End of custom changes 25-03-2025 **/