#header .searchform .selectric-cat {
width: 175px;
}
#tres-destaque-home .elementor-section.elementor-section-boxed > .elementor-container {
background-color: rgb(0 0 0 / 0%)!important;
}
.price ins:before {
content: "POR: ";
}
.price del:before {
content: "DE: ";
}
.price del {
display: block;
margin-bottom: 5px;
}
.banner-loja .elementor-col-50 {
width: 100%!important;
}
.blog-posts.posts-grid .owl-carousel .img-thumbnail {
max-height: 185px!important;
}
p#calc_shipping_country_field,
p#billing_country_field,
p.woocommerce-shipping-destination,
ul.woocommerce-error > li+li {
display: none;
}
ul#shipping_method li {
font-size: 12px;
}
.form-row label {
font-size: 13px;
display: block;
clear: both;
padding-left: 0;
}
.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%);
}
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;
}
.ms-slide-info {
color: #222529;
left: 0;
right: 0;
bottom: 30%!important;
margin: auto;
max-width: 1180px;
}
.ms-slide-info .ms-info {
padding-left: 20px;
}
#reviews .commentlist li .comment-text:before,
#reviews .commentlist li .img-thumbnail {
display: none!important;
}
#reviews .commentlist li {
padding-left: 0!important;
}
.star-rating span:before,
.single-product .woocommerce-product-rating .star-rating span:before {
color: #e3bb15 !important;
}
.woocommerce-privacy-policy-text {
padding: 10px;
margin: 20px 0;
border: 2px solid #ff6161;
display: block;
color: red;
font-weight: bold;
}
#footer .porto-block strong {
display: block;
clear: both;
margin-top: 10px;
}
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 > div > ul, #footer .widget > ul, 
#footer .widget > div > ul li, 
#footer .widget > ul li {
border: 0px;
}
.widget_nav_menu>div>ul li {
padding: 0px 0px 0px 10px;
}
a.my-wishlist {
color: #ffffff!important;
}
.accordion-menu li.menu-item>a {
font-size: 16px;
}
#footer .widget_wysija_cont .wysija-submit {
background-color: #e5b411;
}
.container,
.elementor-top-section.elementor-section-boxed > .elementor-column-gap-no {
max-width: 88%;
padding-left: 0 !important;
padding-right: 0 !important;
}
.elementor-top-section.elementor-section-boxed > .elementor-container { padding-left: 0 !important;
padding-right: 0 !important;
}
.container-fluid .elementor-top-section.elementor-section-boxed { padding-left: 0; padding-right: 0; }
.header-top, ul.products li.product h3, .price { font-family: 'Open Sans'; }
.custom-font4, .custom-font4 .elementor-heading-title { font-family: 'Segoe Script', 'Savoye LET'; }
.header-bottom .container { max-width: none; }
.btn { font-weight: 600; text-transform: uppercase; letter-spacing: 0.15em; padding: 1.125em 2.1em; max-width: 100%; }
.home-slider .btn, .porto-ibanner-layer .btn, .home-mid-banner .btn { padding: 1.125em 4em; }
.home-mid-banner .btn { font-size: 1em; }
.btn.btn-block { padding-left: 0; padding-right: 0; }
.home-slider .btn-lg { font-size: .875em; }
.porto-sicon-box { margin-bottom: 0; }
html .btn-light { color: #222529; }
a#comprar-whatsapp {
background-color: #6bd277;
color: #ffffff;
padding: 10px;
font-size: 17px;
margin: 10px 0 0;
display: inline-block;
border-radius: 12px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
}
a#comprar-whatsapp img {
margin: 0px 8px 0px 3px;
max-width: 30px;
}                                                                              @media all and (max-width: 700px) {
.ms-slide-info {
bottom: -15%!important;
}
.ms-slide-info * {
font-size: 17px!important;
margin-bottom: 0!important;
}
#order_review .col-lg-6 {
flex: 100%!important;
margin-right: 10px!important;
margin-left: 10px !important;
}
}
@media (min-width: 1365px) {
.d-sl-block { display: block !important; }
} .header-top .mega-menu > li.menu-item > a { text-transform: uppercase; }
#header .searchform input { padding: 0 0 0 25px; border-right: 1px solid #e7e7e7; }
@media (min-width: 992px) {
#header .searchform { box-shadow: none; border: none; background: #f4f4f4; }
#header .searchform select, #header .searchform button, #header .searchform .selectric .label, #header .searchform input { height: 48px; line-height: 48px; }
#header .searchform select, #header .searchform .selectric .label { padding: 0 20px; width: 150px; }
#header .searchform .selectric-cat { width: 150px; }
#header .searchform button {
padding-right: 20px;
background: #222529; color: #fff;
padding: 0 25px 0 20px;
font-size: 20px;
}
#header .logo { margin-right: 1rem; }
#header .searchform button i:before { font-weight: 400; }
}
@media (min-width: 1500px) {
#header .searchform-popup { margin-right: 1em; }
.main-content-wrap > .col-lg-9 { -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; }
.main-content-wrap > .col-lg-3 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.porto-products-filter-body:not(.opened) .main-content { margin-left: -20%; }
}
@media (min-width: 1560px) {
#header .searchform.searchform-cats input { width: 350px; }
}
.header-bottom .porto-block { width: 100%; margin: 0; }
.header-bottom .header-left { -ms-flex: 1; flex: 1; }
#mini-cart .minicart-icon { width: 25px; height: 20px; border: 2px solid #ffffff; border-radius: 0 0 5px 5px; position: relative; margin: 7px 0 0; }
#mini-cart .minicart-icon:before { content: ''; position: absolute; border: 2px solid; border-color: inherit; border-bottom: none; border-radius: 10px 10px 0 0; left: 50%; top: -8px; margin-left: -7.5px; width: 15px; height: 11px; }
#mini-cart .cart-items, .my-wishlist .wishlist-count { background-color: #b35827; font-weight: 400; }
.sticky-header #mini-cart .minicart-icon { border-color: #ffffff; }
#header .my-wishlist, #header .my-account { font-size: 27px; }
@media (max-width: 1380px) {
#header .searchform.searchform-cats input { width: 200px; }
}
@media (max-width: 1260px) {
#header .searchform { display: none; position: absolute; top: 100%; right: -25px; margin-top: 10px; }
#header .searchform-popup .search-toggle { display: block; font-size: 21px; width: 30px;  color: #ffffff; }
}
@media (max-width: 991px) {
#header .top-links { display: none; }
}
.page-top .breadcrumbs-wrap { font-size: 10px; font-weight: 600; letter-spacing: 0.05em; } .slider-title, .porto-related-products .slider-title { letter-spacing: 0.15em; margin-bottom: 2.125rem; } body.woocommerce-page.archive .sidebar-content { border: none; }
body.woocommerce-page.archive .sidebar-content aside.widget { padding: 0 0 0 15px; border-bottom: none; margin-bottom: 30px; }
.woocommerce-page .sidebar-content .widget-title { font-size: 12px; font-weight: 600; color: #000; letter-spacing: 0.05em; border-bottom: 1px solid #e7e7e7 !important; padding-bottom: 6px !important; }
body.woocommerce-page.archive .sidebar-content .widget .widget-title { margin-left: -15px; }
.sidebar .product-categories li > a, .widget > div > ul, .widget > ul { font-size: 12px; font-weight: 400; }
.sidebar-content .filter-item-list { display: block; }
.sidebar-content .filter-item-list .filter-color { margin-bottom: 15px; text-indent: 35px; line-height: 10px; width: 18px; height: 18px; }
.widget_product_categories .widget-title .toggle, .widget_price_filter .widget-title .toggle, .widget_layered_nav .widget-title .toggle, .widget_layered_nav_filters .widget-title .toggle, .widget_rating_filter .widget-title .toggle { right: -4px; }
.related.products .slider-title { border-bottom: none; text-align: center; padding-bottom: 0; }
ul.products li.product-col .add_to_cart_button { font-weight: 600; }
.add-links .add_to_cart_button, .add-links .add_to_cart_read_more { font-size: 12px; } .footer-top .widget { margin: 0 30px 20px 0; max-width: 100%; }
@media (min-width: 1340px) {
.footer-top .widget { max-width: 42%; }
}
.jr-insta-thumb .thumbnails li, .jr-insta-thumb .thumbnails .elementor-image { position: relative; filter: grayscale(1); transition: filter .3s, opacity .3s; opacity: .2; }
.jr-insta-thumb .thumbnails li:hover, .jr-insta-thumb .thumbnails .elementor-image:hover { filter: grayscale(0); opacity: 1; }
.footer-top .widget:last-child { margin: 0 0 20px 0; }
.footer-top .widget-block { margin-left: -6vw; margin-right: -6vw; flex: 0 0 calc(100% + 12vw); max-width: calc(100% + 12vw); }
.footer-top .container { display: flex; flex-wrap: wrap; align-items: center; }
.footer-top .follow-us { display: flex; flex: 1; justify-content: flex-end; white-space: nowrap; }
.footer-top .follow-us .share-links a { box-shadow: none; margin-left: 2em; }
.footer-top .widget_wysija_cont { width: 650px; max-width: 100%; }
.footer-top .wysija-paragraph { width: 99%; }
.footer-top .widget_wysija_cont > * { vertical-align: top; }
.footer-top .wysija-input { height: 48px; border-radius: 24px 0 0 24px; padding-left: 20px; font-size: 12px; font-style: italic; border: none; }
.footer-top .wysija-submit { height: 48px; padding: 0 25px; color: #222529; font-size: 1em; letter-spacing: 0; border-radius: 0 24px 24px 0; box-shadow: none; }
#footer .widget-title { font-size: 1.23em; text-transform: none; }
#footer .footer-main > .container:after { content: ''; display: block; position: absolute; left: 10px; right: 10px; bottom: 0; border-top: 1px solid #32363c; }
#footer .footer-bottom { font-size: 1em; }
#footer .col-lg-3 .elementor-top-section.elementor-section-boxed > .elementor-container { max-width: none; }
@media (min-width: 992px) {
.footer-main .col-lg-3:last-child { text-align: right; }
}
@media (max-width: 991px) {
.footer-top .follow-us { justify-content: flex-start }
.footer-top .follow-us .share-links a { margin-right: 2em; margin-left: 0; }
}