/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/**
 * Fix fonts that render as bold in Firefox
 */
html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400;
}

/**
 * Firefox specific rule
 */
@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}

/* Gral */
.site-branding .site-title a { text-transform:uppercase; }
.clear { display:block; clear:both; }
body:not(.page-id-95) .site-header, body:not(.page-id-95) .site-header .main-header-bar-wrap, body:not(.page-id-95) .site-header .main-header-bar-wrap .main-header-bar, body:not(.page-id-95) .site-header .main-header-bar-wrap .main-header-bar .ast-container { background:#f8f6f3!important; }

.main-header-bar { padding:1em 0; }
.ast-site-identity { padding:0; }

body.page-id-4478 .site-header, body.page-id-4478 .site-header .main-header-bar-wrap, body.page-id-4478 .site-header .main-header-bar-wrap .main-header-bar, body.page-id-4478 .site-header .main-header-bar-wrap .main-header-bar .ast-container { background:none!important; }

.button-2 a { background:#fff!important; border:1px solid #4b8e3d!important; }
.button-2 a, .button-2 a * { color:#4b8e3d!important; }
.button-2 a:hover, .button-2 a:visited, .button-2 a.elementor-button-link.elementor-button:hover { background:#fff!important; }
.button-2 a:hover, .button-2 a:visited *, .button-2 a:hover, .button-2 a:hover * { color:#4b8e3d!important; }
.button-contact a { line-height:1.4em!important; }

.elementor-widget-button.button-2 .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper *, .elementor-widget-button.button-2 .elementor-button-wrapper .elementor-button:visited .elementor-button-content-wrapper * { color:#4b8e3d!important; }

.elementor-align-center.elementor-mobile-align-center.elementor-widget-button a { background:#4b8e3d!important; }
.elementor-align-center.elementor-mobile-align-center.elementor-widget-button a:hover { background:#333!important; }
.elementor-align-center.elementor-mobile-align-center.elementor-widget-button.button-2 a { background:#fff!important; color:#4b8e3d!important; }
.elementor-align-center.elementor-mobile-align-center.elementor-widget-button.button-2 a:hover { border-color:#333!important; color:#333!important; }
.popmake-content p { margin-bottom:0!important; padding-bottom:0!important; }

.elementor-widget-toggle .elementor-tab-title { padding-top:0!important; }
.elementor-widget-toggle .elementor-tab-title .elementor-toggle-title { line-height:1.5em!important; }

.sukalde-presupuesto .sukalde-presupuesto-col1 .elementor-element.elementor-widget.elementor-widget-text-editor, .sukalde-presupuesto .sukalde-presupuesto-col1 .elementor-text-editor p, .distribucion-col1 .elementor-widget-text-editor { margin-bottom:0!important; padding-bottom:0!important; }
.contact-footer-form .wpcf7-response-output, .contact-footer-form .wpcf7-response-output * { color:#fff!important; }

@media (max-width:1400px) {
	.home-sukalde-header { padding-top:120px!important; }
}
@media (max-width:1080px) {
	#primary-menu li.menu-item:first-child { display:none!important; }
	#primary-menu ul li.menu-item:first-child { display:block!important; }
}
@media (max-width:1024px) {
	#primary-menu li.menu-item a { padding:0 10px!important; font-size:14px!important; }
	#primary-menu ul li.menu-item a { padding:5px 40px!important; font-size:15px!important; }
	
	.home-categories-wrapper .elementor-element { margin-bottom:10px; }
	.home-sukalde-3col .elementor-element.elementor-col-33 { width:33.3%!important; }
	.home-sukalde-steps, .home-categories-wrapper, .home-sukalde-conocenos-content { padding-top:0!important; }
	.home-sukalde-conocenos-header { padding-top:20px!important; }
	.home-sukalde-3col, .home-sukalde-categories-header .elementor-widget-container { padding-bottom:0!important; }
	.home-sukalde-steps-header .elementor-widget.elementor-widget-text-editor p { margin-bottom:0!important; }
	.sukalde-faqs { padding-bottom:30px!important; }
	.sukalde-presupuesto { margin-bottom:40px!important; }
	.contact-footer-form .elementor-shortcode { margin-top:40px!important; }
	.elementor-section.elementor-top-section { padding-top:10px!important; }
	.contac-3col .elementor-column-wrap { border:none!important; }
}
@media (max-width:921px) {
	#masthead .site-logo-img .custom-logo-link img { max-width:278px!important; }
	.home-sukalde-header { padding-top:20px!important; }
}
@media (max-width:767px) {
	.no-image-responsive .elementor-background-overlay { background-image:none!important; }
	.home-categories-wrapper { padding-bottom:0!important; }
	.home-categories-wrapper .last-row header .elementor-column-wrap { margin-top:0!important; }
	.home-categories-wrapper .elementor-element .elementor-column-wrap .elementor-widget-wrap .elementor-widget-spacer, .home-categories-wrapper .home-empty-block { display:none!important; }
	.home-categories-wrapper .elementor-element .elementor-background-overlay { background:#fff!important; }
	.home-categories-wrapper .elementor-element { margin-bottom:0; }
	.home-categories-wrapper .elementor-row { margin-bottom:25px; }
	.home-sukalde-3col { margin-top:20px!important; }
	.home-sukalde-3col .elementor-element.elementor-col-33 { width:100%!important; margin-bottom:60px!important; }
	
	.tienda-carousel .elementor-widget-image-carousel .elementor-widget-container { margin-top:20px!important; }
	.sukalde-catering-header-list .elementor-icon-list-items, .sukalde-catering-header-list .elementor-icon-list-items .elementor-icon-list-item { text-align:center!important; display:block!important; }
	.sukalde-catering-header-list .elementor-icon-list-items .elementor-icon-list-item * { display:inline-block!important; }
	.sukalde-presupuesto .sukalde-presupuesto-col1 .elementor-element.elementor-widget.elementor-widget-text-editor { margin:20px 0!important; }
	.sukalde-presupuesto .sukalde-presupuesto-col1 { margin-bottom:40px!important; }
	.sukalde-catering-header-img .elementor-widget-container { padding:40px 0 0!important; }
	
	footer * { text-align:center!important; }
}
@media (max-width:600px) {
  #masthead .site-logo-img .custom-logo-link img { max-width:200px!important; }
}
@media (max-width:400px) {
  #masthead .site-logo-img .custom-logo-link img { max-width:120px!important; }
}

/* Popups */
.pum-container { padding:50px!important; }
.popmake-content, .popmake-content * { line-height:1.4em; line-height:30px!important; font-size:20px!important; }
.popmake-content p { color:#666!important; font-family: "Open Sans", Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"!important; }
.popmake-content p em { font-size:14px!important; line-height:20px!important; }
.pum-container .popmake-title { font-size:32px!important; line-height:40px!important; padding-right:120px!important; }
.popmake-content .elementor-button-link { margin-bottom:10px!important; text-transform:uppercase!important; letter-spacing:.05em!important; }
.popmake-content .elementor-button-link, .popmake-content .elementor-button-link * { font-size:14px!important; }

@media (max-width:600px) {
	.pum-container .popmake-title { padding-right:0!important; }
}

/* Forms */
.radio-form span { display:inline-block!important; width:auto!important; }
.radio-form .wpcf7-form-control-wrap { float:right!important; }
.wpcf7-textarea { height:100px!important; }
.form-col { width:50%; padding:0; float:left; }
.form-col-wrapp { padding:0 4%; }
.form-clear { padding:0 2%; display:block; clear:both; }

@media (max-width:767px) {
	.form-col { width:100%; float:none; }
	.form-col-wrapp { padding:0; }
	.form-clear { padding:0; }
}

/* Slider */
@media (max-width:921px) {
	.n2-ss-layer-col.n2-ss-layer-content  { padding-left:0!important; padding-right:0!important; }
	.wrapper-slider-img { margin-left:5%!important; margin-top:0!important; margin-right:5%!important; max-width:90%!important; width:90%!important; }
	.n2-ss-layer-col.n2-ss-layer-content { margin-bottom:0!important; padding-bottom:0!important; }
}

/* Woocommerce */
.text-header-fotos-woocommerce { text-align:right; font-size:14px; color:#999; }
.archive.woocommerce .content-area.primary, .archive.woocommerce .widget-area.secondary, .single-product.woocommerce .content-area.primary, .single-product.woocommerce .widget-area.secondary { margin-top:30px!important; padding-top:0!important; }
.single-product.woocommerce .ast-container { max-width:1500px; }
.woocommerce-cart .ast-container, .woocommerce-checkout .ast-container, .woocommerce-account .ast-container { max-width:1400px; }
.woocommerce-cart .ast-container .content-area.primary, .woocommerce-checkout .ast-container .content-area.primary, .woocommerce-account .ast-container .content-area.primary { margin-left:auto!important; margin-right:auto!important; width:100%!important; max-width:100%!important; }
.woocommerce-cart .ast-container .widget-area.secondary, .woocommerce-checkout .ast-container .widget-area.secondary, .woocommerce-account .ast-container .widget-area.secondary { display:none!important; }
.woocommerce-checkout .ast-article-post, .woocommerce-checkout .ast-article-single, .woocommerce-cart .ast-article-post, .woocommerce-cart .ast-article-single { background:none!important; padding:0!important; }
.woocommerce-checkout .entry-title, .woocommerce-cart .entry-title { text-align:center!important; }
.woocommerce table.shop_table, .woocommerce-page table.shop_table, .woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells, #order_review, #order_review_heading { background:#fff!important; }
#order_review_heading { margin-top:20px!important; }
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] { color:#fff!important; }
.woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover { color:#999!important; }

/*.page-id-98 .woocommerce-shipping-totals.shipping, .page-id-97 .woocommerce-shipping-totals.shipping { display:none!important; }*/  /*Deshabilita shipping method a Sukalde Navidad */

.woocommerce ul.products li.product-category .woocommerce-loop-category__title, .woocommerce-page ul.products li.product-category .woocommerce-loop-category__title { font-size:22px!important; line-height: 26px!important; background:#f2f3f8!important; text-transform:none!important; position:inherit!important; margin:0!important; padding:0 20px 20px!important; top:inherit!important; bottom:inherit!important; left:inherit!important; right:inherit!important; font-weight:normal!important; min-height:70px!important; }
.woocommerce ul.products li.product-category .woocommerce-loop-category__title .count, .woocommerce-page ul.products li.product-category .woocommerce-loop-category__title .count { display:none!important; }
.woocommerce ul.products li.product-category a img, .woocommerce-page ul.products li.product-category a img { margin-bottom:0!important; }
.woocommerce ul.products li.product-category, .woocommerce-page ul.products li.product-category { margin-bottom:20px!important; }

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before, .woocommerce-error a, .woocommerce-info a, .woocommerce-message a { color:#fff!important; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { border:none!important; border-radius:5px!important; text-align:center!important; margin-bottom:10px!important; }
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a { font-weight:bold!important; }
.woocommerce-error { background:#b81c23!important; }
.woocommerce-info { background:#ffcc33!important; background:#c0c0c0!important; }
.woocommerce-message { background:#4b8e3d!important; }
.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3 { border:none!important; margin-bottom:0!important; }
.form-row.address-field .woocommerce-input-wrapper strong { color:#999!important; }

.woocommerce-billing-fields { padding-top:30px!important; }
.woocommerce-billing-fields h3 { display:none!important; }
.woocommerce-billing-fields .title-datos-facturacion h3 { display:block!important; }
.atencion-envio::before { content:''!important; }
.wooccm-additional-fields { background:#fff!important; padding:10px 30px 30px 30px!important; margin-bottom:30px!important; border-radius:5px!important; }

.woocommerce-customer-details address { background:#fff!important; }
.woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading, .woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading { width:50%; }
.woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set { width:45%; }

.woocommerce ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category { margin:0 0 5px 0!important; }
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title { margin-bottom:0px!important; }

.form-row.message-entrega::before { content:''!important; }
.woocommerce-info.message-entrega::before { content:'\e016'!important; color:#b81c23!important; position:absolute!important; top:-35px!important; left:5px!important; font-size:30px!important; }
.message-entrega { background:none!important; color:#333!important; text-align:left!important; padding:0!important; }
.message-entrega b { display:none!important; }

.woocommerce-checkout .orddd_lite_field_note { font-size:14px!important; line-height:18px!important; margin-top:20px!important; line-height:22px!important; position:relative!important; display:block!important; padding:0 30px!important; }
.woocommerce-checkout .orddd_lite_field_note::before { position:absolute!important; top:2px!important; left:0!important; content: '\e016'; color:#b81c23!important; font-size:20px!important; font-family: 'WooCommerce'; }
.orddd_lite_field_note h3 { color:#b81c23!important; padding:0!important; margin:0!important; font-size:17px!important; line-height:23px!important; }
.orddd_lite_field_note span { display:block!important; padding:0 0 20px 0!important; color:#333!important; }

.woocommerce-cart .orddd_lite_field_note::before { position:absolute!important; top:10px!important; left:0!important; content: '\e016'; color:#b81c23!important; font-size:20px!important; font-family: 'WooCommerce'; }
.woocommerce-cart .orddd_lite_field_note { position:relative!important; width:40%!important; font-size:14px!important; display:block!important; color:#999!important; margin:20px 0 0 0!important; padding:40px 0 0 0!important; line-height:22px!important; }
.woocommerce-cart .orddd_lite_field_note h3 { display:inline!important; }
.woocommerce-cart .orddd_lite_field_note span { display:inline!important; }
.woocommerce-cart .form-row.form-row-cart.validate-required label abbr.required { display:none!important; }
.woocommerce-cart .form-row.form-row-cart.validate-required label { color:#4b8e3d!important; font-weight:bold!important; display:inline-block!important; padding-right:10px!important; }

.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all { font-size:11px!important; text-transform:uppercase!important; }

@media (max-width:1200px) {
	.woocommerce.tablet-columns-3 ul.products li.product, .woocommerce-page.tablet-columns-3 ul.products li.product { /*width:calc(50% - 14px);*/width:46%!important; margin-right:2%!important; margin-left:2%!important; }
	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title { font-size:1.4em!important; }
	.woocommerce-cart .orddd_lite_field_note { width:48%!important; }
}
@media (max-width:921px) {
	.text-header-fotos-woocommerce { right:20px!important; top:20px!important; position:absolute!important; z-index:100!important; }
	.archive.woocommerce .ast-container, .single-product.woocommerce .ast-container { position:relative!important; }
	.archive.woocommerce .ast-container .content-area.primary, .single-product.woocommerce .ast-container .content-area.primary { margin-top:80px!important; }
	.woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading, .woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading, .woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set { width:100%; }
	.woocommerce-cart .orddd_lite_field_note { width:90%!important; }
}
@media (max-width:560px) {
	.woocommerce.tablet-columns-3 ul.products li.product, .woocommerce-page.tablet-columns-3 ul.products li.product { width:92%!important; margin-right:4%!important; margin-left:4%!important; }
	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title { font-size:2em!important; margin-bottom:2px!important; }
	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { font-size:1.4em!important; }
}

.sidebar-main .widget.woocommerce.widget_product_search, .sidebar-main .widget.widget_nav_menu { background:none!important; padding:0 20px 0 0!important; }
.sidebar-main .widget.widget_nav_menu .menu-item, .sidebar-main .widget .widget-title { text-align:right!important; }
.sidebar-main .widget { margin-top:30px!important; }
.sidebar-main .widget.woocommerce.widget_product_search { margin-top:50px!important; }
.sidebar-main .widget .widget-title { font-size:20px!important; }
.products .button.add_to_cart_button { border-radius:0!important; line-height:50px!important; height:50px!important; min-width:50px!important; }
.products .astra-shop-summary-wrap { margin-top:-63px!important; }
.products .ast-loop-product__link { margin-top:10px!important; display:block!important; }
.sidebar-main .widget.woocommerce.widget_product_search button { border-radius:0!important; text-indent:-10000px!important; background-image:url(/wp-content/themes/astra-child/grafs/search-icon-min.png)!important; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.ast-woocommerce-container h2.cat-title { display:block; margin-bottom:30px!important; padding-bottom:20px!important; border-bottom:1px solid rgba(0,0,0,.07); }
.ast-woocommerce-container .product_meta { border:none!important; }

.woocommerce-product-gallery__trigger { right:0!important; left:inherit; top:0!important; border-radius:0!important; background:#4b8e3d url(/wp-content/themes/astra-child/grafs/search-icon-min.png) no-repeat center center!important; color:#fff!important; line-height:50px!important; height:50px!important; width:50px!important; background-size:cover!important; }
.woocommerce-product-gallery__trigger::before { border-color:#fff!important; display:none!important; }
.woocommerce-product-gallery__trigger::after { background:#fff!important; display:none!important; }
.woocommerce-product-gallery__trigger * { }

.product.product_cat-gluten-free .summary.entry-summary { padding-left:35px!important; }

.summary.entry-summary {position:relative; }
.gluten-free-badge-product, .gluten-free-badge { position:absolute; text-indent:-12000px; display:block; text-indent:-12000px; display:block;  }
.gluten-free-badge-product { top:0; left:-25px; height:70px; width:55px; background-image:url(/wp-content/themes/astra-child/grafs/gluten-free-icon.png)!important; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.gluten-free-badge {/* border-radius:100%;*/ top:0; right:0; height:50px; width:50px; background:#696158; background:#ffcc33; background-image:url(/wp-content/themes/astra-child/grafs/gluten-free-bg.png)!important; background-position:center center; background-repeat:no-repeat; background-size:cover; /*border:5px solid #fff;*/ }

@media (max-width:1200px) {
	.gluten-free-badge { height:70px; width:70px; }
}
@media (max-width:921px) {
	.sidebar-main .widget.widget_nav_menu .menu-item, .sidebar-main .widget .widget-title { text-align:center!important; }
	.sidebar-main .widget.woocommerce.widget_product_search, .sidebar-main .widget.widget_nav_menu { padding:0 10%!important; }
	.product.product_cat-gluten-free .summary.entry-summary { padding-left:0!important; padding-right:75px!important; }
	.gluten-free-badge-product { right:0; left:inherit; height:80px; width:65px; }
	.woocommerce-product-gallery__trigger { height:90px!important; width:90px!important; }
}
@media (max-width:600px) {
	.woocommerce-product-gallery__trigger { height:60px!important; width:60px!important; }
}

.woocommerce div.product .product_meta .sku_wrapper { color:#999!important; padding-bottom:20px!important; display:inline-block!important; }

.woocommerce ul.products li.product .woocommerce-loop-product__link, .woocommerce-page ul.products li.product .woocommerce-loop-product__link, .woocommerce div.product div.images { background:#f8f6f3!important; }
.woocommerce ul.products li.product .woocommerce-loop-product__link img, .woocommerce-page ul.products li.product .woocommerce-loop-product__link img, .woocommerce div.product div.images .woocommerce-product-gallery__wrapper img { mix-blend-mode: multiply!important; }

.ast-woocommerce-container .ast-article-single .summary, .ast-woocommerce-container .ast-article-single .summary .product_meta { margin-bottom:0!important; padding-bottom:0!important; }
.ast-woocommerce-container .ast-article-single .summary .woocommerce-product-details__short-description p { margin-bottom:10px!important; padding-bottom:0!important; color:#666!important; }
.ast-woocommerce-container .ast-article-single .summary .woocommerce-product-details__short-description p strong { color:#000!important; }
.ast-woocommerce-container .ast-article-single .added_to_cart.wc-forward { display:none!important; }
.ast-woocommerce-container .ast-article-single .summary .price { margin-bottom:20px!important; padding-bottom:0!important; }
.woocommerce-shipping-totals .woocommerce-shipping-destination, .woocommerce-breadcrumb, .woocommerce-ordering, .woocommerce-result-count, .archive.post-type-archive.post-type-archive-product .woocommerce-products-header__title.page-title, section.related.products { display:none!important; }
.woocommerce .products .product .button.add_to_cart_button { margin:0!important; padding:0!important; display:inline-block; width:40px; height:40px; line-height:40px; text-align:center; }
.woocommerce .products .product .button.add_to_cart_button.added { width:80px; }
.onsale { background-color:#ffcc33!important; margin:0!important; padding:0!important; display:inline-block!important; width:60px!important; height:60px!important; line-height:60px!important; text-align:center!important; font-size:12px!important; color:#000!important; top:-15px!important; cursor:default; font-weight:bold!important; }
.woocommerce ul.products li.product .onsale { right:-5px!important; display:none!important; }
.ast-article-single .onsale { left:-5px!important; }

.woocommerce-products-header__title.page-title { margin-bottom:5px!important; padding-bottom:0!important; }
.ast-woocommerce-container { padding-top:40px!important; }

.shop_table.woocommerce-checkout-review-order-table .product-total, .shop_table.woocommerce-checkout-review-order-table .cart_item, .shop_table.woocommerce-checkout-review-order-table .order-total td, .shop_table.woocommerce-checkout-review-order-table .cart-subtotal td { text-align:right!important; }

/* Woocommerce tabs */
.woocommerce-tabs ul { margin-bottom:30px!important; }
.woocommerce-tabs ul li { margin-right:30px!important; }
.woocommerce-tabs ul li a { text-transform:uppercase!important; font-size:12px!important; line-height:16px!important; padding:15px 10px!important; }
.woocommerce-tabs .woocommerce-Tabs-panel--description { border:1px solid rgba(0,0,0,.1)!important; padding:30px!important; }
.woocommerce-tabs .woocommerce-Tabs-panel--description p { font-size:14px!important; line-height:26px!important; color:#999!important; }

.yikes-custom-woo-tab-title { display:none!important; }

.product-table, .product-table-adicional { font-size:14px!important; }
.product-table .text-center { text-align:center!important; }
.product-table td, .product-table-adicional td { color:#999!important; }
.product-table td strong, .product-table-adicional td strong { color:#333!important; }

@media (max-width:680px) {
	.woocommerce-tabs ul li { margin-right:0!important; }
}
@media (max-width:544px) {
	.woocommerce-tabs ul li a { text-align:center!important; border-bottom:1px solid rgba(0,0,0,.1); }
	.woocommerce-tabs ul li.active a { background:#4b8e3d!important; color:#fff!important; }
}

/* Woocommerce ajax carrito */
#wcspc-count, #wcspc-area { background-color:#ffcc33!important; }
#wcspc-count #wcspc-count-number { background-color:#4b8e3d!important; }
#wcspc-count i { color:#4b8e3d!important; /* normal green */ color:#25471e!important; /* dark green */ color:#386a2e!important; /* medium green */ color:#fff!important; }
.wcspc-area-bot .wcspc-action .wcspc-action-inner div a { border-color:#386a2e!important; background-color:#386a2e!important; color:#fff!important; }
.wcspc-area-bot .wcspc-action .wcspc-action-inner div a:hover { background:none!important; color:#386a2e!important; }