/* Cores e fonte */
.color-background-white { background-color: #FFFFFF!important; }
.color-background-offer { background-color: #D91D2B!important; }
.color-background-default { background-color: #666666!important; }
.color-background-divider { background-color: #e4e4e4!important; }
.color-background-grey { background-color: #f6f6f7!important; }
.color-text-default { color: #666666!important; }
.color-text-star { color: #FFCC00!important; }
.color-text-white { color: #FFFFFF!important; }
.color-text-black { color: #000000!important; }
.color-text-offer { color: #000000!important; font-weight: bold; }
.font-size-default { font-size: 11pt!important; }
.font-size-small { font-size: 8pt!important; }
.font-size-h1 { font-size: 30pt!important; }
.font-size-h2 { font-size: 26pt!important; }
.font-size-h3 { font-size: 22pt!important; }
.font-size-h4 { font-size: 18pt!important; }
.font-size-h5 { font-size: 14pt!important; }
.border-1 { border: 6px solid #043252!important; }
.border-1-1 { border: 1px solid #043252!important; }
.border-2 { border: 6px solid #21BEB3!important; }
.border-3 { border: 6px solid #e3e3e3!important; }
.border-3-1 { border: 1px solid #e3e3e3!important; }
.border-3-1 { border: 1px solid #e3e3e3!important; }
.border-5 { border: 6px solid #FFFFFF!important; }
.border-5-1 { border: 1px solid #FFFFFF!important; }
.link-hover-primary:hover { opacity:0.7!important; text-decoration: none; }
.containerfigure { position: relative; width: 100%; }
.imagefigure { backface-visibility: hidden; display: block; height: auto; opacity: 1; transition: .5s ease; width: 100%; }
.middlefigure { opacity: 0; position: absolute; top: 50%; transition: .5s ease; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); text-align: center; }
.containerfigure:hover .imagefigure { opacity: 0.3; }
.containerfigure:hover .middlefigure { opacity: 1; }
.text-maskcart { opacity: 1; position: absolute; top: 50%; transition: .5s ease; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); text-align: center; }

.dropdown-submenu { position: relative; }
.dropdown-submenu .dropdown-menu { top: 0; left: 100%; margin-left: .1rem; margin-right: .1rem; }

/* Remover Border Input Pesquisar */
textarea:focus,
textarea.form-control:focus,
input.form-control:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
[type=text].form-control:focus,
[type=password].form-control:focus,
[type=email].form-control:focus,
[type=tel].form-control:focus,
[contenteditable].form-control:focus { box-shadow: none; }