/*  MICROTHEMER STYLES  */


/*= Geral ===================== */

/** Geral >> .shop_table **/
.shop_table {
	width: 100% !important;
}

/** Geral >> .woocommerce-billing-fields > div **/
.woocommerce-billing-fields > div {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto auto auto auto auto auto auto !important;
}
.woocommerce-billing-fields > div > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 2 !important;
}
.woocommerce-billing-fields > div > :nth-child(17) {
	grid-area: 9 / 1 / 10 / 2 !important;
}

/** Geral >> .woocommerce-billing-fields .form-row **/
.woocommerce-billing-fields .form-row {
	width: 100% !important;
	display: grid !important;
}

/** Geral >> .woocommerce-input-wrapper input **/
.woocommerce-input-wrapper input {
	width: 100% !important;
	height: 38px !important;
}

/** Geral >> li .payment_method_bacs **/
li .payment_method_bacs {
	background-color: rgba(0, 0, 0, 0) !important;
	padding-left: 30px !important;
}

/** Geral >> .woocommerce-additional-fields__field-wrapper **/
.woocommerce-additional-fields__field-wrapper {
	
}

/** Geral >> .notes **/
.notes {
	display: grid !important;
}

/** Geral >> #order_comments **/
#order_comments {
	width: 100% !important;
}

/** Geral >> ul > .payment_method_cod **/
ul > .payment_method_cod {
	grid-auto-columns: auto auto !important;
	grid-auto-rows: auto !important;
}
ul > .payment_method_cod > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 2 !important;
}
ul > .payment_method_cod > :nth-child(2) {
	grid-area: 1 / 2 / 2 / 3 !important;
}
ul > .payment_method_cod > :nth-child(3) {
	grid-area: 2 / 1 / 3 / 3 !important;
}

/** Geral >> li .payment_method_cod **/
li .payment_method_cod {
	background-color: rgba(0, 0, 0, 0) !important;
	width: 100% !important;
	padding-left: 30px !important;
}

/** Geral >> .form-row button **/
.form-row button {
	color: rgb(255, 255, 255) !important;
	width: 100% !important;
	margin-top: 45px !important;
}

/** Geral >> .woocommerce-billing-fields__field-wrapper .form-row-last **/
.woocommerce-billing-fields__field-wrapper .form-row-last {
	width: auto !important;
	margin: 0 !important;
}

/** Geral >> .woocommerce-billing-fields__field-wrapper p **/
.woocommerce-billing-fields__field-wrapper p {
	padding-right: 30px !important;
	margin: 0 !important;
}

/** Geral >> Carrinho Dropdown **/
.oxy-cart-counter_inner_content {
	box-shadow: 2px 2px 8px 0 rgba(102, 102, 102, 0.47) !important;
	width: 450px !important;
}

/** Geral >> Wc forward **/
.wc-forward {
	color: rgb(255, 255, 255) !important;
}

/** Geral >> .product .quickViewOpen  .button **/
.product .quickViewOpen  .button {
	color: rgb(255, 255, 255) !important;
	margin-top: 25px !important;
	border-style: none !important;
}

/** Geral >> Button:hover **/
.button:hover {
	background-color: rgb(20, 77, 78) !important;
}

/** Geral >> WooProduct **/
.wooProduct {
	margin-bottom: 50px !important;
	display: grid !important;
}
.wooProduct > :nth-child(2) {
	grid-area: 1 / 2 / 2 / 3 !important;
}

