/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 18 2026 | 12:24:01 */
/***** GLOBAL ******/

body article ul li,
body footer ul li {
	padding-bottom: 0.625rem;
}
body ul li::marker {
	color: #CC0000;
}
.dracodia-baner-button .elementor-button {
	padding: 18px 31px;
}
.ast-single-post .entry-content .dracodia-link a {
	text-decoration: none;
}
.ast-single-post .entry-content .dracodia-link a:after {
	display: inline-block;
	content: ">";
	margin-left: 10px;
}
.ast-single-post .entry-content .dracodia-link a:hover {
	color: #111827;
}

/***** CTA *******/
.dracodia-cta-button:hover a {
	border-color: #fff !important;
}

/***** DESKTOP MENU *******/
.dracodia-submenu-group:not(:first-child) {
	border-top: 1px solid #282828;
	margin-top: 16px;
}
.dracodia-submenu-group {
	padding-top: 8px;
}
.ast-builder-menu .sub-menu .menu-item {
	padding: 10px 20px;
	cursor: pointer;
}
.ast-builder-menu .sub-menu .menu-item:not(.dracodia-submenu-group):hover {
	background-color: #1c1c1c;
}
.ast-builder-menu .sub-menu .menu-item:hover > .menu-link {
	color: #CC0000;
}
.ast-builder-menu .sub-menu .menu-item > .menu-link {
	color: #ffffffcc;
	text-transform: none;
	padding: 0;
	font-size: 14px;
	font-weight: 400;
	cursor: pointer;
}
.ast-builder-menu .sub-menu .menu-item.dracodia-submenu-group {
	cursor: default;
	padding-top: 16px;
}
.ast-builder-menu .sub-menu .menu-item.dracodia-submenu-group > .menu-link,
.ast-builder-menu .sub-menu .menu-item.dracodia-submenu-group > .menu-link:hover {
	color: #888;
	font-size: 10px;
	text-transform: uppercase;
	cursor: default;
    letter-spacing: .1em;
	font-weight: 600;
}
.ast-builder-menu .sub-menu {
	background-color: #141414;
	padding-bottom: 8px;
	border: 1px solid #282828;
}

/***** MOBILE MENU *******/
.ast-builder-menu-mobile .main-navigation .main-header-menu {
    border-top: 1px solid #282828;
    width: calc(100% - 32px);
    margin: 0 auto;
    padding-top: 8px;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
	background-color: #141414;
	margin-top: 16px;
	padding: 0 0 8px;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu li.menu-item > .menu-link {
	line-height: 1.125rem;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu li.menu-item:not(:first-child) {
	border-top: 1px solid #28282866;
}
.ast-mobile-header-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element) {
	padding: 12px 16px;
    width: calc(100% - 32px);
    margin: 0 auto;
	border-top: 1px solid #28282866;
	padding-bottom: 16px;
}
.ast-header-break-point .main-navigation ul .menu-item {
	padding: 12px 16px;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link {
	line-height: 1rem;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg {
	display: none;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link {
	padding: 0;
}
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link {
	padding: 0;
	background-color: #141414;
	color: #ffffffb3;
}
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-item {
	line-height: 1rem;
	border-top: none;
}
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-item:hover {
	background-color: transparent;
}
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-item:hover .menu-link {
	color: #CC0000;
}
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-item:not(.dracodia-submenu-group) {
	padding: 10px 32px
}
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-item.dracodia-submenu-group {
	border: none;
    padding: 12px 24px 4px;
}
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-item.dracodia-submenu-group .menu-link {
	color: #888888;
    font-weight: 600;
    letter-spacing: .1em;
}
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-item.dracodia-submenu-group:hover .menu-link {
	color: #888888;
}
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-item.dracodia-submenu-group:not(:first-child) {
	margin-top: 0;
}

/***** BOX LINK *****/
.ast-single-post .entry-content a.dracodia-box-link {
    text-decoration: none;
}
.ast-single-post .entry-content a.dracodia-box-link:hover {
	border-color: #CC0000;
}
.ast-single-post .entry-content a.dracodia-box-link:hover .dracodia-box-link-header h3,
.ast-single-post .entry-content a.dracodia-box-link:hover .dracodia-box-link-more {
	color: #CC0000;
}
.dracodia-box-link-more {
	width: 100%;
}
.dracodia-box-link-more:after {
	display: inline-block;
	content: ">";
	margin-left: 10px;
}

/***** FOOTER *****/
footer {
	background-color: #141414;
	padding: 32px;
}
.ast-builder-grid-row-3-lheavy .ast-builder-grid-row {
	grid-template-columns: 3fr 1fr 1fr;
}
.site-below-footer-wrap {
	max-width: 1200px;
	margin: 0 auto;
}
.dracodia-footer-nav-category {
	color: #888888;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: "Inter";
	font-size: 10px;
	font-weight: 600;
	margin-bottom: 20px;
}
.dracodia-footer-nav-container li {
	line-height: 20px;
}
.dracodia-footer-nav-container ul {
	margin-bottom: 28px;
}
.dracodia-footer-nav-container a {
	color: #ffffff99;
	font-size: 14px;
} 
.dracodia-footer-nav-container a:hover {
	color: #fff;	
}
.dracodia-footer-copyright-container {
	display: grid;
	gap: 20px;
	grid-template-columns: 1fr 1fr;
	width: 100%;
}
.site-footer-primary-section-1 img {
	width: 103px;
}

/***** COMPANY DATA ****/
.dracodia-company-data-box p {
	margin-bottom: 0;
	padding: 6px 0;
}

/***** FORM ******/
div.wpforms-container-full.dracodia-form .wpforms-field-label {
	font-family: "Inter";
	font-size: 10px;
	font-weight: 600;
	color: #9ca3af;
	text-transform: uppercase;
	margin-bottom: 8px;
}
div.wpforms-container-full.dracodia-form button[type=submit].dracodia-form-submit:hover,
div.wpforms-container-full.dracodia-form button[type=submit].dracodia-form-submit:active,
div.wpforms-container-full.dracodia-form button[type=submit]:not(:hover):not(:active).dracodia-form-submit {
	background-color: #cc0000;
	font-family: "Inter";
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding: 14px 32px;
}
div.wpforms-container-full.dracodia-form button[type=submit].dracodia-form-submit:hover,
div.wpforms-container-full.dracodia-form button[type=submit].dracodia-form-submit:active {
	background-color: #a00000;
}

/***** OFERTA *****/
.ast-single-post .entry-content a.dracodia-offer-box-link,
.dracodia-offer-box-link h3,
.dracodia-offer-box-link p,
.dracodia-offer-box-link div {
	text-decoration: none;
}
.dracodia-offer-box-content:after {
	content: ">";
	color: #d1d5db;
	position: absolute;
	right: 0;
}
.dracodia-offer-box-link:hover .dracodia-offer-box-content:after {
	color: #cc0000;
}
.ast-single-post .entry-content a.dracodia-offer-box-link:hover h3 {
	color: #cc0000;
}
.dracodia-offer-box-link:hover .dracodia-offer-box-content {
	border-color: #cc0000;
}

/***** MOBILE *****/
@media screen and (max-width: 936px) {
	.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.dracodia-baner-button .elementor-button {
		width: 100%;
		padding-top: 17px;
		padding-bottom: 17px;
	}
}