@font-face {
font-family: 'Candara';
src: url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/Candara-Bold.eot);
src: url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/Candara-Bold.eot?#iefix) format('embedded-opentype'),
url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/Candara-Bold.woff2) format('woff2'),
url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/Candara-Bold.woff) format('woff'),
url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/Candara-Bold.ttf) format('truetype'),
url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/Candara-Bold.svg#Candara-Bold) format('svg');
font-weight: bold;
font-style: normal;
font-display: swap;
} @font-face {
font-family: 'Sabon';
src: url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonRoman.eot);
src: url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonRoman.eot?#iefix) format('embedded-opentype'),
url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonRoman.woff2) format('woff2'),
url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonRoman.woff) format('woff'),
url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonRoman.ttf) format('truetype'),
url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonRoman.svg#SabonRoman) format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Sabon';
src: url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonBold.eot);
src: url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonBold.eot?#iefix) format('embedded-opentype'),
url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonBold.woff2) format('woff2'),
url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonBold.woff) format('woff'),
url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonBold.ttf) format('truetype'),
url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonBold.svg#SabonBold) format('svg');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Sabon';
src: url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonBoldItalic.eot);
src: url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonBoldItalic.eot?#iefix) format('embedded-opentype'),
url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonBoldItalic.woff2) format('woff2'),
url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonBoldItalic.woff) format('woff'),
url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonBoldItalic.ttf) format('truetype'),
url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonBoldItalic.svg#SabonBoldItalic) format('svg');
font-weight: bold;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Sabon';
src: url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonItalic.eot);
src: url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonItalic.eot?#iefix) format('embedded-opentype'),
url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonItalic.woff2) format('woff2'),
url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonItalic.woff) format('woff'),
url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonItalic.ttf) format('truetype'),
url(//www.scripta.com.br/wp-content/themes/porto-child/fonts/SabonItalic.svg#SabonItalic) format('svg');
font-weight: normal;
font-style: italic;
font-display: swap;
}
p, .page-content li, .price, address {
font-family: 'Sabon'; }
#header a,
#header .main-menu > li.menu-item > a,
#header .main-menu .narrow li.menu-item > a,
h1,h2,h3,h4 {
font-family: 'Candara';
}
h2 {
margin-bottom: 20px;
}
.header-top .mfp-close,
.single-product .entry-summary .product_meta,
.woocommerce-shipping-destination,
#reviews .commentlist li .comment-text:before,
#reviews .commentlist li .img-thumbnail,
li.cat-item-15 {
display: none !important;
}
#header .header-top a {
text-decoration: none;
}
.header-top > .container-fluid {s
padding-top: 0px;
padding-bottom: 0px;
}
#header .searchform-popup .search-toggle,
#header.sticky-header .searchform-popup .search-toggle {
color: #fff;
}
#header .my-account {
font-size: 30px;
color: #5a5a5c;
}
#header .searchform.searchform-cats input {
width: 190px;
}
#header .searchform .selectric-cat {
width: 200px;
}
#mini-cart .minicart-icon {
border: 2px solid #5a5a5c !important;
}
#mini-cart .cart-items {
background: #e87817;
}
#tres-destaque-home .elementor-section.elementor-section-boxed > .elementor-container {
background-color: rgb(0 0 0 / 0%)!important;
}
#header .searchform-popup .search-toggle:hover {
color: #d8d8d8 !important;
}
.main-content {
padding-top: 20px;
padding-bottom: 20px;
}
.price ins:before {
content: "POR: ";
}
.price del:before {
content: "DE: ";
}
.form-row input[type="text"],
[type="submit"],
.form-row select,
.shipping-calculator-form,
ul#shipping_method li small,
.woocommerce-checkout h3,
.form-row label,
.form-row input[type="email"],
.form-row input[type="tel"],
.select2-container--default .select2-selection--single .select2-selection__rendered,
.form-row textarea,
.woocommerce-checkout-payment p,
.woocommerce-form-row,
.woocommerce-privacy-policy-text p,
.woocommerce-LostPassword a,
.woocommerce-order p,
.woocommerce-customer-details address,
#header .searchform .selectric .label,
.wc_payment_methods  label,
ul.woocommerce-order-overview li,
.cli-tab-container p,
.order_details li,
.woocommerce-input-wrapper {
font-family:'Open Sans';
}
.single_add_to_cart_button,
.summary-before .labels .onhot,
.single-product .single_add_to_cart_button:before,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce-checkout-payment p,
.woocommerce-form-row,
.woocommerce-privacy-policy-text p,
.woocommerce-LostPassword a,
.woocommerce-Button,
.shop_table.order_details,
ul.order_details,
.woocommerce-order p,
.woocommerce-customer-details address {
font-size: 14px;
}
ul.list li.product .description {
display: block !important;
}
.woocommerce-customer-details address {
line-height: 20px;
}
.woocommerce-order-details__title,
.woocommerce-customer-details h2 {
font-size: 28px;
}
.term-description {
margin-bottom: 30px;
}
.single-product .product_title {
font-size: 38px;
color: #e87817;
}
.page-top ul.breadcrumb {
font-size: 12px;	
}
.single-product .price {
font-size: 1.5rem;
line-height: 1.5rem;
font-weight: 600;
letter-spacing: -0.02em;
}
.single-product .quantity {
margin-right: 0.5rem;
vertical-align: top;
margin-bottom: 5px;
}
.single-product .quantity .minus,
.single-product .quantity .plus {
width: 30px;
height: 3rem;
border: solid 1px #e7e7e7;
color: #222529;
border-radius: 0;
}
.single-product .quantity .qty {
width: 44px;
height: 3rem;
font-size: 1rem;
font-weight: 700;
text-align: center;
line-height: 14px;
border-radius: 0;
border-width: 1px 0 1px 0;
border-color: #e7e7e7;
}
.single-product .single_add_to_cart_button {
padding: 0 2em;
overflow: hidden;
margin: 0 4px 5px 0;
}
.single-product .single_add_to_cart_button:before {
display: inline-block;
content: "\e8ba";
font-family: "Porto";
margin-right: 0.5rem;
font-size: 1.125rem;
}
.single-product .product-stock, 
.single-product .posted_in, 
.single-product .sku_wrapper, 
.single-product .tags {
display: block;
margin-bottom: 0.25rem;
}
.single-product .price, 
.single-product .product_meta span span, 
.single-product .product_meta span a {
display: inline-block;
font-weight: 700;
color: #222529;
}
.single-product .product-share {
margin: 10px 0px 40px;
}
.single-product .share-links a:not(:hover) {
background: none;
color: #222529;
border: 2px solid #e7e7e7;
}
.single-product .share-links a {
font-size: 13px;
width: 32px;
height: 32px;
border-radius: 16px;
margin: 0.2857em 0.1em 0.2857em 0;
}
.single-product .product-summary-wrap .description p,
.woocommerce-tabs .tab-content p {
font-size: 18px;
line-height: 26px;
}
.porto-block.elementor-4355 ul {
list-style: none; 
}
.porto-block.elementor-4355 ul li::before {
content: "\2022";
color: #9f0038; 
font-size: 18px;
font-weight: bold;
display: inline-block;
width: 1em; 
margin-left: -1em;
}
.banner-loja .elementor-col-50 {
width: 100%!important;
}
.page-id-4693 .alignleft {
margin-right: 44px;
}
.blog-posts.posts-grid .owl-carousel .img-thumbnail {
max-height: 185px!important;
}
ul#shipping_method li {
font-family:'Open Sans';
font-size: 12px;
}
.form-row label {
font-size: 13px;
display: block;
clear: both;
padding-left: 0;
}
form label {
font-size: 14px;	
}
.woocommerce-account-fields span {
font-family: Poppins,sans-serif;
font-size: 14px;
line-height: 1.1;
color: #222529;
}
.select2-container {
width: 100%!important;
}
.woocommerce-billing-fields.clearfix,
.woocommerce-account-fields,
.woocommerce-shipping-fields,
.woocommerce-additional-fields,
#order_review .col-lg-6{
border: 1px solid rgb(6 136 204 / 51%);
padding: 10px 15px;
margin-bottom: 20px;
}
.cart_totals_toggle.mb-3 .card {
border: 1px solid rgb(6 136 204 / 51%);
}
article.post-woocommerce, 
article.post-woocommerce .post-image, 
article.post-woocommerce .post-date {
margin-left: 0px;
}
.entry-content,
.post-meta {
padding-left: 0px;
padding-right: 0px;
}
span.woocommerce-input-wrapper input,
.select2-container--default .select2-selection--single .select2-selection__rendered{
border: 1px solid #dcdcdc!important;
padding: 5px 10px!important;
border-radius: 0!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 20px!important;
}
.select2-container--default .select2-selection--single {
border: none!important;
}
.select2-container .select2-selection--single {
height: 35px!important;
}
#order_review .col-lg-6 {
flex: 0 0 48.7%!important;
margin-right: 1.3%!important;
}
.form-row {
margin-bottom: 5px!important;
}
#reviews .commentlist li {
padding-left: 0!important;
}
.woocommerce-privacy-policy-text {
padding: 10px;
margin: 20px 0;
border: 2px solid #ff6161;
display: block;
color: red;
font-weight: bold;
line-height: 20px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 1270px;
}
.pagination>a.page-numbers {
background: #E9E9E9 !important;
}
.pagination>a.prev.page-numbers,
.pagination>a.page-numbers:hover {
background: #9f0038 !important;
}
span.wpcf7-not-valid-tip,
.wpcf7 form .wpcf7-response-output {
font-size: 14px;
}
#footer span.wpcf7-not-valid-tip,
#foote .wpcf7 form .wpcf7-response-output {
font-size: 12px;
}
#footer span.wpcf7-not-valid-tip {
color: #fff;
}
#footer {
border-top: 0px;
}
#footer .footer-main > .container {
padding-top: 2rem !important;
padding-bottom: 2rem !important;
}
#footer .row {
margin-top: 30px;
}
#footer .porto-block strong {
display: block;
clear: both;
}
article.post .post-date .day,
article.post .post-date .month {
color: #0688cc!important;
}
#footer .porto-block.elementor.elementor-3817 .elementor-widget-container {
justify-content: left;
}
#footer .porto-block.elementor.elementor-3817 .elementor-grid-item {
margin-right: 10px;
}
#footer .widget a {
color: #fff;
}
#footer a:hover {
color: #e87817;
}
#block-widget-13 h3.widget-title {
text-align: center !important;
}
.sidebar .product-categories li > a,
.woocommerce-page .sidebar-content .widget-title,
.woocommerce-ordering, .woocommerce-pagination, 
.gridlist-toggle,
article.post-woocommerce .post-excerpt,
.widget_price_filter .price_slider_amount,
.woocommerce-cart-form__contents,
.widget > ul,
.woocommerce-message,
.cart-v2 .card.card-default .card-body,
.woocommerce-checkout-review-order-table {
font-size: 14px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
header.title .edit {
font-size: 16px;
}
.btn {
font-size: 1rem;
}
.card.card-default .card-header.arrow a {
font-size: 18px;
}
ul.list li.product .product-inner {
-webkit-align-items: flex-start;
-ms-flex-align: flex-start;
align-items: flex-start;
padding-top: 20px;
padding-bottom: 40px;
border-bottom: 2px solid #e87817;
}
ul.products li.product-col h3 { font-family: 'Sabon';
font-size: 18px;
}
.shop-loop-after {
border-top: 0px;
padding-top: 0px;
}
.products-slider.owl-carousel .owl-dots {
margin-top: -40px;
}
.archive-products ul.products li.product-col h3 {
font-size: 20px;
font-weight: normal;
}
ul.products li.product-default .price,
ul.products li.product-col .price {
font-weight: normal;
}
.elementor-image-box-img img,
.product-image .inner,
.master-slider {
box-shadow: 2px 2px 5px 1px #BBBBBB;
}
.master-slider .ms-container .ms-nav-prev {
left: -52px;
}
.master-slider .ms-container .ms-nav-next {
right: -52px;
}
.master-slider .ms-container .ms-nav-prev:before,
.master-slider .ms-container .ms-nav-next:before {
font-size: 0.8em;
}
.ms-bullets.ms-dir-h {
bottom: -30px !important;
}
.term-description .col-lg-4 {
-webkit-flex: 0 0 28%;
-ms-flex: 0 0 28%;
flex: 0 0 28%;
max-width: 28%;
}
.term-description .col-lg-8 {
-webkit-flex: 0 0 70%;
-ms-flex: 0 0 70%;
flex: 0 0 70%;
max-width: 70%;
}
.porto-icon-plus:before {
color: #fff;
}
#calc_shipping_country {
display: none;
}
#footer .widget a.elementor-social-icon {
font-size: 20px !important;
}
.footer-copyright p {
margin-bottom: 10px;
}
#footer .porto-block.elementor-4403 p {
font-size: 30px !important;
margin: 0;
letter-spacing: 5px;
text-transform: uppercase;
color: gray;
} 
.footer-main .col-lg-3 {
flex: 0 0 33.333333333333333% !important;
max-width: 33.333333333333333% !important;
}
.footer-main .elementor-3817 .elementor-element.elementor-element-2336922 .elementor-social-icon {
background-color: #717171 !important;
}
#footer .widget_wysija_cont .wysija-submit {
font-weight: bold;
}
#footer li {
line-height: 22px;
}
.aviso-lgpd {
font-family: 'Open Sans';
font-size: 12px;
font-style: italic;
line-height: 18px;
margin: 0px 0px 8px !important;
}                                                                              @media (min-width: 576px) {
ul.list li.product .product-image {
flex: 0 0 218px;
}
}
@media (max-width: 1024px) {
#header .main-menu > li.menu-item > a {
font-size: 16px;
line-height: normal;
padding: 23px 16px 24px 16px;
}
.footer-main .col-lg-1 {
flex: 0 0 62% !important;
max-width: 62% !important;
}
.footer-main .col-lg-2 {
flex: 0 0 38% !important;
max-width: 38% !important;
}
.footer-main .col-lg-2:last-child {
flex: 0 0 32% !important;
max-width: 32% !important;
}
.footer-main .col-lg-2:last-child {
margin-top:20px;
padding: 0px 20px;
}
.footer-main .widget {
margin-top: 0px;
margin-bottom: 0px;
}
}
@media (max-width: 992px) {
#header .mobile-toggle {
font-size: 26px;
}
#footer .porto-block.elementor-4403 p {
line-height: 38px;
}
.footer-main .col-lg-2 {
margin-top:20px;
margin-bottom: 20px;
padding: 0px 20px;
}
.footer-main .widget {
margin-top: 0px;
margin-bottom: 0px;
}
}
@media all and (max-width: 820px) {
.footer-main .col-lg-1 {
flex: 0 0 78% !important;
max-width: 78% !important;
}
.footer-main .col-lg-2 {
flex: 0 0 42% !important;
max-width: 42% !important;
}
.footer-main .col-lg-2:last-child {
flex: 0 0 50% !important;
max-width: 50% !important;
}
}
@media all and (max-width: 820px) { 
body {
font-size: 14px;
line-height: 22px;
}
.master-slider .ms-container .ms-nav-prev {
left: -40px;
}
.master-slider .ms-container .ms-nav-next {
right: -44px;
}
}
@media all and (max-width: 812px) {
p, .page-content li,
ul.products li.product-col h3,
.archive-products ul.products li.product-col h3,
ul.products li.product-col .price {
font-size: 16px;
line-height: 24px;
}
h1 {
font-size: 24px;
margin-bottom: 10px;
}
#header .header-main .header-left {
padding-top: 5px;
padding-bottom: 5px;
}
#mini-cart .widget_shopping_cart .total {
font-size: 13px;
}
.accordion-menu li.menu-item>a {
text-transform: uppercase;
}
.products-slider.owl-carousel .owl-dots {
margin-top: 0px;
}
.ms-bullets.ms-dir-h {
bottom: -40px !important;
}
.header-col>*:not(.header-col-wide) {
margin-left: 0;
}
.archive-products ul.products li.product-col h3,
ul.products li.product-col h3 {
line-height: 22px;
}
.single-product .product_title {
font-size: 24px;
}
li.product {
margin-bottom: 0px !important;
}
ul.list li.product .product-inner {
border-bottom: 0px;
}
.woocommerce-ordering select, .woocommerce-viewing select {
font-size: .85rem;
}
.single-product .product-summary-wrap .description p {
font-size: 16px;
}
.term-description .col-lg-4,
.term-description .col-lg-8 {
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.page-id-4693 .alignleft {
float: none;
display: block;
margin: 0 auto 20px;
width: 200px;
height: 200px;
}
#order_review .col-lg-6 {
flex: auto!important;
margin-right: 0 !important;
}
.checkout-order-review.align-left.col-lg-8 {
margin: 0px 10px;
}
.term-description {
text-align: center;
}
.term-description .col-lg-4 {
margin: 10px 0px 20px;
}
.term-description .col-lg-4 img {
width: 170px;
height: 170px;
}
#footer .row {
margin-top: 10px;
}
#footer .porto-block.elementor-4403 p {
font-size: 20px !important;
line-height: 28px;
padding: 0px 20px;
}
.footer-main .col-lg-4 {
margin-bottom: 20px;
}
#footer .elementor-3817 .elementor-element.elementor-element-a89d84d.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
justify-content: flex-start !important;
}
#block-widget-13 h3.widget-title {
text-align: left !important;
}
}