/** Geral >> WooProductImage **/
.wooProductImage {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

/** Geral >> WooProductMeta **/
.wooProductMeta {
	padding: 30px !important;
}

/** Geral >> WooProductCat link **/
.wooProductCat a {
	background-color: rgb(245, 242, 237) !important;
	padding: 3px 10px 3px 10px !important;
	border-radius: 3px !important;
}

/** Geral >> WooProductTitle **/
.wooProductTitle {
	color: rgb(117, 56, 30) !important;
	font-size: 20px !important;
	margin-bottom: 0 !important;
}

/** Geral >> WooProductMeta button **/
.wooProductMeta .button {
	background-color: rgb(20, 77, 78) !important;
	width: 33.33% !important;
}

/** Geral >> Oxy product excerpt paragraph **/
.oxy-product-excerpt p {
	color: rgba(117, 56, 30, 0.6) !important;
	margin-top: 20px !important;
}

/** Geral >> Ct span link **/
.product .ct-span a {
	background-color: rgb(245, 242, 237) !important;
	padding: 5px 15px 5px 15px !important;
	margin-right: 5px !important;
	border-radius: 3px !important;
}

/** Geral >> Price **/
.price {
	color: rgb(9, 95, 97) !important;
	margin-top: 5px !important;
}

/** Geral >> Product ct text block **/
.product .ct-text-block {
	margin-top: 20px !important;
}

/** Geral >> Amount **/
.amount {
	color: rgb(9, 95, 97) !important;
}

/** Geral >> ProductMeta **/
.productMeta {
	padding: 30px !important;
	border-top: 1px solid rgb(197, 182, 160) !important;
	border-color: rgb(197, 182, 160) !important;
}

/** Geral >> .product **/
.product {
	margin-top: 50px !important;
}

/** Geral >> .productColumns **/
.productColumns {
	min-height: 315px !important;
	border: 1px solid rgb(197, 182, 160) !important;
}

/** Geral >> .product:first-of-type **/
.product:first-of-type {
	margin-top: 0 !important;
}

/** Geral >> .postBlockHome **/
.postBlockHome {
	height: 500px !important;
	display: grid !important;
	grid-template-columns: minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) !important;
	grid-template-rows: 1fr 1fr 1fr !important;
}
.postBlockHome > :nth-child(1) {
	grid-area: 1 / 1 / 4 / 4 !important;
}
.postBlockHome > :nth-child(2) {
	grid-area: 3 / 2 / 4 / 4 !important;
}

/** Geral >> .postMetaHome **/
.postMetaHome {
	text-align: left !important;
	background-color: rgb(255, 255, 255) !important;
	padding: 30px !important;
	-webkit-align-items: flex-start !important;
	align-items: flex-start !important;
}

/** Geral >> .postImageHome **/
.postImageHome {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	width: 100% !important;
	height: 100% !important;
	min-height: auto !important;
}

/** Geral >> .postDatehome > span **/
.postDatehome > span {
	color: rgb(197, 182, 160) !important;
	font-size: 12.75px !important;
	margin-top: 25px !important;
}

/** Geral >> .postCategoryHome a **/
.postCategoryHome a {
	
}

/** Geral >> .postTitleHome a **/
.postTitleHome a {
	font-size: 20px !important;
}

/** Geral >> .oxy-repeater-pages-wrap **/
.oxy-repeater-pages-wrap {
	display: none !important;
}


/*= Geral _2 ================== */

/** Geral _2 >> .productBuyBox **/
.productBuyBox {
	position: -webkit-sticky !important;
	position: sticky !important;
	top: 150px !important;
}

/** Geral _2 >> .woocommerce-variation-price .amount **/
.woocommerce-variation-price .amount {
	color: rgb(117, 56, 30) !important;
	font-size: 25px !important;
}

/** Geral _2 >> .woocommerce-variation-price **/
.woocommerce-variation-price {
	margin-top: 15px !important;
}

/** Geral _2 >> Quick-View Featured Product **/
.quick-view .featured.product {
	background-color: rgb(255, 255, 255) !important;
	width: 100% !important;
	display: grid !important;
	grid-auto-flow: row dense !important;
	grid-column-gap: 30px !important;
	column-gap: 30px !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}
.quick-view .featured.product > :nth-child(n) {
	width: 100% !important;
}
.quick-view .featured.product > :nth-child(1) {
	grid-area: 3 / 2 / 4 / 3 !important;
}
.quick-view .featured.product > :nth-child(2) {
	grid-area: 1 / 1 / 4 / 2 !important;
}
.quick-view .featured.product > :nth-child(3) {
	grid-area: 1 / 2 / 2 / 3 !important;
}
.quick-view .featured.product > :nth-child(4) {
	grid-area: 2 / 2 / 3 / 3 !important;
}

/** Geral _2 >> .quick-view .amount **/
.quick-view .amount {
	font-size: 25px !important;
}

/** Geral _2 >> .quick-view .entry-title **/
.quick-view .entry-title {
	color: rgb(117, 56, 30) !important;
	font-size: 30px !important;
}

/** Geral _2 >> .quick-view .qty **/
.quick-view .qty {
	height: 50px !important;
}

