/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Template: oceanwp
Author: OceanWP
Author URI: https://oceanwp.org/about-oceanwp/
Description: OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce,block-styles,wide-blocks,accessibility-ready
Version: 3.5.3.1706639304
Updated: 2024-01-30 18:28:24

*/

/* ###  SEARCH FORM  ### */

div#searchform-dropdown {
    width: max-content;
}

#searchform-dropdown input[type=submit] {
    background-color: black;
}

/* ###  SEARCH FORM (END)  ### */


/* ###  PRODUCT VARIATIONS  ### */

/* Shop / Product Catalogue (End) */
/*.post-type-archive-product .product-inner.clr,.archive.tax-product_cat  */.product-inner.clr {
    display: flex;
    flex-direction: column-reverse;
}

/*.post-type-archive-product form.variations_form.cart.wvs-loaded, .archive.tax-product_cat */form.variations_form.cart.wvs-loaded {
    display: flex;
    flex-direction: row;
    justify-content: initial;
    align-items: center;
	margin-top:-25px;
}

.post-type-archive-product.woocommerce ul.products .product, .archive.tax-product_cat.woocommerce ul.products .product {
    overflow: visible;
}

.variations_form .variation {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.variations_form .variation span.attribute {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #a8a8a8);
    box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #a8a8a8);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: var(--wvs-single-product-item-height, 30px);
    justify-content: center;
    margin: 4px;
    padding: 2px;
    position: relative;
    width: var(--wvs-single-product-item-width, 30px);
	color:transparent;
	overflow-wrap:anywhere;
	line-height:.1em;
}

.variations_form .variation span.attribute:hover {
    -webkit-box-shadow: var(--wvs-item-box-shadow, 0 0 0 3px #ddd);
    box-shadow: var(--wvs-item-box-shadow, 0 0 0 3px #ddd);
}

.variations_form .variation.selected span.attribute {
    -webkit-box-shadow: var(--wvs-item-box-shadow, 0 0 0 2px #000);
    box-shadow: var(--wvs-item-box-shadow, 0 0 0 2px #000);
}

.variations_form .variation.attribute_pa_cor span.attribute {
	border-radius:100%;
}

.variations_form .variation.attribute_pa_cor span.attribute.amarelo {
	background-color:yellow;
}

.variations_form .variation.attribute_pa_cor span.attribute.azul {
	background-color:blue;
}

.variations_form .variation.attribute_pa_cor span.attribute.verde {
	background-color:green;
}

.variations_form .variation.attribute_pa_cor span.attribute.vermelho {
	background-color:red;
}

.variations_form .variation.attribute_pa_tamanho span.attribute {
	border-radius:7px;
	color:transparent;
}

.variations_form .variation.attribute_pa_tamanho span.attribute::before {
	color:#a8a8a8;
	font-weight:600;
}

.variations_form .variation.attribute_pa_tamanho span.attribute.pequeno::before, [data-value="pequeno"] span.variable-item-span.variable-item-span-button:before {
	content:'S';
}

.variations_form .variation.attribute_pa_tamanho span.attribute.medio::before {
	content:'M';
}

.variations_form .variation.attribute_pa_tamanho span.attribute.grande::before {
	content:'L';
}

.variations_form .variation.selected.attribute_pa_tamanho span.attribute::before {
	color:#000;
	
}

[data-scstooltip]:after {
    border-top-color: transparent;
    border: var(--arrow-width) solid transparent;
    border-top-color: var(--wvs-tooltip-background-color, #333);
    bottom: auto;
    content: " ";
    font-size: 0;
    line-height: 0;
    top: var(--arrow-position);
    width: 0;
}

[data-scstooltip]:after, [data-scstooltip]:before {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    visibility: hidden;
    z-index: 999;
}

[data-scstooltip]:before {
    background-color: var(--wvs-tooltip-background-color, #333);
    border-radius: var(--tip-redius);
    bottom: var(--image-tip-position);
    -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,.3);
    box-shadow: 0 0 5px 1px rgba(0,0,0,.3);
    color: var(--wvs-tooltip-text-color, #fff);
    font-size: var(--font-size);
    height: var(--tip-height);
    line-height: var(--tip-height);
    /* min-width: var(--tip-min-width); */
    padding-inline: 10px;
    top: auto;
    -webkit-transform: translateX(var(--horizontal-position));
    -ms-transform: translateX(var(--horizontal-position));
    transform: translateX(var(--horizontal-position));
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
	text-transform:capitalize;
}

[data-scstooltip]:before {
    content: attr(data-scstooltip) " " attr(data-scstooltip-out-of-stock);
}

[data-scstooltip]:hover:after, [data-scstooltip]:hover:before {
    opacity: 1;
    visibility: visible;
}

[data-scstooltip] {
    --font-size: 14px;
    --arrow-width: 5px;
    --arrow-distance: 10px;
    --arrow-position: calc(var(--arrow-distance)*-1);
    --tip-redius: 3px;
    --tip-min-width: 100px;
    --tip-min-height: 100px;
    --tip-height: 30px;
    --tip-breakpoint-start: 53vw;
    --tip-distance: calc(var(--arrow-distance) + var(--tip-height));
    --tip-position: calc(var(--tip-distance)*-1);
    --image-tip-min-height: calc(var(--tip-min-height) + var(--tip-height));
    --image-tip-max-height: calc(var(--tooltip-height) + var(--tip-height));
    --image-tip-width-dynamic: clamp(var(--tip-min-width),var(--tip-breakpoint-start),var(--tooltip-width));
    --image-tip-height-dynamic: clamp(var(--tip-min-height),var(--tip-breakpoint-start),var(--tooltip-height));
    --image-tip-ratio: calc(var(--tooltip-height)/var(--tooltip-width));
    --image-tip-position: calc(100% + var(--arrow-distance));
    --horizontal-position: 0px;
    cursor: pointer;
    outline: none;
    position: relative;
}

.archive .product-type-variable li.price-wrap {
    position: absolute;
    right: 0;
    bottom: 10px;
}

.archive .product-type-simple li.price-wrap {
    position: absolute;
    right: 0;
    bottom: -3px;
}
/* Shop / Product Catalogue (End) */

/* Single product / Quick View */
ul[aria-label="Cor"] li {
    color: transparent !important;
}

li.variable-item[title="Amarelo"] {
    background: yellow !important;
}

li.variable-item[title="Azul"] {
    background: blue !important;
}

li.variable-item[title="Verde"] {
    background: green !important;
}

li.variable-item[title="Vermelho"] {
    background: red !important;
}

.owp-qv-open .single_variation_wrap {
    display: none !important;
}

[data-attribute_name="attribute_pa_tamanho"] .variable-item:not(.radio-variable-item), [data-attribute_name="attribute_pa_tamanho"] span.variable-item-span.variable-item-span-button {
	border-radius:7px !important;
	color:transparent;
}

[data-attribute_name="attribute_pa_tamanho"] span.variable-item-span.variable-item-span-button::before {
	color:#a8a8a8;
	font-weight:600;
	margin: auto;
    display: inline-block;
    vertical-align: sub;
}

[data-value="pequeno"] span.variable-item-span.variable-item-span-button::before {
	content:'S';
}

[data-value="medio"] span.variable-item-span.variable-item-span-button::before {
	content:'M';
}

[data-value="grande"] span.variable-item-span.variable-item-span-button::before {
	content:'L';
}

[data-attribute_name="attribute_pa_tamanho"] .selected span.variable-item-span.variable-item-span-button::before {
	color:#000;
	
}
/* Single product / Quick View (end) */

/* ###  PRODUCT VARIATIONS (END)  ### */


/* ###  WOOCOMMERCE SIDEBAR  ### */

.woocommerce #right-sidebar .sidebar-box {
    margin-bottom: 0;
}

.woocommerce #right-sidebar p {
    margin: 0;
}

div#wpfBlock_1 {
    display: none;
}

button.wpfClearButton.wpfButton::before {
    content: '\f057';
    font-family: 'FontAwesome';
    margin-right: 0.58em;
    font-size: 1.5em;
    line-height: 1em;
    position: relative;
    top: 2px;
}

button.wpfClearButton.wpfButton {
    font-size: 0.8em;
    background: transparent;
    border: solid 2px #666;
    border-radius: 50px;
    width: auto;
    height: auto;
    min-height: unset;
    padding: 1em;
}

button.wpfClearButton.wpfButton:hover {
    border: solid 2px #000;
}

.wpfFilterContent {
    max-height: 90px;
    overflow-x: hidden;
    overflow-y: auto;
}

/* ###  WOOCOMMERCE SIDEBAR (END)  ### */


/* ###  SHOP / PRODUCT CATALOGUE  ### */

.column-view-changer {
	float:right;
}

.column-changer {
	display:inline-block;
	text-align:center;
	padding:10px;
	width:40px;
	height:40px;
	border-radius:7px;
	background:#000;
	color:#fff;
	cursor:pointer;
	margin: 0 auto 1.5em;
    line-height: 1.5em;
}

.column-changer:hover {
	background:#333;
    font-weight: 600;
}

a.column-changer:hover {
	color:#fff;
}

.column-changer.active {
    font-weight: 600;
	background:#666;
	cursor:initial;
}

ul#product-catalogue {
	clear:both;
}

#product-catalogue > li.col.first.span_1_of_6 {
	clear:none;
}

.woocommerce.content-full-width div.product div.summary {
    margin-bottom:0;
}

.single .entry-title {
    border:0;
	margin:0;
	padding:0;
}

.single-product.woocommerce .product_meta {
	border:0;
	padding:0;
	margin-bottom:10px;
}

.single-product.woocommerce div.product form.cart {
	border:0;
	padding:0;
	margin:0;
}

.single-product .variations th.label {
    padding: 0;
}

.woocommerce .summary ul, .woocommerce #tab-description ul {
    list-style: disc;
    margin: 14px 0 0 0;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    display: none;
}

.woocommerce div.product form.cart:after {
    display: none;
    visibility: hidden;
    clear: both;
    zoom: 1;
    height: 0;
}

.single-product.woocommerce #content div.clear-after-summary.clr::after {
	clear:unset;
	display:none;
}

