/* Underline Link + Forms + Buttons */
.custom-link { text-decoration: underline !important; color: inherit !important; }
select { cursor: pointer; }
button, input[type="button"], input[type="submit"], input[type="reset"] { cursor: pointer; }
input[type="file"] { border: none !important; }
.elementor-field-group-request_for, .elementor-field-group-invoice_file { margin-top: 50px; }
#hide_button { display: none; }

/* Sub-menu */
#main-nav li > .sub-menu { width: 230px !important; }
#main-nav ul a, #main-nav .mega-menu-posts a, #main-nav .mega-menu-posts span { color: #FFF; }
@media screen and (max-width: 1200px) { #main-nav li > .sub-menu { position: relative !important; padding: 0.6em 0 0.6em 0.6em !important; } }
@media screen and (max-width: 1024px) { #main-nav li > .sub-menu { position: relative !important; padding: 0.6em 0 0.6em 0.6em !important; } }
@media screen and (max-width: 768px) { #main-nav li > .sub-menu { position: relative !important; padding: 0.6em 0 0.6em 0.6em !important; } }

/* Contact Form, select device */
.elementor-field-type-select { display: inline !important; }

/* Ultimate Member form fields + Buttons */
.um .um-form input[type=text], .um .um-form input[type=password], .select2.select2-container .select2-selection {
   border: inherit !important;
}
.um .um-field-label { color: #555 !important; }
.um input[type="submit"].um-button, .um a.um-button {
   background: #05497A !important;
}
.um input[type="submit"].um-button:hover, .um a.um-button:hover {
   background-color: #05497AD6 !important;
   box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.5) !important;
}
[data-key="user_login"] { display: none; }/*#um_field_general_user_login*/
.um .um-button.um-alt, .um input[type="submit"].um-button.um-alt {
   color: #05497A !important;
   background-color: #FFF !important;
}
.um .um-button.um-alt:hover, .um input[type="submit"].um-button.um-alt:hover {
   color: #FFF !important;
   background-color: #05497AD6 !important;
}
.um span.um-req { color: #F00 !important; }

/* Ultimate Member pages */
.entry-title.singular-title {
   font-family: 'Roboto';
   color: inherit;
   font-weight: 600;
}

/* In specs' products page */
.disclaim { font-size: 0.8em !important; color: #5c5c5c !important; }
.disclaim div p { margin: 4px 0px 4px 0px; }

.elementor-accordion .elementor-tab-content { border-top: none !important; }
.elementor-accordion .elementor-accordion-item {
   border: none !important;
   margin-bottom: 40px;/* 18px */
   box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.10);
   border-radius: 10px;
   padding-left: 15px;
   padding-bottom: 10px;
   padding-right: 15px;
   padding-top: 10px;
   background-color: rgba(255, 255, 255, 1);
}

/* In Downloads page */
ul.qsg-list-style {
   list-style-type: circle;
   padding-left: 40px;
}
ul.decl-list-style {
   list-style-type: disclosure-closed;
   padding-left: 40px;
}
ul#qsg-ul-list li a, ul#decl-ul-list li a { color:#666 !important; }
ul#qsg-ul-list li a:hover, ul#decl-ul-list li a:hover { color:#70e0d9 !important; }

/* Link in Post */
.wp-block-file a { text-decoration: underline !important; }

/* GDPR Cookie Consent (#cookie-law-info-bar) */
.cli-style-v2 .cli-bar-message {
   width: 90%;
   text-align: center;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button { border-radius: 3px; }

/* Reset underlined CSS on links */
.elementor-kit-332 a { text-decoration: inherit !important; }

/* Financial post block in 'informations-financieres' page */
#archos-declaration-block .post-date { background-color: #ffe205; }
#archos-fin-pr-block .post-date { background-color: #05497a; color: #FFF; }
.ui.panel .tab-nav::before { background-color: rgba(0,0,0,0) !important; }
.ui .tab-nav li { background-color: transparent !important; }
.ui .tab-nav li.current {
   background-color: #FFF !important;
   font-weight: bold;
   font-size: 1.2em;
}
.arc-fin-post { width: 50%; padding-bottom: 30px; }
.arc-fin-post:nth-child(2n+1) { padding-right: 10px; }
.arc-fin-post .post-date, .arc-fin-post h5 { padding-left: 10px; }