@import url("https://fonts.googleapis.com/css2?family=Montserrat&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat&display=swap");

body,
select {
    font-family: Montserrat;
    color: #383838;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.color-rosa-claro {
    color: #ad3047;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h3,
.h1,
.h2,
.h4,
.h5,
.h6 {
    font-family: "Montserrat", sans-serif;
    color: #383838;
}
.dark,
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6 {
    color: #fffaf2;
}

/*CUSTOM HEADER*/
#header.transparent-header.full-header #header-wrap {
    border-bottom: 0;
}
#header.transparent-header.full-header #logo,
.transparent-header.full-header .primary-menu .menu-container {
    border-right: 0;
}

#header.transparent-header.full-header
    ul.menu-container
    > .menu-item
    > a:before {
    display: none !important;
}
#header.transparent-header.full-header ul.menu-container > .menu-item a {
    position: relative;
    text-decoration: none;
}
#header.transparent-header.full-header.dark ul.menu-container > .menu-item a:after {
    background: #fff;
}
.dark .menu-item:hover > .menu-link, .dark .menu-item.current > .menu-link{
    color: #fff;
}

#header.transparent-header.full-header ul.menu-container > .menu-item.active a:after{
    width: 100%;
    left: 0;
}
#header.transparent-header.full-header ul.menu-container > .menu-item.active a{
    color: #5e1c3a;
}

#header.transparent-header.full-header ul.menu-container > .menu-item a:after {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 10px;
    left: 50%;
    position: absolute;
    background: #5e1c3a;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 0;
}
#header.transparent-header.full-header
    ul.menu-container
    > .menu-item
    a:hover:after {
    width: 100%;
    left: 0;
}
#header.transparent-header.full-header
    ul.menu-container
    > .menu-item.current-menu-item
    a:after {
    width: 100%;
    left: 0;
}
/*CUSTOM FOOTER*/

#footer ul.link-menus li::marker {
    content: "‣";
    color: #ad3047;
}
#footer ul.link-menus li a {
    padding-left: 0.7em;
}

.corp-codedog {
    font-size: 0.8em;
}

.pattern-title{
    background-image: url('../images/title-pattern.png');
}