/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

#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;
}

span.product-stock.in-stock {
display: none;
}

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-fluid .elementor-top-section.elementor-section-boxed { padding-left: 0; padding-right: 0; }

ul.products li.product h3{
min-height: 60px;
display: flex;
align-items: center;
}

.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;
}

.header-top i.fab.fa-instagram {
color: #ffffff!important;
}

fieldset#pagseguro-payment-form input {
font-size: 15px!important;
}

form.wpcf7-form.init label {
width: 100%;
max-width: 85%;
}

.product-summary-wrap,
#product-tab {
max-width: 1300px;
margin: 0 auto;
padding: 25px 0;
}

.woocommerce-tabs .tab-content {
padding: 30px !important;
}

.description.woocommerce-product-details__short-description {
color: #575757;
}

#product-whats a{
background-color: #48c857;
color: #ffffff;
padding: 6px 0px 6px 18px;
border-radius: 25px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
}

#product-whats a:hover {
background-color: #502115;
}

#product-whats img {
max-width: 40px;
margin: 0;
position: relative;
top: -15px;
left: 3px;
}

.product-image-slider.owl-carousel .owl-stage-outer.owl-height {
/* min-height: 400px; */
/* background-color: #ffffff; */
/* display: flex; */
/* align-content: center; */
/* align-items: center; */
}

.product-thumbs-slider.owl-carousel .owl-stage .img-thumbnail {
/* min-height: 80px; */
/* background-color: #ffffff; */
/* display: flex; */
/* align-content: center; */
/* align-items: center; */
}

ul.products .product-image .inner{
/* min-height: 180px; */
/* display: flex; */
/* align-content: center; */
/* align-items: center; */
}


/* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE */
/* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE */
/* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE */
/* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE */
/* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE */
/* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE */
/* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE */
/* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE */
/* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE */
/* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE */
/* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE */
/* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE */
/* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE *//* RESPONSIVE */


@media all and (max-width: 800px) {

div#order_review .row {
display: block;
}

}

