.alignnone {
margin: 0 0 16px 0;
}
.aligncenter {
display: block;
margin: 0 auto;
}
.alignright {
float: right;
margin: 0 0 0 16px;
}
.alignleft {
float: left;
margin: 0 16px 0 0;
}
a img {
display: block;
}
a img.alignright {
float: right;
margin: 0 0 16px 16px;
}
a img.alignnone {
margin: 0 0 16px 0;
}
a img.alignleft {
float: left;
margin: 0 16px 16px 0;
}
a img.aligncenter {
margin: 0 auto 16px;
}
div[id*="gallery"] {
display: -ms-grid;
display: grid;
grid-gap: 2rem;
margin-top: 24px;
margin-right: 0 !important;
margin-left: 0 !important;
}
@media only screen and (max-width: 768px) {
div[id*="gallery"] {
grid-gap: 1rem;
}
}
div[id*="gallery"] .wp-caption {
border: none;
margin-bottom: 1.5rem;
padding: 0 !important;
-webkit-box-shadow: 0 0 0 rgba(0,0,0,0) !important;
box-shadow: 0 0 0 rgba(0,0,0,0) !important;
}
div[id*="gallery"] .wp-caption .wp-caption-text {
font-size: 0.75em;
font-style: italic;
}
div[id*="gallery"] br {
display: none;
}
div[id*="gallery"].gallery-columns-1 {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
div[id*="gallery"].gallery-columns-2 {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
}
div[id*="gallery"].gallery-columns-3 {
-ms-grid-columns: (1fr)[3];
grid-template-columns: repeat(3, 1fr);
}
@media only screen and (max-width: 980px) {
div[id*="gallery"].gallery-columns-3 {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
}
}
div[id*="gallery"].gallery-columns-4 {
-ms-grid-columns: (1fr)[4];
grid-template-columns: repeat(4, 1fr);
}
@media only screen and (max-width: 980px) {
div[id*="gallery"].gallery-columns-4 {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
}
}
div[id*="gallery"].gallery-columns-5 {
-ms-grid-columns: (1fr)[5];
grid-template-columns: repeat(5, 1fr);
}
@media only screen and (max-width: 980px) {
div[id*="gallery"].gallery-columns-5 {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
}
}
div[id*="gallery"].gallery-columns-6 {
-ms-grid-columns: (1fr)[6];
grid-template-columns: repeat(6, 1fr);
}
@media only screen and (max-width: 980px) {
div[id*="gallery"].gallery-columns-6 {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
}
}
div[id*="gallery"].gallery-columns-7 {
-ms-grid-columns: (1fr)[7];
grid-template-columns: repeat(7, 1fr);
}
@media only screen and (max-width: 980px) {
div[id*="gallery"].gallery-columns-7 {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
}
}
div[id*="gallery"].gallery-columns-8 {
-ms-grid-columns: (1fr)[8];
grid-template-columns: repeat(8, 1fr);
}
@media only screen and (max-width: 980px) {
div[id*="gallery"].gallery-columns-8 .gallery-item {
-ms-grid-column-span: 2;
grid-column: span 2;
}
}
div[id*="gallery"].gallery-columns-9 {
-ms-grid-columns: (1fr)[9];
grid-template-columns: repeat(9, 1fr);
}
div[id*="gallery"].gallery-columns-9 .gallery-item {
-ms-grid-column-span: 1;
grid-column: span 1;
}
@media only screen and (max-width: 980px) {
div[id*="gallery"].gallery-columns-9 {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
}
}
div[id*="gallery"] .gallery-item {
margin-bottom: 0 !important;
padding: 0;
max-width: 100%;
}
div[id*="gallery"] .gallery-item a {
display: block;
width: 100%;
}
div[id*="gallery"] .gallery-item img {
padding: 8px;
width: 100%;
}
.gallery-caption {
display: block;
text-align: center;
font-style: italic;
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 8px;
}
.elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 4px;
}
.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 16px;
}
.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 24px;
}
.elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 32px;
}
.page .elementor-section-wrap > .elementor-section,
.blog .elementor-section-wrap > .elementor-section,
.archive .elementor-section-wrap > .elementor-section,
.single .elementor-section-wrap > .elementor-section {
padding: 64px 0;
}
.page .elementor-section-wrap > .elementor-section.elementor-section-full_width,
.blog .elementor-section-wrap > .elementor-section.elementor-section-full_width,
.archive .elementor-section-wrap > .elementor-section.elementor-section-full_width,
.single .elementor-section-wrap > .elementor-section.elementor-section-full_width {
padding: 0 !important;
}
@media only screen and (max-width: 767px) {
.page .elementor-section-wrap > .elementor-section,
.blog .elementor-section-wrap > .elementor-section,
.archive .elementor-section-wrap > .elementor-section,
.single .elementor-section-wrap > .elementor-section {
padding: 32px 0;
}
}
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
@font-face {
font-family: 'boxedbold';
src: url(https://www.criativa.com.br/wp-content/themes/criativa/fonts/boxed/boxed-bold-webfont.woff2) format('woff2'), url(https://www.criativa.com.br/wp-content/themes/criativa/fonts/boxed/boxed-bold-webfont.woff) format('woff');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'boxedbold_italic';
src: url(https://www.criativa.com.br/wp-content/themes/criativa/fonts/boxed/boxed-bolditalic-webfont.woff2) format('woff2'), url(https://www.criativa.com.br/wp-content/themes/criativa/fonts/boxed/boxed-bolditalic-webfont.woff) format('woff');
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'boxedlight';
src: url(https://www.criativa.com.br/wp-content/themes/criativa/fonts/boxed/boxed-light-webfont.woff2) format('woff2'), url(https://www.criativa.com.br/wp-content/themes/criativa/fonts/boxed/boxed-light-webfont.woff) format('woff');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'boxedlight_italic';
src: url(https://www.criativa.com.br/wp-content/themes/criativa/fonts/boxed/boxed-lightitalic-webfont.woff2) format('woff2'), url(https://www.criativa.com.br/wp-content/themes/criativa/fonts/boxed/boxed-lightitalic-webfont.woff) format('woff');
font-weight: 300;
font-style: italic;
}
@font-face {
font-family: 'boxedregular';
src: url(https://www.criativa.com.br/wp-content/themes/criativa/fonts/boxed/boxed-regular-webfont.woff2) format('woff2'), url(https://www.criativa.com.br/wp-content/themes/criativa/fonts/boxed/boxed-regular-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'boxedregular_italic';
src: url(https://www.criativa.com.br/wp-content/themes/criativa/fonts/boxed/boxed-regularitalic-webfont.woff2) format('woff2'), url(https://www.criativa.com.br/wp-content/themes/criativa/fonts/boxed/boxed-regularitalic-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'boxedmedium';
src: url(https://www.criativa.com.br/wp-content/themes/criativa/fonts/boxed/boxed-medium-webfont.woff2) format('woff2'), url(https://www.criativa.com.br/wp-content/themes/criativa/fonts/boxed/boxed-medium-webfont.woff) format('woff');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'boxedmedium_italic';
src: url(https://www.criativa.com.br/wp-content/themes/criativa/fonts/boxed/boxed-mediumitalic-webfont.woff2) format('woff2'), url(https://www.criativa.com.br/wp-content/themes/criativa/fonts/boxed/boxed-mediumitalic-webfont.woff) format('woff');
font-weight: 500;
font-style: normal;
}
html {
font-size: 100%;
}
body {
font-size: 1em;
line-height: 1.6;
font-size-adjust: 0.5;
}
p {
margin: 0 0 1.5em;
padding-bottom: 0;
}
h1,
h2,
h3,
h4,
h5 {
margin: 1.5em 0 0.5em !important;
padding-bottom: 0 !important;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child {
margin-top: 0 !important;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child {
margin-bottom: 0 !important;
}
.hero {
margin-top: 0;
font-size: 3.5rem !important;
}
@media only screen and (max-width: 768px) {
.hero {
font-size: 2.25em !important;
}
}
h1 {
margin-top: 0;
font-size: 3em;
}
@media only screen and (max-width: 768px) {
h1 {
font-size: 2em;
}
}
h2 {
font-size: 2.5em;
}
@media only screen and (max-width: 768px) {
h2 {
font-size: 1.75em;
}
}
h3 {
font-size: 2em;
}
@media only screen and (max-width: 768px) {
h3 {
font-size: 1.5em;
}
}
h4 {
font-size: 1.5em;
}
@media only screen and (max-width: 768px) {
h4 {
font-size: 1.25em;
}
}
h5 {
font-size: 1.25em;
line-height: 1;
}
@media only screen and (max-width: 768px) {
h5 {
font-size: 1em;
}
}
h6 {
font-size: 1em;
}
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
blockquote:last-child,
pre:last-child,
table:last-child {
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}
ul,
ol,
dl {
padding-bottom: 1.5em !important;
}
a {
-webkit-transition: 0.2s ease;
-o-transition: 0.2s ease;
transition: 0.2s ease;
}
a:before {
-webkit-transition: 0.1s ease;
-o-transition: 0.1s ease;
transition: 0.1s ease;
}
a:hover:before {
-webkit-transition: 0.1s ease;
-o-transition: 0.1s ease;
transition: 0.1s ease;
}
li p,
li ul {
margin-top: 0;
margin-bottom: 0;
}
@media only screen and (max-width: 575px) {
.hidden-xs {
display: none;
}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
.hidden-sm {
display: none;
}
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
.hidden-md {
display: none;
}
}
@media only screen and (min-width: 981px) and (max-width: 1199px) {
.hidden-lg {
display: none;
}
}
@media only screen and (min-width: 1199px) {
.hidden-xl {
display: none;
}
}
@media only screen and (max-width: 575px) {
.hidden-sm-down {
display: none;
}
}
@media only screen and (max-width: 767px) {
.hidden-md-down {
display: none;
}
}
@media only screen and (max-width: 981px) {
.hidden-lg-down {
display: none;
}
}
@media only screen and (max-width: 1200px) {
.hidden-xl-down {
display: none;
}
}
@media only screen and (min-width: 576px) {
.hidden-xs-up {
display: none;
}
}
@media only screen and (min-width: 768px) {
.hidden-sm-up {
display: none;
}
}
@media only screen and (min-width: 981px) {
.hidden-md-up {
display: none;
}
}
@media only screen and (min-width: 1200px) {
.hidden-lg-up {
display: none;
}
}
.main-header-bar-wrap {
font-family: 'boxedregular', sans-serif;
}
.main-header-bar-wrap .main-header-bar .site-branding a {
outline: none;
}
.main-header-bar-wrap .main-header-bar .main-navigation #primary-menu .menu-item a {
outline: none;
text-transform: uppercase !important;
}
.page .section--header-page .elementor-column {
background-color: rgba(214,9,37,0.65);
}
.page .section--header-page .elementor-widget-theme-post-excerpt {
text-align: center;
}
.section--home-proposito h3 {
color: #d60925;
margin-bottom: 0 !important;
}
.section--home-proposito h3 +h4 {
font-family: 'boxedlight', sans-serif;
margin-top: 0 !important;
}
.archive .section--header .elementor-column,
.blog .section--header .elementor-column {
background-color: rgba(214,9,37,0.65);
}
.archive-container {
border-radius: 4px;
background-color: #eceeef;
padding: 4px;
height: 48px;
position: relative;
}
.archive-container:after {
content: '\f0dc';
font-family: 'FontAwesome', sans-serif;
width: 8px;
height: 16px;
font-size: 16px;
color: #999;
position: absolute;
right: 8px;
top: 12px;
z-index: 5;
}
.archive-container select {
position: absolute;
left: 4px;
z-index: 10;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: transparent;
width: 100%;
border: 0;
outline: none;
}
.blog .post .elementor-post__badge {
border-radius: 0 !important;
}
.single-projeto .section--header-post .elementor-widget-theme-post-excerpt,
.single-post .section--header-post .elementor-widget-theme-post-excerpt {
text-align: center;
}
.section--more-post .type-post .elementor-post__text,
.section--more-post .type-projeto .elementor-post__text {
padding: 32px;
}
.elementor-pagination {
padding: 16px 0;
margin-top: 24px;
}
.elementor-pagination .page-numbers {
display: inline-block;
padding: 8px 16px;
margin: 0 4px !important;
color: #fff;
background-color: #000;
}
.elementor-pagination .page-numbers:hover,
.elementor-pagination .page-numbers.current {
color: #fff;
background-color: #d60925;
}
.filtro-portfolio {
background-color: #fff;
padding: 16px;
text-align: center;
}
.filtro-portfolio > div {
display: inline-block;
width: 280px;
margin: 0 6px 4px;
padding: 12px 0 12px 12px;
background-color: #000;
color: #fff;
position: relative;
}
.filtro-portfolio > div:after {
content: '\f0dc';
display: block;
color: #fff;
font-size: 16px;
font-family: 'FontAwesome', sans-serif;
position: absolute;
z-index: 5;
right: 12px;
top: calc(50% - 12px);
}
.filtro-portfolio > div:nth-of-type(1) {
margin-left: 0;
}
.filtro-portfolio > div:nth-of-type(3) {
margin-right: 0;
}
@media only screen and (max-width: 768px) {
.filtro-portfolio > div {
margin: 0 0 4px;
}
}
.filtro-portfolio > div select {
width: 100% !important;
border: 0;
padding: 0;
background-color: transparent;
outline: none;
color: #fff;
font-family: 'Boxed', Sans-serif;
font-size: 16px;
position: relative;
z-index: 10;
-webkit-appearance: none;
}
appearance none .gallery .owl-nav,
.single-portfolio .gallery .owl-nav {
position: absolute;
top: 40%;
width: 100%;
font-size: 64px;
color: #fff;
}
@media only screen and (max-width: 768px) {
appearance none .gallery .owl-nav,
.single-portfolio .gallery .owl-nav {
top: 30%;
font-size: 40px;
}
}
appearance none .gallery .owl-nav button:hover,
.single-portfolio .gallery .owl-nav button:hover {
background-color: transparent;
}
appearance none .gallery .owl-nav .owl-prev,
.single-portfolio .gallery .owl-nav .owl-prev {
line-height: 40px;
position: absolute;
left: 16px;
}
appearance none .gallery .owl-nav .owl-next,
.single-portfolio .gallery .owl-nav .owl-next {
line-height: 40px;
position: absolute;
right: 16px;
}
@media only screen and (max-width: 768px) {
.section--archive-bar .elementor-column:nth-of-type(1) .elementor-column-wrap {
padding-bottom: 0 !important;
}
}
.section--archive-bar .elementor-menu-toggle:after {
position: relative;
content: 'Escolha uma categoria';
padding-right: 6px;
padding-left: 6px;
font-size: 16px;
}
.section--archive-bar .archive--menu-nav a {
padding: 8px;
}
.section--archive-bar .archive--menu-nav a:hover {
padding: 8px;
}
.section--archive-category {
background-color: #fff;
padding: 16px;
text-align: center;
}
.section--archive-category .list-category {
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
}
.section--archive-category .list-category li {
display: inline-block;
margin: 0 8px;
}
.section--archive-category .list-category li:first-child {
margin-left: 0;
}
.section--archive-category .list-category li:last-child {
margin-right: 0;
}
@media only screen and (max-width: 768px) {
.section--archive-category .list-category li {
margin-bottom: 4px;
}
}
.section--archive-category .list-category li a {
display: block;
font-family: 'Boxed', Sans-serif;
text-transform: uppercase;
color: #000;
}
.section--archive-category .list-category li a:hover,
.section--archive-category .list-category li a.active {
color: #d60925;
}
.wpcf7 div.wpcf7-response-output {
padding: 10px;
margin: 1em 0;
border: 1px solid transparent;
border-radius: 0;
margin: 0 auto 1em;
}
.wpcf7 div.wpcf7-mail-sent-ok {
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;
}
.wpcf7 div.wpcf7-validation-errors {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
}
.wpcf7 span.wpcf7-not-valid-tip {
font-size: 0.875em;
display: block;
text-align: left;
}
.wpcf7 .wpcf7-list-item {
display: block;
margin-left: 0 !important;
}
.form-contato .wpcf7-form-control-wrap {
margin-bottom: 16px;
}
.form-contato br {
display: none;
}
.form-contato label {
margin-bottom: 0;
}
.form-contato input[type=text],
.form-contato input[type=email],
.form-contato input[type=tel],
.form-contato input[type=number],
.form-contato input[type=range],
.form-contato textarea {
padding: 1em;
}
.form-contato textarea {
resize: none;
height: 160px;
}
.form-contato input[type="submit"] {
padding: 12px 24px;
border-radius: 0;
background-color: #d60925;
-webkit-transition: 0.2s ease;
-o-transition: 0.2s ease;
transition: 0.2s ease;
color: #fff;
}
.form-contato input[type="submit"]:hover {
background-color: #000;
}
.footer-adv .ast-container {
padding-right: 24px;
padding-left: 24px;
}
.footer-adv .ast-container ul,
.footer-adv .ast-container ol,
.footer-adv .ast-container dl,
.footer-adv .ast-container p {
margin-bottom: 0.75em;
font-weight: 300;
}
.site-footer .widget {
margin-bottom: 1.5em !important;
}
.site-footer .ico-social {
margin-right: 8px;
}