.single-product.woocommerce div.product .woocommerce-tabs {
    padding-top: 0;
    clear: unset;
    display: inline-block;
	width:54%;
	margin-left:3.4em;
}

/* ###  SHOP / PRODUCT CATALOGUE (END)  ### */


/* ###  SINGLE PRODUCT  ### */

.woocommerce table.shop_attributes .pa_animal th, .woocommerce table.shop_attributes .pa_animal td {
    padding: 0 15px;
	vertical-align:middle;
}

.woocommerce table.shop_attributes .pa_animal p {
    line-height: 0;
}

.shop_attributes img {
	max-height:30px;
	width:auto;
	margin:5px 1.5em 5px 0;
	opacity:.7;
}

.shop_attributes img:hover {
	opacity:.9;
}

.shop_attributes span {
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
}

.shop_attributes span[data-scstooltip] {
	cursor:help !important;
}

/* ###  SINGLE PRODUCT (END)  ### */


/* ###  SEARCH SIDEBAR  ### */

.woocommerce #right-sidebar .sidebar-box {
    margin-bottom: 0;
}

.woocommerce #right-sidebar p {
    margin: 0;
}

.search div#wpfBlock_5 {
    display: none;
}

button.wpfClearButton.wpfButton::before {
    content: '\f057';
    font-family: 'FontAwesome';
    margin-right: 0.58em;
    font-size: 1.5em;
    line-height: 1em;
    position: relative;
    top: 2px;
}

button.wpfClearButton.wpfButton {
    font-size: 0.8em;
    background: transparent;
    border: solid 2px #666;
    border-radius: 50px;
    width: auto;
    height: auto;
    min-height: unset;
    padding: 1em;
}

button.wpfClearButton.wpfButton:hover {
    border: solid 2px #000;
}

/* ###  SEARCH SIDEBAR (END)  ### */