/** Geral _2 >> .quick-view .cart > div **/
.quick-view .cart > div {
	margin-top: -30px !important;
}

/** Geral _2 >> .quick-view .value **/
.quick-view .value {
	width: 190px !important;
}

/** Geral _2 >> .quick-view .entry-summary > div:nth-of-type(2) **/
.quick-view .entry-summary > div:nth-of-type(2) {
	display: none !important;
}

/** Geral _2 >> .cart_totals **/
.cart_totals {
	width: 100% !important;
}

/** Geral _2 >> .cart_totals h2 **/
.cart_totals h2 {
	color: rgb(117, 56, 30) !important;
	font-size: 25px !important;
}

/** Geral _2 >> .cart_totals .amount **/
.cart_totals .amount {
	
}

/** Geral _2 >> .cart-subtotal **/
.cart-subtotal {
	
}

/** Geral _2 >> .cart_totals td **/
.cart_totals td {
	text-align: right !important;
}

/** Geral _2 >> .woocommerce-billing-fields__field-wrapper > .form-row **/
.woocommerce-billing-fields__field-wrapper > .form-row {
	padding-top: 5px !important;
}

/** Geral _2 >> .add_to_cart_button **/
.add_to_cart_button {
	color: rgb(255, 255, 255) !important;
	border-style: none !important;
}

/** Geral _2 >> .facetwp-autocomplete-update **/
.facetwp-autocomplete-update {
	display: none !important;
}

/** Geral _2 >> .loadMore **/
.loadMore {
	margin-top: 45px !important;
	-webkit-align-self: center !important;
	align-self: center !important;
}

/** Geral _2 >> .facetwp-load-more **/
.facetwp-load-more {
	font-family: inherit !important;
	color: rgb(117, 56, 30) !important;
	background-color: rgba(0, 0, 0, 0) !important;
	padding: 15px 30px 15px 30px !important;
	border: 1px solid rgb(197, 182, 160) !important;
}

/** Geral _2 >> .facetwp-load-more:hover **/
.facetwp-load-more:hover {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(9, 95, 97) !important;
}

/** Geral _2 >> .quick-view-detail-button **/
.quick-view-detail-button {
	color: rgb(255, 255, 255) !important;
	max-width: 300px !important;
	height: 120% !important;
	max-height: 60px !important;
	border-style: none !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** Geral _2 >> .pp_woocommerce_quick_view .woocommerce-variation-add-to-cart **/
.pp_woocommerce_quick_view .woocommerce-variation-add-to-cart {
	display: grid !important;
	grid-template-columns: 1fr !important;
}
.pp_woocommerce_quick_view .woocommerce-variation-add-to-cart > :nth-child(n) {
	width: 100% !important;
	height: 50px !important;
}
.pp_woocommerce_quick_view .woocommerce-variation-add-to-cart > :nth-child(2) {
	grid-area: 1 / 2 / 2 / 3 !important;
}

/** Geral _2 >> #_header_row-189-35 .oxy-header-container **/
#_header_row-189-35 .oxy-header-container {
	display: grid !important;
	grid-template-columns: 1fr 150px 1fr !important;
	grid-template-rows: auto !important;
}

/** Geral _2 >> .quick-view .woocommerce-product-gallery **/
.quick-view .woocommerce-product-gallery {
	
}

/** Geral _2 >> .oxy-cart-counter_number **/
.oxy-cart-counter_number {
	border-width: 1px !important;
}

/** Geral _2 >> .facetwp-facet > div **/
.facetwp-facet > div {
	font-size: 12.75px !important;
}

/** Geral _2 >> .facetwp-facet input **/
.facetwp-facet input {
	width: 300px !important;
}

/** Geral _2 >> Code block 12 53 swiper pagination **/
#code_block-12-53 .swiper-pagination {
	max-width: 1190px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	bottom: 90px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
}

/** Geral _2 >> Code block 12 53 swiper pagination bullet **/
#code_block-12-53 .swiper-pagination-bullet {
	color: rgb(255, 255, 255) !important;
	background-color: rgba(255, 255, 255, 0) !important;
	opacity: 0.5 !important;
}

/** Geral _2 >> Code block 12 53 swiper pagination bullet active **/
#code_block-12-53 .swiper-pagination-bullet-active {
	position: relative !important;
	opacity: 1 !important;
}

