/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Oct 16 2024 | 16:24:29 */
/* 
APAGAR DO SNIPPET MOBILE
.tc-cell.tc-epo-label.tm-epo-element-label.tm-has-required.tcwidth-100{
    font-size: 20px!important;
}

*/

.cpf-type-variations {
	margin: 0px !important;
}

.details-product .variations {
	display: none !important;
}

/* Variations Uppercase */
.tc-label.tm-label {
	text-transform: uppercase;
}

.woof_childs_list {
    margin: -3px 0 0 -24px !important;
}

input[type="radio"], input[type="checkbox"] {
    margin: -4px 0 0;
}

.woof_block_html_items {
    margin-left: 0px;
}


.tm-datepicker-medium .tm-ui-dp-container {
    font-size: 17px;
    min-width: 326px;
}

.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-textarea.tm-element-ul-textarea .tmcp-field-wrap{
    width: 93%;
}

.details-product .woocommerce-variation-price {
    margin-bottom: -4px;
}

.details-product .information .single_variation_wrap {
    padding-top: 0px;
    width: 100%;
    margin-top: -9px;
}

.tc-container.cpf-element.tc-cell.tcwidth-100.cpf-type-header{
    margin-top: -14px;
}

.tc-cell.tc-width100.tm-element-description.tm-description{
    margin-bottom: -4px;
}

.variable-item.button-variable-item {
    border-style: solid!important;
    border-width: 2px!important;
    border-color: rgba(222, 222, 222, 1)!important;
}

.variable-item.button-variable-item.selected{
    border-width: 2px!important;
    box-shadow: none!important;
    border-color: #85c69c!important;
}

.single_variation_wrap .woocommerce-variation-price{
    margin-top: -20px;
}

.woocommerce div.product form.cart .variations td {
    padding: 1px 0;
}

.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap, .tm-extra-product-options ul.tmcp-ul-wrap .tc-field-display {
    width: 60%;
}

.tm-epo-field-label.tm-show-picker-value{
    display: none!important;
}

.tm-epo-field-label.fullwidth {
    background-color: #FFF!important;
	resize: none;
}

.tm-epo-field-label.fullwidth textarea {
	resize: none;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    color: #555!important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    color: #555!important;
}

.woo-variation-swatches
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item) {
  -webkit-box-shadow: 0px 0px 0px 2px rgba(222, 222, 222, 0) !important;
  box-shadow: 0px 0px 0px 2px rgba(222, 222, 222, 0) !important;
}

.woo-variation-swatches
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item):focus,
.woo-variation-swatches
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item):hover {
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255,255,255,0) !important;
   box-shadow: 0px 0px 0px 2px rgba(255,255,255,0) !important;
}

.woo-variation-swatches
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
  background-color: #f2f3f5 !important;
}

.tc-epo-text-wrapper {
  border-style: solid;
  border-width: 2px;
  border-color: rgba(222, 222, 222, 1);
}

.variations label, .tm-extra-product-options-variations .tmcp-field-wrap label {
  color: #555555;
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 700 !important;
}

.variations .label::before {
  content: "*";
  color: red;
  font-size: 16px;
}

.woo-variation-swatches
  .wvs-style-squared.variable-items-wrapper
  .variable-item:not(.radio-variable-item).button-variable-item
  .variable-item-span {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 17px;
}

/*
.woo-variation-swatches
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item) {
  margin-right: 16px;
  margin-left: 2px;
}
*/

.reset_variations {
  display: none !important;
}

.variations .label {
  text-align: left;
}

.woocommerce div.product form.cart .variations td {
  display: flex;
}

.woo-variation-swatches
  .wvs-style-squared.variable-items-wrapper
  .variable-item:not(.radio-variable-item) {
  border-radius: 0px !important;
}

.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-epo-text-wrapper,
.tm-extra-product-options
  .tmcp-field-wrap.tc-active
  .tc-label-wrap
  img.radio-image,
.tm-extra-product-options
  .tmcp-field-wrap.tc-active
  .tc-label-wrap
  img.checkbox-image,
.tm-extra-product-options
  .tmcp-field-wrap.tc-active
  .tc-label-wrap
  .tmhexcolorimage.radio-image,
.tm-extra-product-options
  .tmcp-field-wrap.tc-active
  .tc-label-wrap
  .tmhexcolorimage.checkbox-image {
  border-width: 2px;
  box-shadow: none;
  border-color: #85c69c;
}

.tm-epo-field-label:hover {
  border-color: #61ce70 !important;
}

/* MAKE BT BIGGER */
.tc-epo-text-wrapper {
  justify-content: center;
}

.tm-extra-product-options-variations .tmcp-field-wrap label,
.tc-extra-product-options .tmcp-field-wrap label,
.tm-epo-variation-section .tmhexcolorimage-li-nowh label,
.tm-epo-variation-section .tmhexcolorimage-li label {
  width: 185px;
  background-color: #f2f3f5;
}

