/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */
body {
    background-color: var(--wp-color-white);
    height: unset;
}
.primary-bg-color {
    background-color: #f1f1f1;
}
header.header .topbar {
    background-color: var(--wp-color-blue-secondary) !important;
}
header.header .navbar, .dropdown-menu, .sidebar .card-header, .cart-sidebar .card-header {
    background-color: var(--wp-color-blue-primary) !important;
}
.dropdown-item:focus, .dropdown-item:hover, .sidebar .list-group-item.active, .sidebar .list-group-item.active:focus, .sidebar .list-group-item.active:hover, .cart-sidebar .list-group-item.active, .cart-sidebar .list-group-item.active:focus, .cart-sidebar .list-group-item.active:hover {
    background-color: var(--wp-color-blue-secondary) !important;
    border-color: var(--wp-color-blue-secondary) !important;
    color: var(--wp-color-white);
}

header.header .navbar a, .sidebar .card-header h3, .cart-sidebar .card-header h3, .dropdown-item {
    color: var(--wp-color-white);
}

table.table-list thead th {
    background-color: var(--wp-color-blue-primary);
    color: var(--wp-color-white);
}
.dataTables_wrapper table.table-list thead th.sorting_asc, .dataTables_wrapper table.table-list thead th.sorting_desc, .badge-info {
    background-color: var(--wp-color-blue-secondary);
    color: var(--wp-color-white);
}

.btn-primary {
    background-color: var(--wp-color-blue-primary);
    border-color: var(--wp-color-blue-primary);
}
.btn-primary:hover {
    background-color: var(--wp-color-blue-secondary);
    border-color: var(--wp-color-blue-secondary);
}

header.header .navbar {
    min-height: 50px;
}

header.header {
    height: auto;
}
header.header .toolbar .nav-link:hover {
    color: var(--wp-color-white);
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: var(--wp-color-white);
}

@media screen and (max-width:1199.98px) {
    header.header .navbar {
        min-height: auto;
    }
}


/*
.navbar-main {
    background-color: var(--wp-color-blue-primary) !important;
}
ul.top-nav>li.primary-action>a.btn {
    background-color: var(--wp-color-blue-primary);
}
ul.top-nav>li.primary-action>a.btn:hover {
    background-color: #007eb5;
}
.navbar-main li.account {
    background-color: #0074a7 !important;
}
.navbar-main .navbar-nav>.active>a, .navbar-main .navbar-nav>.active>a:focus, .navbar-main .navbar-nav>.active>a:hover, .navbar-main .navbar-nav>.open>a, .navbar-main .navbar-nav>.open>a:focus, .navbar-main .navbar-nav>.open>a:hover, .navbar-main .navbar-nav>li>a:focus, .navbar-main .navbar-nav>li>a:hover {
    color: #eee;
    background-color: #007eb5;
}
.navbar-main .navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
}
*/


/* BEFORE 2025 BELOW */

.home-shortcuts {
    background: var(--wp-color-blue-primary);
}
#Secondary_Sidebar-Support-Announcements {
    display:none;
}
.spotlight-tld-hot, .spotlight-tld-new, .spotlight-tld-sale {
font-size: 8px !important;
}
.spotlight-tld-hot {
background-color: #ff463e !important;
}
.spotlight-tld-new {
background-color: #27c980 !important;
}
.spotlight-tld-sale {
background-color: var(--wp-color-blue-primary) !important;
}
.tld-sale-group {
font-weight: bold !important;
}
.tld-sale-group-hot {
background-color: #ff463e !important;
}
.tld-sale-group-new {
background-color: #27c980 !important;
}
.tld-sale-group-sale {
background-color: var(--wp-color-blue-primary) !important;
}

.featured-tld .price.pt {
background-color: #00963d;
color: var(--wp-color-white);
}
.featured-tld .price.org {
background-color: #ff8503;
color: var(--wp-color-white);
}
.featured-tld .price.eu {
background-color: #003466;
color: var(--wp-color-white);
}
.featured-tld .price.xyz {
background-color: #4b1956;
color: var(--wp-color-white);
}
.div_dompromo{
margin-bottom: 30px;
}
.tbl_dompromo {
margin: auto;
}
.tbl_dompromo td, .tbl_dompromo th {
padding: 0 3px 0px;
}


.uk-nav-dropdown > li > a {
    font-size: 14px;
}
.idz-megamenu ul li ul li h5 {
     font-family: 'Montserrat', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 20px;
}
#mainmenu .uk-dropdown li:last-child a {
    padding: 0px;
}
.menu-imagem {
    box-sizing: unset;
}
.idz-megamenu ul li h5 {
    font-family: 'Montserrat', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    margin-top: 0px;
}
#top-header {
    padding: 3px 0 2px 0;
}
#top-phone, #top-email {
    padding: 8px 10px 0px 0px;
    height: 35px;
}
#top-phone {
    padding-left: 10px;
}
#top-translate {
    margin-top: 2px;
}
.prefooter h2 {
    font-family: 'Montserrat', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 28px;
}
.prefooter p {
    color: #939292;
}
.contactos-top {
    font-size: 18px;
    font-weight: 600;
    color: var(--wp-color-white);
}
em {
    color: #000;
}
.contactos-top a:hover {
    color: var(--wp-color-white);
}
code {
    white-space: normal !important;
    line-height: 19px;
}
.uk-navbar-toggle {
    padding: 0px 11px 36px;
}

#aenviar, #sucesso, #erro {
	display:none;
}

.control-label {
    margin: 0 0 10px 0;
    font-size: 1.0em;
    line-height: 1.2em;
    font-weight: 200;
}
.control-label small {
    font-size: 75%;
}

.btn_customizado {
background-color: var(--wp-color-blue-primary) !important;
}
.btn_customizado:hover {
background-color: #007eb5 !important;
}

label[for="inputPriority"], #inputPriority {
    display:none;
}

.domainchecker-homepage-captcha #google-recaptcha-domainchecker {
    margin-bottom: 0px !important;
}

#centovacast_details {
    margin-top: 20px;
}
.module-client-area input[type=submit] {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: var(--wp-color-white);
    background-color: #337ab7;
    border-color: #2e6da4;
}
.module-client-area input[type=submit]:hover {
    color: var(--wp-color-white);
    background-color: #286090;
    border-color: #204d74;
}

.customsidebarsuccess {
    border-color: var(--wp-color-blue-primary);
}
.customsidebarsuccess .panel-heading{
    background-color: var(--wp-color-blue-primary);
}
.customsidebarsuccess .panel-title{
    color: var(--wp-color-white);
}

.display-none {
    display: none;
}
.display-none-important {
    display: none !important;
}

#contactos-extra .col-md-12 {
  padding: 0;  
}

@media screen and (max-width: 768px) {
    .btn_customizado {
        margin-top: 25px;
    }
}