/** Geral _2 >> Slider content link **/
.slider-content a {
	width: 100% !important;
	max-width: 270px !important;
	height: 60px !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** Geral _2 >> Slider content div **/
.slider-content > div {
	width: 100% !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** Geral _2 >> Slide arrow **/
.slide_arrow {
	margin-right: 5px !important;
}

/** Geral _2 >> Flex control thumbs **/
.flex-control-thumbs {
	margin-top: 10px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

/** Geral _2 >> Flex control thumbs list item **/
.flex-control-thumbs li {
	width: 94px !important;
	height: 94px !important;
	margin-right: 5px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

/** Geral _2 >> Wp post image **/
.wp-post-image {
	
}

/** Geral _2 >> Link image:(1) **/
.flex-active-slide > a > img:nth-of-type(1) {
	width: auto !important;
	max-height: 500px !important;
	object-fit: cover !important;
}


/*= Geral _3 ================== */

/** Geral _3 >> Flex active slide **/
.flex-active-slide {
	max-height: 400px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** Geral _3 >> Oxy stock content styles div **/
.oxy-stock-content-styles > div {
	padding-top: 15px !important;
}

/** Geral _3 >> Oxy dynamic list product **/
.oxy-dynamic-list .product {
	padding-left: 0 !important;
	margin-top: 0 !important;
	border: 1px solid rgb(197, 182, 160) !important;
}

/** Geral _3 >> ProductMeta _2 **/
.productMeta {
	width: 100% !important;
}

/** Geral _3 >> Div block 455 53 div block 457 53 **/
#div_block-455-53 #div_block-457-53 {
	cursor: pointer !important;
}

/** Geral _3 >> Dynamic list 47 29 **/
#_dynamic_list-47-29 {
	padding-left: 30px !important;
	display: grid !important;
	grid-gap: 30px !important;
	gap: 30px !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}
#_dynamic_list-47-29 > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 2 !important;
}

/** Geral _3 >> FaqAnswer table **/
.faqAnswer table {
	width: 100% !important;
	display: block !important;
}

/** Geral _3 >> FaqAnswer table row **/
.faqAnswer tr {
	border-bottom: 1px solid rgb(197, 182, 160) !important;
}

/** Geral _3 >> FaqAnswer table data **/
.faqAnswer td {
	width: auto !important;
	padding-top: 15px !important;
	padding-right: 50px !important;
	padding-bottom: 15px !important;
}

/** Geral _3 >> Div block 306 29 code block 416 29 **/
#div_block-306-29 > #code_block-416-29 {
	padding-top: 15px !important;
	position: static !important;
}

/** Geral _3 >> ProductImage **/
.productImage {
	padding-top: 100% !important;
}

/** Geral _3 >> Onsale **/
.onsale {
	display: none !important;
}

/** Geral _3 >> Quick view product **/
.quick-view .product {
	display: grid !important;
	grid-column-gap: 30px !important;
	column-gap: 30px !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto !important;
}
.quick-view .product > :nth-child(n) {
	width: 100% !important;
}
.quick-view .product > :nth-child(1) {
	grid-area: 1 / 1 / 3 / 2 !important;
}
.quick-view .product > :nth-child(2) {
	grid-area: 1 / 2 / 2 / 3 !important;
}
.quick-view .product > :nth-child(3) {
	grid-area: 2 / 2 / 3 / 3 !important;
}

/** Geral _3 >> Flex viewport **/
.flex-viewport {
	
}

/** Geral _3 >> Quick view woocommerce product gallery image **/
.quick-view .woocommerce-product-gallery__image {
	background-size: contain !important;
	max-height: 400px !important;
}

/** Geral _3 >> Woocommerce product gallery image link **/
.quick-view .woocommerce-product-gallery__image a {
	max-height: 400px !important;
}

/** Geral _3 >> Woocommerce product gallery image image **/
.quick-view .woocommerce-product-gallery__image img {
	max-height: 400px !important;
}

/** Geral _3 >> Quick view zoomImg **/
.quick-view .zoomImg {
	width: auto !important;
	max-height: 600px !important;
}

/** Geral _3 >> Quick view **/
.quick-view {
	width: auto !important;
}

/** Geral _3 >> Payment box **/
.payment_box {
	background-color: rgb(255, 255, 255) !important;
}

/** Geral _3 >> Widget shopping cart content total **/
.widget_shopping_cart_content .total {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

/** Geral _3 >> PostWhiteBox **/
.postWhiteBox {
	width: 100% !important;
}

/** Geral _3 >> Dynamic list 12 131 div **/
#_dynamic_list-12-131 > div {
	width: 100% !important;
}

/** Geral _3 >> Dynamic list 12 131 **/
#_dynamic_list-12-131 {
	display: grid !important;
	grid-gap: 30px !important;
	gap: 30px !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}


