/*
Theme Name: Pro &ndash; Child Theme
Theme URI: https://theme.co/pro/
Author: Themeco
Author URI: https://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro
*/
@media screen and (max-width: 767px) {
	h1 {
		font-size: 1.476rem !important;
	}
	h2 {
		font-size: 1.383rem !important;
	}
	h3 {
		font-size: 1.296rem !important;
	}
	.fake h3, h3.fake {
		font-size: 1rem !important;
	}
	h4 {
		font-size: 1.215rem !important;
	}
	h5 {
		font-size: 1.138rem !important;
	}
	h6, table.variations th.label label {
		font-size: 1.067rem !important;
	}
	.texto-pequeno, small {
		font-size: 0.937rem !important;
	}
	.legenda, .x-section.coment .comment-reply-link {
		font-size: 0.878rem !important;
	}
	body.woocommerce-cart td.product-thumbnail::before, body.woocommerce-cart td.product-name::before, body.woocommerce-cart .lixeira-texto, body.woocommerce-cart td.product-quantity::before {
		display: none;
	}
	body.woocommerce-cart td.product-thumbnail {
		display: flex !important;
		max-width: 30% !important;
	}
	body.woocommerce-cart td.product-name {
		min-width: 67%;
		padding-top: .5em !important;
	}
	body.woocommerce-cart td.product-remove, body.woocommerce-cart td.product-remove a {
		min-width: 30px !important;
	}
	body.woocommerce-cart td.product-remove{
		margin-top: -35px;
		order: 4;
	}
	body.woocommerce-cart td.product-quantity{
		margin-top: -45px;
		order: 3;
		width: 57%;
	}
	body.woocommerce-cart td.product-quantity select.custom-quantity-select {
		width: 100%;
	}
	body.woocommerce-cart td.product-name a {
		text-align: left;
		display: block;
		width: 100%;
	}
	body.woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item {
		justify-content: flex-end;
	}
}
@media screen and (min-width: 768px) {
	h1 {
		font-size: 2.986rem !important;
	}
	h2 {
		font-size: 2.488rem !important;
	}
	h3 {
		font-size: 2.074rem !important;
	}
	.fake h3, h3.fake {
		font-size: 1.200rem !important;
	}
	h4 {
		font-size: 1.728rem !important;
	}
	h5 {
		font-size: 1.440rem !important;
	}
	h6, table.variations th.label label {
		font-size: 1.2rem !important;
	}
	.texto-pequeno, small {
		font-size: 0.833rem !important;
	}
	.legenda, .x-section.coment .comment-reply-link {
		font-size: 0.694rem !important;
	}
	body.woocommerce-cart td.product-remove, body.woocommerce-cart td.product-remove a {
		min-width: 110px !important;
	}
	body.woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item {
		justify-content: space-between;
	}
	body.woocommerce-cart td.product-remove {
		order: 3;
	}
	body.woocommerce-cart td.product-quantity {
		order: 4;
	}
}
body, .x-text {
    line-height: 1.5 !important;
}
.x-wc-add-to-cart-form.form-adic-car .woocommerce-variation-add-to-cart, .x-section.coment article.comment:before, .x-section.coment .x-comment-author-icon, .x-section.coment p.comment-form-url, table.shop_table td.actions, body.woocommerce-cart td.product-subtotal, body.woocommerce-cart td.product-price {
	display: none !important;
}
ol.x-crumbs-list>li:last-child, .x-div.bread .x-div:last-child {
    pointer-events: none !important;
}
.cs-content.prod-list {
    display: flex;
    height: 100%;
}
span.x-acc-header-text h3.fake {
	margin: 0 !important;
}
.slide-home li.is-active {
    width: 165px !important;
}
.slide-home .x-image, .slide-home img, .woocommerce-cart .sol-orcame form#orcamento-form input, .woocommerce-cart .sol-orcame form#orcamento-form select, .woocommerce-cart .sol-orcame form#orcamento-form textarea {
	width: 100%;
}
li.variable-item.button-variable-item {
    width: auto !important;
    padding: 0px !important;
	box-shadow: none !important;
	font-family: "Inter", sans-serif;
	font-size: 1em !important;
	font-weight: 600 !important;
	height: 44px !important;
}
span.variable-item-span.variable-item-span-button {
    border-radius: 0 !important;
    padding: 2px 20px;
}
li.variable-item.color-variable-item {
    height: 44px !important;
    width: 44px !important;
}
table.variations th.label label {
    margin: 0 !important;
	font-family: "Inter", sans-serif;
}
table.variations th.label span {
	margin-left: 0 !important;
}
table.variations > tbody > tr > th, table.variations > tbody > tr > td, .x-section.coment article.comment header.x-comment-header, .x-section.coment .x-comments-list .children li.comment {
    border: none !important;
}
table.variations > tbody > tr > td {
    padding: 0 !important;
}
table.variations > tbody > tr > th {
    padding: 15px 0 0 0 !important;
}
.preco-prod .x-text-content-text {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}
.custom-quantity-select {
    height: 44px;
    min-width: 120px;
    padding: 0px 10px;
}
.post-blog .x-the-content p, .post-blog .x-the-content ul, .post-blog .x-the-content h1, .post-blog .x-the-content h2, .post-blog .x-the-content h3, .post-blog .x-the-content h4, .post-blog .x-the-content h5, .post-blog .x-the-content h6 {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}
.x-section.coment article.comment {
    border-top: 1px;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px;
    border-style: solid;
}
.x-section.coment img.avatar {
    border-radius: 200%;
    max-width: 70px;
}
.x-section.coment .x-comment-wrap {
	margin-left: 130px !important;
}
.x-section.coment section.x-comment-content p {
    font-size: 16px;
}
.x-section.coment .comment-reply-link {
    text-transform: none !important;
    letter-spacing: normal !important;
}
.x-section.coment a#cancel-comment-reply-link {
    float: left;
    font-size: 16px;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
}
button#entry-comment-submit {
    height: 44px;
    text-shadow: none;
    font-size: 1em;
    font-weight: 600;
}
.gform-footer .gform_button {
    height: 44px !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 1.2em !important;
    text-shadow: none !important;
}
span.lixeira-cart {
    font-family: "FontAwesomeLight" !important;
    font-weight: 300;
	height: 30px;
    padding-top: 6px !important;
    width: 30px;
}
body.woocommerce-cart td {
    display: flex;
    align-items: center;
}
body.woocommerce-cart td.product-name {
    flex-direction: column;
    align-items: flex-start !important;
}
body.woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item {
    display: flex;
    flex-wrap: wrap;
	gap: 10px;
    margin-bottom: 10px;
}
body.woocommerce-cart td.product-thumbnail {
    order: 1;
}
body.woocommerce-cart td.product-name {
    order: 2;
	font-weight: bold;
	flex: 1;
}
body.woocommerce-cart td.product-quantity {
	padding-right: 0;
}
body.woocommerce-cart td.product-thumbnail a {
    width: 130px !important;
}
body.woocommerce-cart td.product-remove a {
    font-size: 1em !important;
	display: flex !important;
    flex-direction: row;
    align-items: center;
    column-gap: 5px;
}
body.woocommerce-cart form.woocommerce-cart-form tbody > tr:nth-child(3) button {
	float: right;
}