/*
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  ***************/

@media (min-width: 992px) {
	#header .header-main .header-left {
    	flex: 0 0 20%;
	}
}

h2 {
margin-bottom: 10px;
}

#header .searchform .selectric-cat {
width: 175px;
}

.header-top .elementor-3817 .elementor-element.elementor-element-2336922 .elementor-social-icon i {
color: #fff !important;
}

.header-top .elementor-3817 .elementor-element.elementor-element-2336922 .elementor-social-icon i:hover {
color: #000 !important;
}

#header .searchform .selectric-items li:hover, 
#header .searchform .selectric-items li.selected {
color: #fff;
background-color: #b31741;
}

.header-left p,
.header-center p {
margin-bottom: 0px;
}

#mini-cart .cart-items, 
.my-wishlist .wishlist-count {
background-color: #c8060a !important;	
}

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

.banner-loja .elementor-col-50 {
width: 100%!important;
}

.blog-posts.posts-grid .owl-carousel .img-thumbnail {
max-height: 185px!important;
}

.single-product .product_title {
font-size: 1.6rem;
}

.single-product .product-summary-wrap .description p,
.single-product .product-summary-wrap .posted_in {
font-size: 18px;
color: #000;
}

.single-product .product-summary-wrap .posted_in {
font-size: 16px;
}

p#calc_shipping_country_field {
display: none;
}

p#billing_country_field {
display: none;
}

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

.woocommerce-privacy-policy-text {
padding: 10px;
margin: 20px 0;
border: 2px solid #ff6161;
display: block;
color: red;
font-weight: bold;
}

ul.products li.product-col .woocommerce-loop-product__title {
white-space: normal;
}

.add-links .button,
.single_add_to_cart_button {
background-color: #B31741 !important;
border-color: #B31741 !important;
color: #fff !important;
}

.add-links .button:hover,
.single_add_to_cart_button:hover {
background-color: #c8060a !important;
border-color: #c8060a !important;
}

.single .post-image.single {
display: none;
}


article.post .post-date, 
.post-item .post-date {
background: #222529;
}

.blog-posts .post .entry-title a {
color: #c8060a !important;
}

#footer .porto-block strong {
display: block;
clear: both;
margin-top: 10px;
}

#footer .footer-main .container:after {
display: none;
}

#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_wysija_cont .wysija-input {
background-color: #d3d2d1;
}

.footer-bottom {
display: none;
}

.elementor-widget-wp-widget-woocommerce_products h5,
.elementor-widget-wp-widget-woocommerce_top_rated_products h5 {
color: #B31741;
}

.aviso-lgpd-form {
font-size: 12px;
font-style: italic;
line-height: 16px;
margin-top: 16px;
margin-bottom: 0px;
}


/* 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: 700px) {

.ms-slide-info {
bottom: -15%!important;
}

.ms-slide-info * {
font-size: 17px!important;
margin-bottom: 0!important;
}

}


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

#header.sticky-header .header-main .container {
min-height: 90px;
}

#header .mobile-toggle {
font-size: 26px;
}

#header.sticky-header .header-main.change-logo .logo img {
transform: none;
}

#side-nav-panel .searchform input[type="text"],
#side-nav-panel .searchform input::placeholder {
color: #fff;
}

#order_review .col-lg-6 {
flex: 100%!important;
margin-right: 10px!important;
margin-left: 10px !important;
}

}









