@font-face { font-family: "diavlo_medium"; src: url(//www.orlyvirtual.com/wp-content/themes/flatsome-child/assets/fonts/diavlo_medium/diavlo_medium_ii-webfont.eot); src: url(//www.orlyvirtual.com/wp-content/themes/flatsome-child/assets/fonts/diavlo_medium/diavlo_medium_ii-webfont.eot?#iefix) format("embedded-opentype"), url(//www.orlyvirtual.com/wp-content/themes/flatsome-child/assets/fonts/diavlo_medium/diavlo_medium_ii-webfont.woff2) format("woff2"), url(//www.orlyvirtual.com/wp-content/themes/flatsome-child/assets/fonts/diavlo_medium/diavlo_medium_ii-webfont.woff) format("woff"), url(//www.orlyvirtual.com/wp-content/themes/flatsome-child/assets/fonts/diavlo_medium/diavlo_medium_ii-webfont.ttf) format("truetype"), url(//www.orlyvirtual.com/wp-content/themes/flatsome-child/assets/fonts/diavlo_medium/diavlo_medium_ii-webfont.svg#diavlomedium) format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "diavlo_bold"; src: url(//www.orlyvirtual.com/wp-content/themes/flatsome-child/assets/fonts/diavlo_bold/diavlo_bold_ii-webfont.eot); src: url(//www.orlyvirtual.com/wp-content/themes/flatsome-child/assets/fonts/diavlo_bold/diavlo_bold_ii-webfont.eot?#iefix) format("embedded-opentype"), url(//www.orlyvirtual.com/wp-content/themes/flatsome-child/assets/fonts/diavlo_bold/diavlo_bold_ii-webfont.woff2) format("woff2"), url(//www.orlyvirtual.com/wp-content/themes/flatsome-child/assets/fonts/diavlo_bold/diavlo_bold_ii-webfont.woff) format("woff"), url(//www.orlyvirtual.com/wp-content/themes/flatsome-child/assets/fonts/diavlo_bold/diavlo_bold_ii-webfont.ttf) format("truetype"), url(//www.orlyvirtual.com/wp-content/themes/flatsome-child/assets/fonts/diavlo_bold/diavlo_bold_ii-webfont.svg#diavlobold) format("svg"); font-weight: normal; font-style: normal; }
.page-wrapper { padding-top: 20px; }
.off-canvas .nav-vertical > li > a { padding-top: 10px; padding-bottom: 10px; }
p, li { text-align: justify; }
h1 { font-family: "diavlo_bold" !important; color: #538ed5; font-size: 1.4em; line-height: 1.2em; text-transform: uppercase; margin-top: 0.8em; }
@media only screen and (min-width: 768px) { h1 { font-size: 2em; } }
h2 { font-family: "diavlo_bold" !important; color: #538ed5; font-size: 1.4em; line-height: 1.2em; text-transform: uppercase; }
@media only screen and (min-width: 768px) { h2 { font-size: 2em; } }
h3 { font-size: 1em; line-height: 1.4em; color: #50b965; }
a, a:hover { color: #538ed5; }
img { margin-bottom: 15px; }
@media (max-width: 549px) { #logo img { max-height: 75px !important; } }
.header-text h5 { font-family: "diavlo_bold"; color: #50b965; font-size: 1.7em; line-height: 1.3em; margin-bottom: 0; }
.header-text h6 { font-size: 1.1em; line-height: 1.4em; text-transform: inherit; margin-bottom: 0; }
.header-text .svgi, .header-text h6 .svgi { width: 16px; height: 16px; top: 3px; }
.header-text.contact, .header-text.contact h6 { text-align: center; padding-top: 10px; padding-bottom: 10px; color: #000; }
@media only screen and (min-width: 768px) { .header-text.contact, .header-text.contact h6 { text-align: right; font-size: 1.2em; } }
.header-text.info ul { text-align: center; padding: 8px 0; }
.header-text.info li { list-style: none; margin-left: 0; margin-bottom: 0; color: #000; display: inline-block; padding-left: 3px; padding-right: 3px; }
@media only screen and (min-width: 768px) { .header-text.info ul { text-align: left; padding: 0; }
.header-text.info li { display: block; padding-left: 0; padding-right: 0; font-size: 1.2em; } }
.header-text.info li:before { margin-right: 4px; width: 10px; height: 10px; display: inline-block; content: url(https://www.orlyvirtual.com/wp-content/themes/flatsome-child/assets/img/25404.svg); }
.header-bottom { background-color: #ebebeb; }
@media only screen and (min-width: 768px) { .header-bottom { background-color: #538ed5; } }
#main .col-inner li { list-style: none; margin-left: 0; }
#main .col-inner li:before { margin-right: 8px; width: 15px; height: 15px; display: inline-block; content: url(https://www.orlyvirtual.com/wp-content/themes/flatsome-child/assets/img/25404.svg); }
.preco1 .title { color: #50b965; }
.preco2 .title { color: #538ed5; }
.pricing-table .title { padding: 1em 5%; }
.pricing-table .description { padding: 0 15px 15px; color: #afafaf; }
.pricing-table .items { padding: 10px 5%; }
.pricing-table .items > div { padding: 3.5px 0; font-size: 0.9em; }
.newsletter-1 h4 { margin-bottom: 0; line-height: 1.3em; }
.popmake h2 { color: #fff; font-size: 1.5em; margin-bottom: 1em; }
.popmake p { line-height: 1.3em; margin-bottom: 0; }
.popmake .tnp-subscription div.tnp-field { margin-top: 5px; }
.newsletter-row { padding: 15px 0; }
.newsletter-row h4 { margin-bottom: 10px; }
@media only screen and (min-width: 768px) { .newsletter-row h4 { margin-bottom: 0; } }
.svgi { width: 20px; height: 20px; position: relative; line-height: 0; display: inline-block; top: 4px; }
.svgi.whatsapp:before { content: url(//www.orlyvirtual.com/wp-content/themes/flatsome-child/assets/img/33447.svg); }
.is-divider { background-color: transparent; margin: .5em 0 .5em; }
@media only screen and (min-width: 768px) { .is-divider { margin: 1.5em 0 1.5em; } }
.blog-wrapper .is-divider { background-color: transparent; margin: .4em 0 .4em; }
.align-middle .col { padding-bottom: 0; }
.tnp-subscription { margin: 0 auto; max-width: inherit; }
.tnp-subscription form { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0; align-items: flex-start; flex-direction: column; }
@media only screen and (min-width: 768px) { .tnp-subscription form { flex-direction: row; align-items: flex-start; } }
.tnp-subscription div.tnp-field { margin-top: 5px; margin-bottom: 5px; }
.tnp-subscription .tnp-field-firstname { flex-grow: 0; flex-shrink: 1; width: 100%; }
@media only screen and (min-width: 768px) { .tnp-subscription .tnp-field-firstname { width: 25%; } }
.tnp-subscription .tnp-field-email { flex-grow: 1; flex-shrink: 0; width: 100%; }
.tnp-subscription .tnp-field-email p { font-size: 0.9em; opacity: 0.8; margin-top: 4px; margin-bottom: 0.5em; text-align: center; }
@media only screen and (min-width: 768px) { .tnp-subscription .tnp-field-email { margin-left: 10px; width: auto; } }
.tnp-subscription .tnp-field-button { flex-grow: 0; flex-shrink: 1; width: 100%; margin-top: 10px; }
@media only screen and (min-width: 768px) { .tnp-subscription .tnp-field-button { margin-left: 10px; width: 25%; margin-top: inherit; } }
.tnp-subscription input[type="text"], .tnp-subscription input[type="email"] { height: 45px; }
.tnp-subscription input[type="submit"]:not(.is-form) { background-color: #50b965; border: solid 2px #fff; height: 45px; font-size: 1em; text-transform: uppercase; width: 100%; }
.tnp-subscription label { padding: 0 0 5px 0; font-weight: 300; }