/*= Geral _4 ================== */

/** Geral _4 >> Code block 12 53 swiper slide active **/
#code_block-12-53 .swiper-slide {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

/** Geral _4 >> Pp full res single product **/
#pp_full_res .single-product {
	position: relative !important;
}

/** Geral _4 >> Tes modal container **/
.tes-modal-container {
	
}

/** Geral _4 >> #embalagem **/
#embalagem {
	width: 20px !important;
	max-width: 20px !important;
	border: 1px solid rgb(197, 182, 160) !important;
}

/** Geral _4 >> #customer_details .woocommerce-additional-fields__field-wrapper **/
#customer_details .woocommerce-additional-fields__field-wrapper {
	display: grid !important;
	grid-gap: 30px !important;
	gap: 30px !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto !important;
}
#customer_details .woocommerce-additional-fields__field-wrapper > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 3 !important;
}
#customer_details .woocommerce-additional-fields__field-wrapper > :nth-child(2) {
	grid-area: 2 / 1 / 3 / 2 !important;
}
#customer_details .woocommerce-additional-fields__field-wrapper > :nth-child(3) {
	grid-area: 2 / 2 / 3 / 3 !important;
}
#customer_details .woocommerce-additional-fields__field-wrapper > :nth-child(4) {
	grid-area: 3 / 1 / 4 / 3 !important;
}

/** Geral _4 >> .wpgb-facet h4 **/
.wpgb-facet h4 {
	color: rgb(117, 56, 30) !important;
	font-size: 14px !important;
	margin-top: 24px !important;
	margin-bottom: 5px !important;
}

/** Geral _4 >> .wpgb-facet **/
.wpgb-facet {
	
}

/** Geral _4 >> .wpgb-checkbox-label **/
.wpgb-checkbox-label {
	font-size: 13px !important;
}

/** Geral _4 >> #new_columns-2-3632 .ct-div-block **/
#new_columns-2-3632 .ct-div-block {
	width: 50% !important;
	overflow: hidden !important;
}

/** Geral _4 >> #div_block-5-3632 **/
#div_block-5-3632 {
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

/** Geral _4 >> .flex-control-thumbs img **/
.flex-control-thumbs img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}

/** Geral _4 >> #div_block-2829-29 **/
#div_block-2829-29 {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(221, 155, 104) !important;
	padding: 16px !important;
	margin-top: auto !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	position: absolute !important;
	bottom: 30px !important;
	cursor: pointer !important;
}

/** Geral _4 >> #text_block-2843-29 **/
#text_block-2843-29 {
	margin-top: 0 !important;
}

/** Geral _4 >> #-product-title-7-3632 **/
#-product-title-7-3632 {
	color: rgb(221, 155, 104) !important;
	font-size: 24px !important;
}

/** Geral _4 >> .hidden **/
.hidden {
	display: none !important;
}

/** Geral _4 >> .woocommerce-product-details__short-description p:nth-of-type(2) **/
.woocommerce-product-details__short-description p:nth-of-type(2) {
	margin-bottom: 21px !important;
}

/** Geral _4 >> .flex-control-nav li **/
.flex-control-nav li {
	margin-right: 0 !important;
}

/** Geral _4 >> Oxy product images images **/
.oxy-product-images .images {
	margin-bottom: 0 !important;
}

/** Geral _4 >> Link button 14 3632 **/
#link_button-14-3632 {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(221, 155, 104) !important;
	width: 100% !important;
	border-width: 0 !important;
}

/** Geral _4 >> Woocommerce product details short description paragraph **/
.woocommerce-product-details__short-description p {
	margin-bottom: 8px !important;
}