.woo-variation-swatches
  .wvs-style-squared.variable-items-wrapper
  .variable-item:not(.radio-variable-item).button-variable-item {
  width: 182px;
  background-color: #f2f3f5;
}

.tc-epo-text-wrapper {
  padding: 10px;
}

.woo-variation-swatches
  .wvs-style-squared.variable-items-wrapper
  .variable-item:not(.radio-variable-item).button-variable-item
  .variable-item-span {
  padding: 10px !important;
}

@media only screen and (max-width: 768px) {
	
	#dg-variation-error {
		text-align: center;
		width: 100%;
		display: flex;
	}
	
	.value.woo-variation-items-wrapper{
		margin-bottom: -25px!important;
	}

	.woocommerce div.product form.cart .variations {
		margin-bottom: 0px!important;
	}	

	#dg-add-to-cart-div{
		width: 100%!important;
	}

	.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward {
		color: rgba(133,198,156,1)!important;
		width: 100%;
		margin-bottom: 12px;
	}
	
	.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward {
		color: rgba(133,198,156,1)!important;
		width: 100%;
		margin-bottom: 12px;
	}
	
	.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:before {
		background-color: rgba(133,198,156,1)!important;
	}

	.variable-item.button-variable-item{
		margin-bottom: 16px!important;
	}

	.woocommerce-variation.single_variation .woocommerce-Price-amount.amount{
				margin-top: 0px;
	}	

	.details-product .information .single_variation_wrap {
		padding-top: 0px;
		width: 100%;
		margin-top: 0px;
	}
	.tc-cell.tc-width100.tm-element-description.tm-description	{
		text-align: center;
		padding-left: 20px;
		padding-right: 20px;
		width: 100%;
		margin-bottom: -15px;
	}

	.cpf-type-radio .tc-cell.tc-epo-label.tm-epo-element-label.tcwidth-100{
		padding-left: 2px!important;
	}

	.woocommerce div.product form.cart .button {
		font-size: 16px!important;
		padding: 18px!important;
		margin-top: -1px!important;
	}

	.tm-responsive .tm-extra-product-options ul.tmcp-elements:not(.tm-extra-product-options-variations) li.tmcp-field-wrap:not(.tm-per-row) {
		float: none !important;
		width: 50% !important;
	}


	.tc-cell.tc-col.tc-element-container .tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-textarea.tm-element-ul-textarea .tmcp-field-wrap{
		width: 100%!important;
	}

	.woocommerce div.product form.cart .variations td {
		padding: 5px 0!important;

	}
	.variations label {
		font-size: 19px!important;
		padding-right: 25px!important;
	}


	.woocommerce div.product form.cart .variations td {
	  display: block!important;
	}
	.noui-horizontal .noui-handle {
		width: 24px!important;
		height: 24px!important;
		top: -10px!important;
	}
	.tmcp-field-wrap  {
		width: 50%!important;
		 margin: auto!important;
	}

	ul.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-range.tm-element-ul-range li.tmcp-field-wrap {
		float: none !important;
		width: 50% !important;
	}	



		   .tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap,
	  .tm-extra-product-options ul.tmcp-ul-wrap .tc-field-display {
		width: 100%;
		list-style: none outside none !important;
		position: relative;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	  }

	  .woo-variation-swatches .variable-items-wrapper {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
		list-style: none;
		margin: 0px;
		padding: 0px;
		justify-content: center;
		width: auto;
		display: inline-grid;
	  }

	  .woo-variation-swatches
		.variable-items-wrapper
		.variable-item
		.variable-item-contents {
		display: -webkit-box;
		text-align: center;
		justify-content: center;
	  }

	  .variations {
		text-align: center;
	  }

	  .variations_form {
		text-align: center;
	  }

	  .tc-epo-text-wrapper {
		text-align: center;
		justify-content: center;
	  }

	  .tm-epo-datepicker-label-container {
		width: auto !important;
	  }

	.tm-extra-product-options-variations .tmcp-field-wrap label,
	  .tc-extra-product-options .tmcp-field-wrap label,
	  .tm-epo-variation-section .tmhexcolorimage-li-nowh label,
	  .tm-epo-variation-section .tmhexcolorimage-li label {
		min-width: 150px;
		width: 194px;
		text-align: center;
		justify-content: center;
	  }
}

@media only screen and (min-width: 768px) {
  .tm-extra-product-options
    ul.tmcp-ul-wrap.tm-element-ul-radio
    li.tmcp-field-wrap, .tm-extra-product-options-variations li.tmcp-field-wrap{
    -ms-flex: fit-content !important;
    flex: fit-content !important;
    max-width: fit-content !important;
	min-width: fit-content !important;
  }
}


