/* ============================================
   AUTOTECNICA.ORG — CSS Color Override FINAL
   Data: 2026-04-13
   ============================================ */
:root { --td_theme_color: #5d8aa8 !important; --td_header_color: #415463 !important; --td_black: #415463 !important; --td_text_header_color: #ffffff !important; }
a { color: #5d8aa8; transition: color 0.2s ease; }
a:hover { color: #415463; }
.td-header-wrap .td-header-top-menu-full,.td-header-wrap .top-header-menu .sub-menu,.tdm-header-style-1.td-header-wrap .td-header-top-menu-full,.tdm-header-style-1.td-header-wrap .top-header-menu .sub-menu,.tdm-header-style-2.td-header-wrap .td-header-top-menu-full,.tdm-header-style-2.td-header-wrap .top-header-menu .sub-menu,.tdm-header-style-3.td-header-wrap .td-header-top-menu-full,.tdm-header-style-3.td-header-wrap .top-header-menu .sub-menu,.td-header-wrap .td-header-menu-wrap-full,.td-header-menu-wrap.td-affix,.td-header-style-3 .td-header-main-menu,.td-header-style-3 .td-affix .td-header-main-menu,.td-header-style-4 .td-header-main-menu,.td-header-style-4 .td-affix .td-header-main-menu,.td-header-style-8 .td-header-menu-wrap.td-affix,.td-header-style-8 .td-header-top-menu-full,.td-header-style-8 .td-header-top-menu-full .td-header-top-menu,.td-boxed-layout .td-header-style-3 .td-header-menu-wrap,.td-boxed-layout .td-header-style-4 .td-header-menu-wrap,.td-header-style-3 .td_stretch_content .td-header-menu-wrap,.td-header-style-4 .td_stretch_content .td-header-menu-wrap,.td-theme-wrap .sf-menu .td-normal-menu .sub-menu,.td-theme-wrap .td-mega-menu ul,.td-theme-wrap .td_mega_menu_sub_cats .cur-sub-cat,.td-theme-wrap .td_mega_menu_sub_cats .cur-sub-cat:before { background-color: #f6f7f9 !important; }
.td-header-wrap .td-header-top-menu-full a,.td-header-wrap .td-header-top-menu-full,.top-header-menu li a,.td-header-top-menu .td-drop-down-search .td-icon-search { color: #333333 !important; }
.ubermenu-main { background: #f6f7f9 !important; }
.ubermenu-main .ubermenu-target,.ubermenu-main .ubermenu-nav .ubermenu-item-level-0 > .ubermenu-target { color: #333333 !important; }
.ubermenu-main .ubermenu-target:hover,.ubermenu-main .ubermenu-active > .ubermenu-target,.ubermenu-main .ubermenu-current-menu-item > .ubermenu-target,.ubermenu-main .ubermenu-current-menu-ancestor > .ubermenu-target,.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target,.ubermenu-main .ubermenu-item.ubermenu-active > .ubermenu-target,.ubermenu-main .ubermenu-submenu .ubermenu-target:hover { background-color: #415463 !important; color: #f6f7f9 !important; }
.ubermenu-main .ubermenu-nav .ubermenu-current-post-ancestor > .ubermenu-target,.ubermenu-main .ubermenu-nav .ubermenu-current-menu-parent > .ubermenu-target,.ubermenu-main .ubermenu-nav .ubermenu-current-post-parent > .ubermenu-target,.ubermenu-main .ubermenu-nav .ubermenu-current-menu-item > .ubermenu-target,.ubermenu-main .ubermenu-nav .ubermenu-current-menu-ancestor > .ubermenu-target,.ubermenu-main .ubermenu-nav .ubermenu-current-category-ancestor > .ubermenu-target,.ubermenu-main .ubermenu-nav .ubermenu-item-level-0.ubermenu-current-post-ancestor > .ubermenu-target,.ubermenu-main .ubermenu-nav .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,.ubermenu-main .ubermenu-nav .ubermenu-item-level-0.ubermenu-current-post-parent > .ubermenu-target { color: #f6f7f9 !important; background-color: #415463 !important; }
.ubermenu-main .ubermenu-target { position: relative; }
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target::after { content: ''; position: absolute; bottom: 0; left: 50%; width: 0; height: 3px; background-color: #415463; transition: width 0.3s ease, left 0.3s ease; }
.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target::after,.ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target::after { width: 100%; left: 0; }
.td-header-wrap .td-header-top-menu-full a:hover,.top-header-menu li a:hover { color: #415463 !important; }
#tdi_32,.tdi_32,div.tdi_32_rand_style.td-element-style { background-color: #f6f7f9 !important; }
#tdi_224,.tdi_224,div.tdi_224_rand_style.td-element-style,#tdi_229,.tdi_229,div.tdi_229_rand_style.td-element-style { background-color: #f6f7f9 !important; }
body { background-color: #415463 !important; }
#td-outer-wrap { box-shadow: 0px 6px 27px -5px rgba(0, 0, 0, 0.6); }
div.td-element-style[class*="_rand_style"] { background-color: #415463 !important; }
div.tdi_32_rand_style.td-element-style,div.tdi_224_rand_style.td-element-style,div.tdi_229_rand_style.td-element-style { background-color: #f6f7f9 !important; }
#tdi_84 { position: relative; }
#tdi_84::before { content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100vw; height: 100%; background-color: #f6f7f9; z-index: -1; }
html body .tdi_84_rand_style,html body div.tdi_84_rand_style,html body div.tdi_84_rand_style.td-element-style { background-color: #f6f7f9 !important; }
#tdi_120,.tdi_120,#tdi_126,.tdi_126,#tdi_131,.tdi_131,#tdi_136,.tdi_136,#tdi_142,.tdi_142,#tdi_147,.tdi_147,#tdi_152,.tdi_152,#tdi_157,.tdi_157,#tdi_166,.tdi_166,body.home #tdi_171,body.home .tdi_171,#tdi_176,.tdi_176,#tdi_181,.tdi_181,#tdi_186,.tdi_186,#tdi_191,.tdi_191,#tdi_196,.tdi_196,#tdi_210,.tdi_210 { background-color: #ffffff !important; }
div.tdi_120_rand_style.td-element-style,div.tdi_126_rand_style.td-element-style,div.tdi_131_rand_style.td-element-style,div.tdi_136_rand_style.td-element-style,div.tdi_142_rand_style.td-element-style,div.tdi_147_rand_style.td-element-style,div.tdi_152_rand_style.td-element-style,div.tdi_157_rand_style.td-element-style,div.tdi_166_rand_style.td-element-style,body.home div.tdi_171_rand_style.td-element-style,div.tdi_176_rand_style.td-element-style,div.tdi_181_rand_style.td-element-style,div.tdi_186_rand_style.td-element-style,div.tdi_191_rand_style.td-element-style,div.tdi_196_rand_style.td-element-style,div.tdi_210_rand_style.td-element-style { background-color: #ffffff !important; }
body #tdi_120 .td_module_wrap:hover .entry-title a,body #tdi_126 .td_module_wrap:hover .entry-title a,body #tdi_131 .td_module_wrap:hover .entry-title a,body #tdi_136 .td_module_wrap:hover .entry-title a,body #tdi_142 .td_module_wrap:hover .entry-title a,body #tdi_147 .td_module_wrap:hover .entry-title a,body #tdi_152 .td_module_wrap:hover .entry-title a,body #tdi_157 .td_module_wrap:hover .entry-title a,body #tdi_166 .td_module_wrap:hover .entry-title a,body.home #tdi_171 .td_module_wrap:hover .entry-title a,body #tdi_176 .td_module_wrap:hover .entry-title a,body #tdi_181 .td_module_wrap:hover .entry-title a,body #tdi_186 .td_module_wrap:hover .entry-title a,body #tdi_191 .td_module_wrap:hover .entry-title a,body #tdi_196 .td_module_wrap:hover .entry-title a,body #tdi_210 .td_module_wrap:hover .entry-title a { color: #415463 !important; text-decoration: none !important; }
.td-scroll-up { background-color: #415463 !important; transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease !important; }
.td-scroll-up:hover { background-color: #2d3b47 !important; transform: translateY(-3px); box-shadow: 0 4px 15px rgba(65, 84, 99, 0.5); }
.td-theme-wrap [class*="tdi_"] .block-title > *,.td-theme-wrap [class*="tdi_"] .td-subcat-dropdown:hover .td-subcat-more { background-color: #415463 !important; }
.td-theme-wrap [class*="tdi_"] .block-title { border-color: #415463 !important; }
.td-theme-wrap [class*="tdi_"] .block-title > span,.td-theme-wrap [class*="tdi_"] .block-title > a,.td-block-title-wrap .block-title span,.td-block-title-wrap .block-title a { color: #ffffff !important; }
.td-theme-wrap [class*="tdi_"] .block-title > *,.td-block-title-wrap .block-title span,.td-block-title-wrap .block-title a { transition: background-color 0.3s ease, box-shadow 0.3s ease !important; }
.td-theme-wrap [class*="tdi_"] .block-title > *:hover { background-color: #2d3b47 !important; box-shadow: 0 2px 8px rgba(65, 84, 99, 0.35); }
.td-theme-wrap [class*="tdi_"] .td-next-prev-wrap a:hover,.td-theme-wrap [class*="tdi_"] .td-load-more-wrap a:hover { background-color: #415463 !important; border-color: #415463 !important; }
.td-theme-wrap [class*="tdi_"] .td-pulldown-filter-link:hover,.td-theme-wrap [class*="tdi_"] .td-subcat-item a:hover,.td-theme-wrap [class*="tdi_"] .td-subcat-item .td-cur-simple-item { color: #415463 !important; }
html body .td-theme-wrap .td-read-more a,html body .td-theme-wrap [class*="tdi_"] .td-read-more a,html body .td-theme-wrap .td_flex_block .td-read-more a,html body .td-theme-wrap .td_block_wrap .td-read-more a { background-color: #415463 !important; color: #ffffff !important; transition: background-color 0.3s ease, color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease !important; }
html body .td-theme-wrap .td-read-more:hover a,html body .td-theme-wrap [class*="tdi_"] .td-read-more:hover a,html body .td-theme-wrap .td_flex_block .td-read-more:hover a,html body .td-theme-wrap .td_block_wrap .td-read-more:hover a { background-color: #2d3b47 !important; color: #ffffff !important; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(65, 84, 99, 0.4); }
html body .td-theme-wrap [class*="tdi_"] .td_module_wrap:hover .td-module-title a,html body .td-theme-wrap [class*="tdi_"] .td_module_wrap:hover .entry-title a { color: #5d8aa8 !important; }
.td-theme-wrap [class*="tdi_"] .td-read-more a,.td-theme-wrap .td-footer-wrapper [class*="tdi_"] .td-post-category,.td-theme-wrap [class*="tdi_"] .td-post-category:hover { background-color: #415463 !important; }
body .td-theme-wrap .tdi_119 .td-post-category:hover,body .td-theme-wrap .tdi_130 .td-post-category:hover,body .td-theme-wrap .tdi_146 .td-post-category:hover,body .td-theme-wrap .tdi_156 .td-post-category:hover,body .td-theme-wrap .tdi_170 .td-post-category:hover,body .td-theme-wrap .tdi_180 .td-post-category:hover,body .td-theme-wrap .tdi_190 .td-post-category:hover,body .td-theme-wrap .tdi_200 .td-post-category:hover,body .td-theme-wrap .tdi_204 .td-post-category:hover,body .td-theme-wrap .tdi_208 .td-post-category:hover,body .td-theme-wrap .tdi_214 .td-post-category:hover,body .td-theme-wrap .tdi_218 .td-post-category:hover { background-color: #415463 !important; }
.td_module_wrap:hover,.td_module_wrap:hover .td-module-meta-info,.td_module_wrap:hover .td-module-thumb,.td-image-container:hover,.td_module_mx1.td_module_wrap:hover,.td-big-grid-post:hover,.td_block_big_grid .td_module_wrap:hover { background-color: transparent !important; }
.td_module_wrap:hover .entry-title a,.td-theme-wrap [class*="tdi_"] .td_module_wrap:hover .entry-title a,[class*="tdi_"] .td_module_wrap:hover .td-module-title a { color: #5d8aa8 !important; text-decoration: underline !important; text-underline-offset: 3px !important; text-decoration-thickness: 2px !important; text-decoration-color: #5d8aa8 !important; }
.td_module_wrap .entry-title a { transition: color 0.25s ease !important; }
.td-footer-wrapper .td_module_wrap:hover { background-color: transparent !important; }
.td-footer-wrapper .td_module_wrap:hover .entry-title a { color: #5d8aa8 !important; text-decoration: underline !important; text-underline-offset: 3px !important; text-decoration-thickness: 2px !important; text-decoration-color: #5d8aa8 !important; }
.td-footer-wrapper .td_module_wrap:hover .td-post-author-name a,.td-footer-wrapper .td_module_wrap:hover .td-post-date,.td-footer-wrapper .td_module_wrap:hover .td-module-date,.td-footer-wrapper .td_module_wrap:hover .td-editor-date,.td-footer-wrapper .td_module_wrap:hover .td-author-date span { color: inherit !important; }
.td-theme-wrap [class*="tdi_"] .td_quote_on_blocks,.td-theme-wrap [class*="tdi_"] .td-opacity-cat .td-post-category:hover,.td-theme-wrap [class*="tdi_"] .td-opacity-read .td-read-more a:hover,.td-theme-wrap [class*="tdi_"] .td-opacity-author .td-post-author-name a:hover,.td-theme-wrap [class*="tdi_"] .td-instagram-user a { color: #415463 !important; }
.tdb-head-date-txt { color: #415463 !important; }
.tdm-social-item i { color: #415463 !important; transition: color 0.25s ease, transform 0.2s ease !important; }
.tdm-social-item:hover i { color: #2d3b47 !important; transform: scale(1.15); }
.td_mega_menu_sub_cats .cur-sub-cat,.td-mega-span h3 a:hover,.td_mod_mega_menu:hover .entry-title a,.header-search-wrap .result-msg a:hover,.td-header-top-menu .td-drop-down-search .td_module_wrap:hover .entry-title a,.td-header-top-menu .td-icon-search:hover,.td-header-wrap .result-msg a:hover,.top-header-menu li a:hover,.top-header-menu .current-menu-item > a,.top-header-menu .current-menu-ancestor > a,.top-header-menu .current-category-ancestor > a,.td-social-icon-wrap > a:hover,.td-header-sp-top-widget .td-social-icon-wrap a:hover,.td_mod_related_posts:hover h3 > a,.td-post-template-11 .td-related-title .td-related-left:hover,.td-post-template-11 .td-related-title .td-related-right:hover,.td-post-template-11 .td-related-title .td-cur-simple-item,.td-post-template-11 .td_block_related_posts .td-next-prev-wrap a:hover,.td-category-header .td-pulldown-category-filter-link:hover,.td-category-siblings .td-subcat-dropdown a:hover,.td-category-siblings .td-subcat-dropdown a.td-current-sub-category,.footer-text-wrap .footer-email-wrap a,.footer-social-wrap a:hover,.td_module_17 .td-read-more a:hover,.td_module_18 .td-read-more a:hover,.td_module_19 .td-post-author-name a:hover,.td-pulldown-syle-2 .td-subcat-dropdown:hover .td-subcat-more span,.td-pulldown-syle-2 .td-subcat-dropdown:hover .td-subcat-more i,.td-pulldown-syle-3 .td-subcat-dropdown:hover .td-subcat-more span,.td-pulldown-syle-3 .td-subcat-dropdown:hover .td-subcat-more i,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu > .current-category-ancestor > a,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu > .current-menu-ancestor > a,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu > .current-menu-item > a,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu > .sfHover > a,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu > li > a:hover { color: #5d8aa8 !important; }
.tdb-logo-img-wrap img[src*="Autotecnica_logo_2025"],.tdb-logo-img-wrap img[src*="autotecnica_logo_2025"] { content: url('https://www.autotecnica.org/wp-content/uploads/2026/04/Autotecnica_logo_2026.png') !important; }
img[src*="logo_autotecnica_2023_whi"] { content: url('https://www.autotecnica.org/wp-content/uploads/2026/04/Autotecnica_logo_2026.png') !important; }
img[src*="banner-abbonamenti-desktop.png"] { content: url('https://www.autotecnica.org/wp-content/uploads/2026/04/banner-abbonamenti-desktop-white.png') !important; }
div.tdi_100_rand_style.td-element-style,div.tdi_108_rand_style.td-element-style,div.tdi_133_rand_style.td-element-style,div.tdi_144_rand_style.td-element-style { background-color: transparent !important; }
.tdi_107 { background-color: #415463 !important; }
.tdi_107:before { background-color: #2d3b47 !important; }
.tds-button a { background-color: #415463 !important; color: #ffffff !important; transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease !important; }
.tds-button a:hover { background-color: #2d3b47 !important; color: #ffffff !important; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(65, 84, 99, 0.4); }
#ihc_submit_bttn,.ihc-checkout-page-apply,.ihc-checkout-page-apply-right input[type="submit"],.ihc-login-link,a.ihc-login-link,.button.button-primary,.ihc-checout-page-purchase-button-section input,.ihc-checout-page-purchase-button-section a { background-color: #415463 !important; color: #ffffff !important; border-color: #415463 !important; transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease !important; }
#ihc_submit_bttn:hover,.ihc-checkout-page-apply:hover,.ihc-checkout-page-apply-right input[type="submit"]:hover,.ihc-login-link:hover,a.ihc-login-link:hover,.button.button-primary:hover,.ihc-checout-page-purchase-button-section input:hover,.ihc-checout-page-purchase-button-section a:hover { background-color: #2d3b47 !important; color: #ffffff !important; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(65, 84, 99, 0.4); }