/** Geral _4 >> Woocommerce product details short description paragraph _2 **/
.woocommerce-product-details__short-description p {
	font-size: 14px !important;
}


/*( Page container )*/
@media (max-width: 1200px) {

	/*= Geral _2 ================== */

	/** Geral _2 >> Quick-View Featured Product **/
	.quick-view .featured.product {
	
}

	/** Geral _2 >> Code block 12 53 swiper pagination **/
	#code_block-12-53 .swiper-pagination {
	-webkit-justify-content: center !important;
	justify-content: center !important;
	bottom: 140px !important;
}


}


/*( Less than 992px )*/
@media (max-width: 991px) {

	/*= Geral ===================== */

	/** Geral >> .postBlockHome **/
	.postBlockHome {
	display: grid !important;
}
.postBlockHome > :nth-child(2) {
	grid-area: 4 / 1 / 5 / 4 !important;
}


	/*= Geral _2 ================== */

	/** Geral _2 >> .productBuyBox **/
	.productBuyBox {
	top: 50px !important;
}

	/** Geral _2 >> Slider content heading 2 **/
	.slider-content h2 {
	font-size: 35px !important;
	line-height: 120% !important;
}

	/** Geral _2 >> Slider content link **/
	.slider-content a {
	box-sizing: border-box !important;
	padding-right: 53px !important;
	padding-left: 53px !important;
	border-width: 1px !important;
	border-style: solid !important;
	-webkit-justify-content: space-between !important;
	justify-content: space-between !important;
}

	/** Geral _2 >> Code block 12 53 swiper pagination **/
	#code_block-12-53 .swiper-pagination {
	bottom: 110px !important;
}


	/*= Geral _3 ================== */

	/** Geral _3 >> Div block 923 29 **/
	#div_block-923-29 {
	padding-left: 0 !important;
}

	/** Geral _3 >> Dynamic list 47 29 **/
	#_dynamic_list-47-29 {
	padding-left: 0 !important;
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto !important;
}

	/** Geral _3 >> Hamburger box **/
	.hamburger-box {
	margin-left: 15px !important;
}


	/*= Geral _4 ================== */

	/** Geral _4 >> Tes modal column **/
	.tes-modal-column {
	
}

	/** Geral _4 >> Tes modal container **/
	.tes-modal-container {
	width: 90% !important;
	height: 90% !important;
	max-height: 100% !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

	/** Geral _4 >> Tes modal container 2 **/
	.tes-modal-container > ._2 {
	overflow-y: scroll !important;
}

	/** Geral _4 >> #div_block-1046-29 **/
	#div_block-1046-29 {
	max-width: 300px !important;
	display: block !important;
}


}


