/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 12 2025 | 16:33:09 */
/*carrito
.qib-button-wrapper .quantity input.input-text.qty.text {font-size: 14px; padding: 6px 6px 6px;}
.woocommerce-grouped-product-list-item:nth-child(even) {background: #fafafa; }
*/
.grecaptcha-badge {display:none}

.qlwapp__button {font-family: 'Open Sans', sans-serif;text-shadow: 1px 1px 2px #000; font-weight: bold; height: 50px; padding: 15px;}

@media only screen and (max-width: 767px) {
.qlwapp__container {width:100% !important}
.qlwapp__button {     border-radius: 0px !important;
    width: 100%;  margin-bottom: 0 !important;}
}



/*.postid-29473 #et-main-area .container, .postid-29526 #et-main-area .container  {  width: 100% !important;  max-width: 100% !important; }*/

.woocommerce .container {     width: 93%; 	max-width: 1350px;}
.product-type-woosg form.cart:not(.woosg-cart) .quantity {   display: none !important;+}
.woocommerce div.product form.cart .button {    background: #0094de;     color: #fff; margin-top: 20px;}
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty {border-top: solid 1px #ddd !important; border-bottom: solid 1px #ddd !important;}
.woocommerce-product-details__short-description, .up-sells {margin-top: 20px;}
/*.woocommerce div.product form.cart {display:none;}
.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart {  display: block !important;}
.product_cat_ups-10kva form.cart, .product_cat_ups-3kva form.cart {display:none;}*/
.product_cat_ups-10kva .woocommerce-tabs, .product_cat_ups-3kva .woocommerce-tabs { display:none;}
.postid-29473 .product form.cart, .postid-29526 .product form.cart, .postid-29567 .product form.cart {display:block !important;}
.postid-29473 .product_meta, .postid-29526 .product_meta, .postid-29567 .product_meta { display:none;}


.wp-singular .related {display:none;}
.upsells .price { display: none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs, .et-db #et-boc .et-l ul.et_pb_tabs_controls { 	background-color: #fff !important;display: none;}
.woocommerce-Tabs-panel h2 {margin-bottom: 10px;display:none; }
body.woocommerce .woocommerce-tabs {border: 0;}
body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content-area div.product .woocommerce-tabs .panel { border: solid 1px #ddd; overflow: hidden;}
.woocommerce div.product .woocommerce-tabs .panel ul {overflow: hidden;}

@media only screen and (min-width: 767px) {
.woocommerce div.product .woocommerce-tabs .panel li { width: 50%; float: left; }

#customer_details, #order_review { width: 50%; float: left; }
.woocommerce-page .col2-set .col-1 { float: left; width: 90%; margin-bottom: 40px;}
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
     background: #fff !important;     border: solid 1px #ddd !important;     padding: 5px 10px !important;  }
.select2-container .select2-dropdown, .select2-container .select2-selection {border: solid 1px #ddd; }

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { background: #0094de;     color: #fff;  border-color: #0094de;
    float: left;}

.posted_in a, .tagged_as a {pointer-events: none;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {pointer-events:none;}

/*composite*/
.woocommerce-page .quantity {width: inherit;}
.woocommerce .quantity .qty { width: 50px !important; padding: 9px !important; text-align: center !important; }
[data-id="29585"] .amount, [data-id="29585"] .wooco_component_product_selection_list_item_desc { display:none !important;  }
[data-id="29486"] .amount { display:inherit !important;  }
[data-id="29487"] .amount { display:inherit !important;  }
[data-id="29488"] .amount { display:inherit !important;  }
.wooco_component_product_selection_list_item:hover {    background: #fafafa;}
.woocommerce div.product form.cart div.quantity { display:none;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price { margin-bottom: 20px;}

div.product p.wooco-price-29567::after, div.product p.wooco-price-29526::after, .wooco-total::after { content: " + IVA"; font-size:20px; } 

.wooco-wrap .wooco-summary {color: #2EA3F2; font-size: 26px; }
.wooco-wrap .wooco-after-text  { }
.wooco_count {display:none !important;}
.woocommerce div.product form.cart, .woocommerce-page div.product form.cart {margin: 0;}
.woocommerce div.product form.cart .button { display:none; }

.postid-29567 div.product form.cart .button  {display:block !important;}
.postid-29526 div.product form.cart .button  {display:block !important;}
 
.woocommerce td.product-name dl.variation dt { display:none; }
.woocommerce td.product-name dl.variation { margin-top: 5px;}

[data-id="29489"] .wooco_component_product_selection_list_item_link { display:none;  }
[data-id="29489"] .wooco_component_product_selection_list_item_qty { margin-right: 40px;}
.postid-29585 div.product p.price { display: none;}

[data-id="29532"] .wooco_component_product_selection_list_item_link { display:none;  }
[data-id="29532"] .wooco_component_product_selection_list_item_qty { margin-right: 40px;}

[data-id="29585"] .wooco_component_product_selection_list_item_link { display:none;  }
[data-id="29585"] .wooco_component_product_selection_list_item_qty { margin-right: 40px;}

.page-id-29752 {font-family: arial !important;}
.page-id-29752 .main_title { font-weight:bold; text-decoration: underline;}
.page-id-29752 h3 { margin-bottom: 20px;}
.page-id-29752 img.alignleft {margin-right: 35px;}
.page-id-29752 .entry-content {padding-bottom:50px;}
.page-id-29572 .price { display:none;}

#liservicios li {margin-bottom: 10px;}

/*anteriores*/
#et-secondary-nav li ul, #top-header {     background-color: #019ded; }

.et-pb-contact-message p {
color: #fff;
font-size: 20px;
text-align: center;
}

et_pb_signup_0.et_pb_subscribe {
	background-color: #019ded!important;
	}

/* codigo para ensanchar el background del mobile menu*/
.et_mobile_menu {
margin-top: 0%;
width: 200%;
margin-left: -12%;
}

/* color and size both the open and close hamburgers */
div.mobile_nav.opened .mobile_menu_bar:before, div.mobile_nav.closed .mobile_menu_bar:before {
        font-size:45px !important;
}

/* Set mobile logo size */
@media only screen and (max-width: 980px) {
#logo {
    height: 55% !important;
    max-height: 55% !important;
    width: auto;
    max-width: 100% !important;
    }
}


/* setear la cant de columnas para mostrar el blog en el home - fuente:https://intercom.help/elegantthemes/en/articles/2310880-change-blog-module-columns-number */

.cu-blog .et_pb_salvattore_content[data-columns]::before {
	content: '4 .column.size-1of4' !important;
}
@media only screen and ( min-width: 981px ) {
	.cu-blog .column.size-1of4 {
	    width: 24%!important;
	    margin-right: 1%;
	}
}

/*collpse and set the height of the toggle text*/

.pa-toggle-text .et_pb_text_inner {
	max-height: 209px;
	transition: max-height 0.3s ease-out;
	overflow: hidden;
}


/*add gradient to the collapsed text*/

.pa-toggle-text .et_pb_text_inner:after {
	content: "";
	display: inline-block;
	position: absolute;
	pointer-events: none;
	height: 100px;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(0deg, #fff 10%, transparent);
}


/*style the expand text link*/

.pa-toggle-text .pa-text-expand-button {
	padding: 0.5em;
	text-align: center;
	color: #fff !important;
}


/*change the curor to a pointed when hovering over the expand text link*/

.pa-toggle-text .pa-text-expand-button span {
	cursor: pointer;
}


/*define the font family for the toggle icon*/

.pa-toggle-text .pa-text-expand-button .pa-text-toggle-icon {
	font-family: ETMODULES, "sans-serif";
}


/*set the max height and transition of the expanded toggle*/

.pa-toggle-text .pa-text-toggle-expanded {
	max-height: 2000px;
	transition: max-height 0.3s ease-in;
}


/*hide the gradient when the toggle is expanded*/

.pa-toggle-text .pa-text-toggle-expanded.et_pb_text_inner:after {
	background: none;
} 