@font-face {
font-family: fontprincipal;
src: url(//sempreemfesta.pt/wp-content/themes/sempreemfesta/css/Poppins-Light.otf);
} .space-5{
height:5vh;
}
.login_form{
height:20vw;
}
header {
border-bottom: 1px solid #da422a;
background-color: #ffff;
}
.fixar_top {
position: fixed;
top: 0;
width: 100%;
z-index: 5 !important;
animation: aparece_do_nada 1s;
}
table.wccpf_fields_table td.wccpf_label,
table.wccpf_fields_table td.wccpf_label label {
width: 100% !important;
}
.fixar_top nav {
margin-top: -25px;
}
.fixar_top .icons_functions {
margin-top: 20px;
}
.logo_principal_fixed {
width: 64px !important;
height: 64px !important;
}
@keyframes aparece_do_nada {
0% {
opacity: 0;
}
50% {
opacity: 0.8;
}
100% {
opacity: 1;
}
}
header img {
height: 104px;
width: 104px;
margin-top: 10px;
margin-bottom: 10px;
}
header ul {
list-style: none;
margin-top: 40px;
}
header ul li {
display: inline;
} header nav {
padding: 0 1rem !important;
margin-top: 44px !important;
}
.fixar_top nav {
padding: 0 1rem !important;
margin-top: 20px !important;
margin-left: auto;
margin-right: auto;
}
.color0 {
color: #ef96b2 !important;
font-family: fontprincipal, sans-serif;
text-transform: uppercase !important;
}
.mega-sub-menu li a {
color: #707070 !important;
font-family: fontprincipal, sans-serif;
}
.color1 {
color: #faa92a !important;
font-family: fontprincipal, sans-serif;
text-transform: uppercase !important;
}
.color2 {
color: #ff664a !important;
font-family: fontprincipal, sans-serif;
text-transform: uppercase !important;
}
.color3 {
color: #ef96b2 !important;
font-family: fontprincipal, sans-serif;
text-transform: uppercase;
text-align: left;
}
.color4 {
color: #faa92a !important;
font-family: fontprincipal, sans-serif;
text-transform: uppercase;
text-align: left;
}
.color5 {
color: #ff664a !important;
font-family: fontprincipal, sans-serif;
text-transform: uppercase;
text-align: left;
}
.color6 {
color: #ef96b2 !important;
font-family: fontprincipal, sans-serif;
text-transform: uppercase;
text-align: left;
}
.color7 {
color: #faa92a !important;
font-family: fontprincipal, sans-serif;
text-transform: uppercase;
text-align: left;
}
.color8 {
color: #ff664a !important;
font-family: fontprincipal, sans-serif;
text-transform: uppercase;
text-align: left;
}
.menu-mobile,
.menu-side {
display: none;
}  .icons_functions {
line-height: 50px;
}
.icons_functions li a {
color: #db402a;
font-size: 0.9rem;
margin-right: 10px;
font-family: fontprincipal, sans-serif;
opacity: .6;
}
.icons_functions li a:hover {
opacity: 1;
}
.mega-menu-link:hover {
font-weight: bold !important;
} .hidden {
display: none;
}
.search_bar_window {
width: 100%;
margin-top: 5px;
margin-bottom: 5px;
}
.search_bar_window form input {
width: 80%;
height: 20px;
border: none;
border-left: 1px solid #1c1c1c;
padding-left: 10px;
font-family: fontprincipal, sans-serif;
font-size: 0.9rem;
}
.search_bar_window form button {
background: none;
border: none;
font-family: fontprincipal, sans-serif;
font-size: 0.9rem;
color: #db402a;
margin-top: 5px;
}
.login_window {
position: relative;
} .login_bar_window {
position: absolute;
width: 300px;
height: auto;
top: -45px;
right: 5px;
border-top: 1px solid #db402a;
padding-top: 20px;
background-color: #ffff;
z-index: 2;
}
#login_start {
margin-top: 20px;
margin-bottom: 20px;
color: #ffff;
}
#register_start {
margin-bottom: 20px;
}
#login_start:hover {
color: #db402a;
}
.added_to_cart {
display: none !important;
}
.woocommerce-tabs {
display: none !important;
}
.cart_window {
position: relative;
}
.bag_car_window {
position: absolute;
width: 300px;
height: 400px;
top: -45px;
right: 5px;
border-top: 1px solid #db402a;
padding-top: 20px;
background-color: #ffff;
z-index: 2;
}
.minhaconta{
color: #707070 !important;
margin-top:30px;
margin-bottom:30px;
font-size: 30px;
}
.login_bar_window h2 {
font-size: 1.2rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
text-transform: uppercase;
}
.bag_car_window h2 {
font-size: 1.2rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
text-transform: uppercase;
}
.login_bar_window form label {
font-family: fontprincipal, sans-serif;
font-size: 0.9rem;
color: #faa92a;
text-transform: uppercase;
}
.login_bar_window form input {
border: none;
font-family: fontprincipal, sans-serif;
font-size: 0.8rem;
background-color: #f4f4f4;
}
.login_bar_window form button {
background-color: #db402a;
border: none !important;
font-family: fontprincipal, sans-serif;
font-size: 0.8rem;
width: 200px;
margin-bottom:30px;
}
.coontainer-fluid .register_form{
height:100vh !important;
}
.woo_amc_item_total_price{
display:none;
}
.login_button {
color: #fff !important;
background-color: #db402a;
border: none !important;
font-family: fontprincipal, sans-serif;
font-size: 0.8rem;
padding:10px 80px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
.login_button:hover{
background-color:#fff;
color:#db402a !important;
text-decoration: none;
}
.login_bar_window form button:hover {
background-color: #ffff;
color: #db402a;
}
.login_bar_window form button:active {
background-color: #faa92a !important;
}
.login_bar_window form small {
color: #db402a !important;
font-family: fontprincipal, sans-serif;
font-size: 0.8rem;
font-weight: bold;
}
.register_window {
background-color: #ffff;
}
.register_window button {
background-color: #db402a;
color: #ffff !important;
border: none !important;
font-family: fontprincipal, sans-serif;
font-size: 0.8rem;
width: 200px;
margin-top: 30px;
}
.register_window button:hover {
background-color: #ffff;
color: #db402a !important;
}
.register_window button:active {
background-color: #faa92a !important;
}
.cart-number-box {
border: none;
margin-left: -10px;
}
.carousel {
z-index: 0 !important;
}
.carousel-caption {
position: absolute;
top: 25%;
left: 0;
width: 100%;
}
.tinvwl_add_to_wishlist-text {
color: #707070 !important;
}
.tinvwl-icon-heart {
color: #707070 !important;
}
.wccpf_label {
display: flex;
flex-direction: row;
margin-bottom: -20px !important;
}
.woocommerce-breadcrumb a {
color: #707070 !important;
font-family: fontprincipal, sans-serif;
}
.woocommerce-result-count {
display: none !important;
}
.wccpf_value {
display: flex;
flex-direction: row;
}
.woo_amc_item_title a {
color: #db402a !important;
font-family: fontprincipal, sans-serif;
font-size: 1.2rem;
}
.cart button {
background-color: transparent !important;
color: #fff !important;
background-color:#db402a !important;
padding: 15px 15px !important;
font-family: fontprincipal, sans-serif;
font-size: 0.9rem !important;
font-weight: 200 !important;
}
.cart button:hover{
color: #db402a !important;
background-color:#fff !important;
border:1px solid #db402a;
}
.cart button i {
margin-left: 10px;
}
.product_single_title {
font-size: 1.3rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
text-transform: uppercase;
}
.product_single_price {
font-size: 1.3rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
text-transform: uppercase;
font-weight: 600;
text-decoration: none !important;
}
.product_single_empty {
font-size: 0.9rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
text-transform: uppercase;
font-weight: 600;
margin-top: 50px !important;
}
.product_single_description p:first-child {
margin-top: 30px !important;
}
.product_single_description p {
font-size: 0.9rem;
color: #8b8b8b;
font-family: fontprincipal, sans-serif;
font-weight: 600;
}
.carousel-item {
position: relative;
}
.carousel-caption h5 {
color: #ff664a !important;
font-family: fontprincipal, sans-serif;
font-size: 3.2rem;
margin-bottom: 50px;
}
.carousel-caption a {
background-color: #db402a;
color: #ffff !important;
border: none !important;
font-family: fontprincipal, sans-serif;
font-size: 1.5rem;
padding: 10px 40px;
}
.carousel-caption a:hover {
text-decoration: none;
background-color: #ffff;
color: #db402a !important;
height: 281px;
}
.tinvwl_add_to_wishlist_button {
color: #db402a !important;
font-family: fontprincipal, sans-serif;
font-size: 0.9rem !important;
}
.solo_screen {
background-size: cover !important;
background-position: center center;
margin-top: 20px;
margin-bottom: 20px;
vertical-align: bottom;
position: relative;
}
.solo_screen_bottom {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
background-color: rgba(255, 255, 255, .6);
box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
}
.solo_screen h3 {
color: #db402a;
font-family: fontprincipal, sans-serif;
font-size: 1.0rem;
text-transform: uppercase;
padding-top: 20px;
padding-bottom: 15px;
}
.solo_screen a {
position: absolute;
bottom: 0;
right: 0;
background-color: #FFFF;
color: #db402a;
border: none !important;
font-family: fontprincipal, sans-serif;
font-size: 0.9rem;
padding: 20px 40px;
display: inline-block;
text-transform: uppercase;
box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
}
.solo_screen a:hover {
text-decoration: none;
background-color: #db402a;
color: #ffff !important;
}
.duplo_screen {
background-size: cover !important;
background-position: center center;
height: 281px;
margin-top: 20px;
margin-bottom: 20px;
margin-left: 15px;
margin-right: 15px;
position: relative;
}
.duplo_screen h3 {
color: #db402a;
font-family: fontprincipal, sans-serif;
font-size: 1.0rem;
text-transform: uppercase;
padding-top: 20px;
padding-bottom: 15px;
}
.duplo_screen a {
position: absolute;
bottom: 0;
right: 0;
background-color: #FFFF;
color: #db402a;
border: none !important;
font-family: fontprincipal, sans-serif;
font-size: 0.9rem;
padding: 20px 40px;
display: inline-block;
text-transform: uppercase;
box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
}
.duplo_screen a:hover {
text-decoration: none;
background-color: #db402a;
color: #ffff !important;
}
.maisvendidos_screen h1 {
font-size: 1.2rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
text-transform: uppercase;
margin-top: 50px;
}
.bebe_screen h1 {
font-size: 1.2rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
text-transform: uppercase;
margin-top: 30px;
margin-bottom: 30px;
}
.bebe_screen img {
margin-top: 20px;
margin-bottom: 20px;
}
.produtos_semana_screen h1 {
font-size: 1.2rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
text-transform: uppercase;
margin-top: 30px;
margin-bottom: 20px;
}
.produtos_semana_screen h4 {
margin-bottom: 30px;
}
.produtos_semana_screen img {
margin-top: 20px;
}
.produtos_lista_semana h3 {
font-size: 0.8rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
text-transform: uppercase;
}
.produtos_lista_semana a {
font-size: 0.9rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
width: 100% !important;
}
.product_show_before {
display: flex;
flex-direction: row;
margin-top: 10px;
}
.produtos_lista_semana a:hover {
font-size: 0.9rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
text-decoration: none;
}
.produtos_lista_semana span {
font-size: 0.9rem;
font-family: fontprincipal, sans-serif;
}
.newsletter_screen h1 {
font-size: 1.2rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
text-transform: uppercase;
margin-top: 40px;
}
.newsletter_screen p {
font-size: 1.0rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
margin-bottom: 30px;
}
.newsletter_form input {
border-top: none;
border-left: none;
border-right: none;
width: 350px;
font-family: fontprincipal, sans-serif;
margin-top: 20px;
margin-bottom: 30px;
}
.newsletter_form button {
background-color: #ffff;
border: none;
color: #db402a;
}
#mc4wp-form-1 {
margin-left: auto;
margin-right: auto;
}
.footer_widgets h5 {
font-size: .7rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
text-transform: uppercase;
margin-top: 30px;
margin-bottom: 20px;
}
.footer_widgets p {
color: #707070 !important;
font-family: fontprincipal, sans-serif;
font-size: .6rem !important;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
float: left !important;
}
.footer_widgets i {
font-size: 2.0rem;
color: #1c1c1c;
}
#menu-footer_menu li {
font-family: fontprincipal, sans-serif;
font-size: .7rem !important;
margin-top: -10px;
}
.contactos_footer {
margin-top: -20px;
}
.footer_widgets .nav-link {
color: #707070 !important;
}
footer {
background-image: url(https://sempreemfesta.pt/wp-content/uploads/2019/04/Mask-Group-3.png);
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.product_solo img {
width: 200px;
height: 280px;
margin-top: 20px;
}
.sem_product {
margin-bottom: 30px;
}
.sem_product img {
margin-top: 50px;
margin-bottom: 20px;
}
.sem_product h3 {
font-size: 1.2rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
margin-top: 30px;
margin-bottom: 20px;
}
.soldout {
padding: 3px 10px;
text-align: center;
background: #db402a;
color: white;
font-weight: bold;
position: absolute;
width: 100%;
top: 25%;
left: 0;
font-size: 12px;
color:#fff !important;
}
.esgotado{
padding: 20px 30px;
text-align: center;
background: #db402a;
color: white;
font-weight: bold;
text-transform: uppercase;
width: 100%;
font-size: 12px;
color:#fff !important;
}
.woocommerce ul.products li.product .price ins{
text-decoration: none !important;
}
ins{
text-decoration: none !important;
}
.woocommerce  .onsale {
min-height: 3.236em;
min-width: 3.236em;
padding: .202em;
font-size: 1em;
font-weight: 700;
position: absolute;
text-align: center;
line-height: 3.236;
top: -.5em;
left: -.5em;
margin: 0;
border-radius: 100%;
background-color: #da422a !important;
color: #fff;
font-size: .857em;
z-index: 9;
}
.sem_product a {
text-align: center;
background-color: #db402a;
color: #ffff !important;
border: none !important;
font-family: fontprincipal, sans-serif;
font-size: 0.8rem;
padding: 10px 30px;
}
.sem_product a:hover {
text-decoration: none;
background-color: #ffff;
color: #db402a !important;
}
.product_page_single figure {
margin-left: auto;
margin-right: auto;
}
.woocommerce-breadcrumb {
margin-left: 15px !important;
}
.page_setup h1 {
font-size: 2.0rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
text-transform: uppercase;
margin-top: 30px;
margin-bottom: 20px;
}
.page_setup h4 {
margin-bottom: 50px;
}
.page_setup p {
color: #6e6e6e;
font-family: fontprincipal, sans-serif;
text-align: justify;
font-size: 0.9rem;
}
.page_setup img {
margin-bottom: 50px;
}
.cart label {
font-size: 0.7rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
text-transform: uppercase;
margin-top: 15px;
}
table.wccpf_fields_table td.wccpf_value input[type="text"], table.wccpf_fields_table td.wccpf_value input[type="number"], table.wccpf_fields_table td.wccpf_value input[type="email"], table.wccpf_fields_table td.wccpf_value input[type="password"], table.wccpf_fields_table td.wccpf_value textarea, table.wccpf_fields_table td.wccpf_value select{
margin-left:-1px !important;
}
.wccpf-fields-container{
margin-top:25px !important;
}
.cart input {
color: #6e6e6e;
font-family: fontprincipal, sans-serif;
font-size: 0.9rem;
}
.cart .stock {
display: none;
}
.related_products .related {
margin-top: 40px;
}
.related_products .related h2 {
font-size: 1.6rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
margin-top: 30px;
margin-bottom: 20px;
text-transform: uppercase;
}
.related_products ul li h2 {
font-size: 0.8rem !important;
color: #db402a;
font-family: fontprincipal, sans-serif;
margin-top: 5px;
margin-bottom: 10px;
text-transform: uppercase;
}
.related_products ul li span {
font-size: 0.8rem !important;
color: #db402a;
font-family: fontprincipal, sans-serif;
font-weight: bold;
}
.related_products ul li {
position: relative;
}
.related_products ul li .button {
background-color: transparent;
color: #db402a;
position: absolute;
bottom: 70px;
right: 0;
}
.related_products ul li .button:hover {
background-color: transparent;
}
.woocommerce ul li h2 {
font-size: 0.8rem !important;
color: #db402a;
font-family: fontprincipal, sans-serif;
margin-top: 5px;
margin-bottom: 10px;
text-transform: uppercase;
}
.woocommerce ul li span {
font-size: 0.8rem !important;
color: #db402a;
font-family: fontprincipal, sans-serif;
font-weight: bold;
}
.woocommerce ul li {
position: relative;
}
.woocommerce ul li .button {
background-color: transparent;
color: #db402a;
position: absolute;
bottom: 70px;
right: 0;
}
.woocommerce ul li .button:hover {
background-color: transparent;
}
.page h1 {
font-size: 1.6rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
margin-top: 30px;
margin-bottom: 20px;
text-transform: uppercase;
}
.woocommerce-MyAccount-content {
border-left: 1px solid #6e6e6e;
padding-left: 20px;
margin-top: 20px;
}
.woocommerce-MyAccount-content h3 {
font-size: 1.6rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
margin-bottom: 20px;
text-transform: uppercase;
}
.woocommerce-MyAccount-content form label {
color: #9b9b9b;
font-family: fontprincipal, sans-serif;
}
.woocommerce-MyAccount-content p {
color: #6e6e6e;
font-family: fontprincipal, sans-serif;
}
.woocommerce-MyAccount-content a {
color: #6e6e6e;
font-family: fontprincipal, sans-serif;
}
.woocommerce-MyAccount-navigation ul {
list-style: none;
padding-left: 0;
}
.woocommerce-MyAccount-navigation ul li {
margin-bottom: 10px;
}
.woocommerce-MyAccount-navigation ul li a {
color: #6e6e6e;
font-family: fontprincipal, sans-serif;
font-size: 1.2rem;
text-align: left;
}
.myacount_nav ul li a:hover {
color: #db402a !important;
}
.woocommerce-MyAccount-content {
margin-bottom: 280px !important;
}
.woocommerce-Addresses h3 {
font-size: 1.6rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
margin-top: 10px;
margin-bottom: 20px;
text-transform: uppercase;
}
.woocommerce-Addresses address {
color: #6e6e6e;
font-family: fontprincipal, sans-serif;
}
.woocommerce-Address-title a {
color: #db402a;
font-family: fontprincipal, sans-serif;
}
.woocommerce-Address-title a i {
margin-left: 5px;
}
.btn-primary {
background-color: #db402a;
font-family: fontprincipal, sans-serif;
border: none;
}
.btn-primary:hover {
background-color: #ffff;
color: #db402a;
border: none;
}
.btn-primary:active {
background-color: #faa92a !important;
color: #db402a;
border: none;
}
.shop_table_go4 {
font-family: fontprincipal, sans-serif;
color: #6e6e6e;
}
.cart_totals h2 {
font-size: 1.6rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
margin-top: 10px;
margin-bottom: 20px;
text-transform: uppercase;
}
.shop_table_go4 a {
color: #db402a;
font-family: fontprincipal, sans-serif;
}
.shop_table_go4 a:hover {
text-decoration: none;
color: #db402a;
}
.shop_table_go4 a i:hover {
text-decoration: none;
color: #db402a;
background-color: transparent;
}
.shop_table_go4 .size-woocommerce_thumbnail {
width: 100px !important;
}
.wc-proceed-to-checkout a {
background-color: #db402a !important;
font-family: fontprincipal, sans-serif;
}
.woocommerce-checkout div {
margin-left: auto;
margin-right: auto;
}
.woocommerce-checkout label {
color: #6e6e6e;
font-family: fontprincipal, sans-serif;
font-size: 0.9rem;
}
.woocommerce-checkout input {
color: #6e6e6e;
font-family: fontprincipal, sans-serif;
font-size: 0.9rem;
box-shadow: 1px 1px 1px #6e6e6e;
}
.woocommerce-billing-fields h3 {
font-size: 1.4rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
margin-top: 10px;
margin-bottom: 20px;
text-transform: uppercase;
}
#order_review_heading {
font-size: 1.4rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
margin-top: 10px;
margin-bottom: 20px;
text-transform: uppercase;
}
.payment_methods li {
color: #6e6e6e;
font-family: fontprincipal, sans-serif;
font-size: 0.9rem;
}
.payment_methods li a {
color: #db402a;
font-family: fontprincipal, sans-serif;
}
.woocommerce-checkout-review-order {
color: #6e6e6e;
font-family: fontprincipal, sans-serif;
font-size: 0.9rem;
}
.woocommerce-privacy-policy-text {
color: #6e6e6e;
font-family: fontprincipal, sans-serif;
font-size: 0.9rem;
}
.woocommerce-privacy-policy-text a {
color: #db402a;
font-family: fontprincipal, sans-serif;
}
#place_order {
background-color: #db402a;
font-family: fontprincipal, sans-serif;
border: none;
}
.woocommerce-order-details {
color: #6e6e6e;
font-family: fontprincipal, sans-serif;
font-size: 0.9rem;
}
.woocommerce-order {
color: #6e6e6e;
font-family: fontprincipal, sans-serif;
font-size: 0.9rem;
}
.woocommerce-order h2 {
font-size: 1.2rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
margin-top: 10px;
margin-bottom: 20px;
text-transform: uppercase;
}
.woocommerce-order h3 {
font-size: 1.1rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
margin-top: 10px;
margin-bottom: 20px;
text-transform: uppercase;
font-weight: 200;
}
.woocommerce-order a {
color: #6e6e6e;
font-family: fontprincipal, sans-serif;
font-size: 0.9rem;
font-weight: bold;
}
@media only screen and (max-width: 995px) {
.carousel-caption a {
font-size: 0.8rem;
padding: 5px 30px;
}
.carousel-caption h5 {
font-size: 1.9rem;
margin-bottom: 20px;
}
.newsletter_form input {
border-top: none;
border-left: none;
border-right: none;
width: 200px;
}
.solo_screen {
height: 287px;
}
.duplo_screen {
margin-top: 20px;
margin-bottom: 20px;
margin-left: 0;
margin-right: 0;
}
.carousel-caption {
display: block !important;
top: 5%;
}
.menu_desktop {
animation: show_menu 2s;
display: none;
}
@keyframes show_menu {
0% {
opacity: 1;
}
50% {
opacity: .6;
}
100% {
opacity: 0;
}
}
.menu-mobile {
display: inline-block;
height: 100px;
animation: show_menu 2s;
}
@keyframes show_menu {
0% {
opacity: .2;
}
50% {
opacity: .6;
}
100% {
opacity: 1;
}
}
.menu-mobile img {
width: 194px;
height: 32px;
margin-top: 30px;
}
.navbar-toggler-icon {
color: #db402a;
margin-top: 35px;
}
.menu-side {
position: fixed;
top: 0;
left: 0;
background-color: #ffff;
width: 320px;
border: 1px solid red;
display: inline-block;
z-index: 5;
}
#close_menu {
position: absolute;
top: 0;
right: 0;
margin-left: 100px;
font-size: 2.0rem;
}
.menu-side .icons_functions {
list-style: none;
margin-left: -30px;
}
.menu-side .icons_functions li {
display: inline;
}
.menu-side .icons_functions li a i {
display: inline;
}
.menu-side .icons_functions li a:hover {
text-decoration: none;
}
.search_bar_window_mobile form input {
width: 100%;
height: 50px;
border: none;
border-left: 1px solid #1c1c1c;
padding-left: 10px;
font-family: fontprincipal, sans-serif;
font-size: 0.9rem;
background-color: #9a9a9a;
}
.search_bar_window_mobile form button {
background: none;
border: none;
font-family: fontprincipal, sans-serif;
font-size: 0.9rem;
color: #db402a;
margin-top: 16px;
}
.login_bar_window_mobile {
width: 300px;
height: 400px;
border-top: 1px solid #db402a;
padding-top: 20px;
}
.login_bar_window_mobile h2 {
font-size: 1.2rem;
color: #db402a;
font-family: fontprincipal, sans-serif;
text-transform: uppercase;
}
.login_bar_window_mobile form label {
font-family: fontprincipal, sans-serif;
font-size: 0.9rem;
color: #faa92a;
text-transform: uppercase;
}
.login_bar_window_mobile form input {
border: none;
font-family: fontprincipal, sans-serif;
font-size: 0.8rem;
background-color: #f4f4f4;
}
.login_bar_window_mobile form button {
background-color: #db402a;
border: none !important;
font-family: fontprincipal, sans-serif;
font-size: 0.8rem;
width: 200px;
}
.login_bar_window_mobile form button:hover {
background-color: #ffff;
color: #db402a;
}
.login_bar_window_mobile form button:active {
background-color: #faa92a !important;
}
.login_bar_window_mobile form small {
color: #db402a !important;
font-family: fontprincipal, sans-serif;
font-size: 0.8rem;
font-weight: bold;
}
.register_window_mobile {
background-color: #ffff;
}
.register_window button {
background-color: #db402a;
color: #ffff !important;
border: none !important;
font-family: fontprincipal, sans-serif;
font-size: 0.8rem;
width: 200px;
margin-top: 30px;
}
.register_window button:hover {
background-color: #ffff;
color: #db402a !important;
}
.register_window button:active {
background-color: #faa92a !important;
}
.menu_mobile ul li {
margin-bottom: 20px;
}
.logout_mobile {
border-top: 1px solid #9f9f9f;
border-bottom: 1px solid #9f9f9f;
font-family: fontprincipal, sans-serif; 
font-size: 1.5rem;
color: #9f9f9f;
padding: 10px 0;
}
.login_window{
display: none !important;
} 
.menu_aside {
border-bottom: 1px solid #9f9f9f;
}
#menu-menu_mobile_lateral {
list-style: none;
text-align: left;
margin-top: 20px;
}
#menu-menu_mobile_lateral li {
margin-bottom: 10px;
}
#menu-menu_mobile_lateral li a {
font-family: fontprincipal, sans-serif;
font-size: 1.1rem;
font-weight: 200;
color: #9f9f9f;
text-transform: uppercase;
margin-left: -30px;
}
.footer_menu_mobile {
padding-top: 10px;
border-top: 1px solid #9f9f9f;
}
.footer_menu_mobile p {
color: #db402a;
font-family: fontprincipal, sans-serif;
font-weight: 100;
font-size: .9rem;
margin-left: 20px;
margin-top: 20px;
}
.footer_menu_mobile img {
width: 71px;
height: 71px;
}
.menu_go4_link1,
.menu_go4_link2,
.menu_go4_link3,
.menu_go4_link4 {
width: 100% !important;
}
}