/*( Less than 768px )*/
@media (max-width: 767px) {

	/*= Geral ===================== */

	/** Geral >> .woocommerce-billing-fields > div **/
	.woocommerce-billing-fields > div {
	grid-template-columns: auto !important;
}
.woocommerce-billing-fields > div > :nth-child(n) {
	grid-area: auto !important;
}

	/** Geral >> .woocommerce-billing-fields__field-wrapper .form-row-last **/
	.woocommerce-billing-fields__field-wrapper .form-row-last {
	
}

	/** Geral >> .product .quickViewOpen  .button **/
	.product .quickViewOpen  .button {
	position: static !important;
}


	/*= Geral _2 ================== */

	/** Geral _2 >> .productBuyBox **/
	.productBuyBox {
	position: static !important;
}

	/** Geral _2 >> Quick-View Featured Product **/
	.quick-view .featured.product {
	
}

	/** Geral _2 >> #billing_persontype_field .select2-container--default **/
	#billing_persontype_field .select2-container--default {
	width: 100% !important;
}

	/** Geral _2 >> .facetwp-load-more **/
	.facetwp-load-more {
	width: 100% !important;
}

	/** Geral _2 >> .facetwp-facet input **/
	.facetwp-facet input {
	width: 100% !important;
}


	/*= Geral _3 ================== */

	/** Geral _3 >> Dynamic list 47 29 **/
	#_dynamic_list-47-29 {
	width: auto !important;
	min-width: auto !important;
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto !important;
}
#_dynamic_list-47-29 > :nth-child(n) {
	width: 100% !important;
}

	/** Geral _3 >> Facetwp sort select **/
	.facetwp-sort-select {
	width: 100% !important;
}

	/** Geral _3 >> Flyout row heading 3 **/
	.flyout-row h3 {
	font-size: 15px !important;
}

	/** Geral _3 >> Hamburger box **/
	.hamburger-box {
	
}


	/*= Geral _4 ================== */

	/** Geral _4 >> Pp full res purchasable **/
	#pp_full_res .purchasable {
	padding-right: 15px !important;
	padding-left: 15px !important;
	display: grid !important;
}
#pp_full_res .purchasable > :nth-child(1) {
	grid-area: 4 / 1 / 5 / 2 !important;
}
#pp_full_res .purchasable > :nth-child(2) {
	grid-area: 1 / 1 / 2 / 2 !important;
}
#pp_full_res .purchasable > :nth-child(3) {
	grid-area: 2 / 1 / 3 / 2 !important;
}
#pp_full_res .purchasable > :nth-child(4) {
	grid-area: 3 / 1 / 4 / 2 !important;
}

	/** Geral _4 >> First woocommerce product gallery with images **/
	.first > .woocommerce-product-gallery--with-images {
	padding-left: 0 !important;
}

	/** Geral _4 >> Tes modal container **/
	.tes-modal-container {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

	/** Geral _4 >> Tes modal column **/
	.tes-modal-column {
	width: 100% !important;
}

	/** Geral _4 >> Shortcode 597 53 GridLayout grid **/
	#shortcode-597-53 .GridLayout__grid {
	display: grid !important;
	grid-gap: 30px !important;
	gap: 30px !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto !important;
}

	/** Geral _4 >> Div block 923 29 ct shortcode:(1) **/
	#div_block-923-29 > .ct-shortcode:nth-of-type(1) {
	width: 100% !important;
	margin-bottom: -20px !important;
}

	/** Geral _4 >> Shortcode 802 29 **/
	#shortcode-802-29 {
	width: 100% !important;
}

	/** Geral _4 >> Div block 4 29 **/
	#div_block-4-29 {
	
}

	/** Geral _4 >> Section 1 29 ct section inner wrap **/
	#section-1-29 > .ct-section-inner-wrap {
	padding-top: 30px !important;
}

	/** Geral _4 >> Link button 1687 29 **/
	#link_button-1687-29 {
	margin-bottom: 0 !important;
}

	/** Geral _4 >> #customer_details .woocommerce-additional-fields__field-wrapper **/
	#customer_details .woocommerce-additional-fields__field-wrapper {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto !important;
}
#customer_details .woocommerce-additional-fields__field-wrapper > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 2 !important;
}
#customer_details .woocommerce-additional-fields__field-wrapper > :nth-child(3) {
	grid-area: 3 / 1 / 4 / 2 !important;
}
#customer_details .woocommerce-additional-fields__field-wrapper > :nth-child(4) {
	grid-area: 4 / 1 / 5 / 2 !important;
}

	/** Geral _4 >> #_dynamic_list-47-29 **/
	#_dynamic_list-47-29 {
	width: 100% !important;
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto auto auto auto !important;
}

	/** Geral _4 >> #new_columns-2-3632 .ct-div-block **/
	#new_columns-2-3632 .ct-div-block {
	width: 100% !important;
	padding: 0 !important;
}

	/** Geral _4 >> New columns 2 3632 **/
	#new_columns-2-3632 {
	padding: 16px !important;
}

	/** Geral _4 >> #-product-title-7-3632 **/
	#-product-title-7-3632 {
	margin-top: 24px !important;
}


}


/*( Less than 480px )*/
@media (max-width: 479px) {

	/*= Geral ===================== */

	/** Geral >> .postDatehome span **/
	.postDatehome span {
	color: rgb(197, 182, 160) !important;
	font-size: 12.75px !important;
	margin-top: 25px !important;
}


	/*= Geral _2 ================== */

	/** Geral _2 >> Quick-View Featured Product **/
	.quick-view .featured.product {
	
}


	/*= Geral _4 ================== */

	/** Geral _4 >> Shortcode 597 53 GridLayout grid **/
	#shortcode-597-53 .GridLayout__grid {
	display: grid !important;
	grid-gap: 30px !important;
	gap: 30px !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto !important;
}

	/** Geral _4 >> Tes modal container 2 **/
	.tes-modal-container > ._2 {
	
}


}

